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); } } } } }
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); } } } }