Answer:
Diminogo the Mexican commander had to surrender because heir lack of supplies.
Answer: Texian Militia eventually prevailed over the Mexicans. Hence Ugartechea surrendered after a battle that had only lasted two days once he realized he would not be receiving reinforcements, and his soldiers were all gone.
Explanation: Hope this helps x (: