private void button1_Click(object sender, EventArgs e) { // Se valida que los campos no estén vacíos; de no estarlo, se llaman métodos de la clase Herramienta e Inventario, que lo que hacen // es asignar los valores de los campos a laas variables de la clase para después insertar los datos en la base de datos. // Después se carga la tabla con las nuevas herramientas creadas y se oculta esta ventana de AgregarHerramienta if (txtName.Text == "" || txtPosi.Text == "" || numCant.Value == 0 || numMin.Value == 0) { MessageBox.Show("Los campos marcador por (*) son obligatorios", "Llenar los campos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { /*try * {*/ int cantidad = int.Parse(numCant.Value.ToString()); int minimo = int.Parse(numMin.Value.ToString()); h.AsignarDatos(txtName.Text, txtPosi.Text, minimo); h.InsertarHerramienta(); String id = h.TraerUltimo(); i.AsignarValores(cantidad, txtDesc.Text, id, null, null); i.InsertarInventarioH(); he.cargarCantidad(""); Hide(); /*} * catch (Exception) * { * MessageBox.Show("No se pudo insertar la herramienta correctamente. Probablemente el código ya existe.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); * }*/ } }
private void btnAct_Click(object sender, EventArgs e) { //Se valida que los campos no estén vacíos, de no estarlos se actualiza el registro en la base de datos if (txtName.Text == "" || txtPosi.Text == "" || numMin.Value == 0) { MessageBox.Show("Los campos marcador por (*) son obligatorios", "Llenar los campos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { int minimo = int.Parse(numMin.Value.ToString()); h.AsignarDatos(txtName.Text, txtPosi.Text, minimo); h.ActualizarHerramienta(id); i.descripcion = txtDesc.Text; i.ActualizarInventarioH(id); he.cargarCantidad(""); Hide(); } catch (Exception) { MessageBox.Show("Ocurrió un error al actualizar la herramienta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnPres_Click(object sender, EventArgs e) { //Se registra en la base de datos la cantidad y la herramienta prestada a cierta persona if (dgTable.Rows.Count <= 0) { MessageBox.Show("No hay herramientas para prestar", "Revisar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { int result = 0; for (int i = 0; i < dgTable.Rows.Count; i++) { pre.AsignarDatos(dgTable[0, i].Value.ToString(), dgTable[3, i].Value.ToString(), dgTable[2, i].Value.ToString()); result += pre.Insertar(); } if (result == dgTable.Rows.Count) { MessageBox.Show("Herramientas prestadas exitosamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Las herramientas no fueron prestadas con éxito", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } he.cargarCantidad(""); Hide(); } catch (Exception) { MessageBox.Show("Ocurrió un error al prestar las herrramientas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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 la herramienta?", "Devolver", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { try { int operacion = int.Parse(lblQuantity.Text) - int.Parse(numCant.Value.ToString()); pre.Actualizar(id, operacion.ToString()); d.cargarLista(""); d.cargarTabla(); he.cargarCantidad(""); Hide(); } catch (Exception) { MessageBox.Show("Ocurrió un error al devolver la herramienta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void btnDevolver_Click(object sender, EventArgs e) { //Se actualiza las herramientas que devolvió la persona if (dgTable.Rows.Count == 0) { MessageBox.Show("No hay herramientas a devolver", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Si la persona responde "Sí", la cantidad de herramientas que se hayan seleccionado en la columna "cantidad", son devueltas DialogResult result; result = MessageBox.Show("¿Desea devolver las herramientas?", "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[2, i].Value.ToString())) { int operacion = int.Parse(cantidad[i]) - int.Parse(dgTable[2, i].Value.ToString()); pre.Actualizar(dgTable[0, i].Value.ToString(), operacion.ToString()); condicion = true; } else { condicion = false; } } if (condicion) { dgTable.DataSource = pre.ConsultarHerramientas(); he.cargarCantidad(""); } else { MessageBox.Show("No se pueden devolver mayor cantidad de herramientas a las que tenía prestadas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Hide(); } catch (Exception) { MessageBox.Show("Ocurrió un error al devolver las herramientas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnAdd_Click(object sender, EventArgs e) { //Se valida que la cantidad a insertar en el inventario no sea cero, de no serlo, se inserta en la base de datos la cantidad //de herramientas que entraron de ese tipo if (numCant.Value == 0) { MessageBox.Show("La cantidad a insertar no puede ser 0", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { i.fecha = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "T" + DateTime.Now.ToString("hh:mm:ss"); int cantidad = int.Parse(numCant.Value.ToString()); i.cantidad = cantidad; i.descripcion = txtDesc.Text; i.herramientas_id = id; i.InsertarInventarioH(); MessageBox.Show("Se ha agregado a inventario correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); mostrarValores(); he.cargarCantidad(""); cargarTabla(); numCant.Value = 0; } }