Example #1
0
 private void btnReturn_Click(object sender, EventArgs e)
 {
     if (int.Parse(numCant.Value.ToString()) <= 0)
     {
         MessageBox.Show("La cantidad a devolver tiene que ser mayor a 0 (cero)", "Revisar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (int.Parse(numCant.Value.ToString()) > int.Parse(lblQuantity.Text))
         {
             MessageBox.Show("La cantidad a devolver tiene que ser menor o igual a la cantidad que tiene asignada", "Revisar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             DialogResult result;
             result = MessageBox.Show("¿Desea devolver el insumo?", "Devolver", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
             if (result == DialogResult.Yes)
             {
                 try
                 {
                     int operacion = int.Parse(lblQuantity.Text) - int.Parse(numCant.Value.ToString());
                     pre.ActualizarInsumo(id, operacion.ToString());
                     di.cargarLista("");
                     di.cargarTabla();
                     i.cargarCantidad("");
                     Hide();
                 }
                 catch (Exception)
                 {
                     MessageBox.Show("Ocurrió un error al devolver el insumo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }
Example #2
0
 private void btnDevolver_Click(object sender, EventArgs e)
 {
     //Se valida que no esté vacía la tabla
     if (dgTable.Rows.Count == 0)
     {
         MessageBox.Show("No hay insumos a devolver", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         //Se pregunta si desean devolver los insumos, en caso de afirmarlo, se devuelven la cantidad digitada
         DialogResult result;
         result = MessageBox.Show("¿Desea devolver los insumos?", "Devolver", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (result == DialogResult.Yes)
         {
             try
             {
                 Boolean condicion = false;
                 for (int i = 0; i < dgTable.Rows.Count; i++)
                 {
                     if (int.Parse(cantidad[i]) >= int.Parse(dgTable[3, i].Value.ToString()))
                     {
                         int operacion = int.Parse(cantidad[i]) - int.Parse(dgTable[3, i].Value.ToString());
                         pre.ActualizarInsumo(dgTable[0, i].Value.ToString(), operacion.ToString());
                         condicion = true;
                     }
                     else
                     {
                         condicion = false;
                     }
                 }
                 if (condicion)
                 {
                     dgTable.DataSource = pre.ConsultarHerramientas();
                     i.cargarCantidad("");
                 }
                 else
                 {
                     MessageBox.Show("No se pueden devolver mayor cantidad de insumos a los que tenía prestados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 Hide();
             }
             catch (Exception)
             {
                 MessageBox.Show("Ocurrió un error al devolver los insumos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }