private void GuardarButton_Click(object sender, EventArgs e) { EntradaProductos entradaProductos = new EntradaProductos(); bool paso = false; if (!Validar()) { return; } entradaProductos = LlenaClase(); if (EntradaIdNumericUpDown.Value == 0) { paso = EntradaProductosBLL.Guardar(entradaProductos); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar una entrada que no existe!", "Fallo!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var result = MessageBox.Show("¿Seguro que desea modificar esta entrada?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (result == DialogResult.Yes) { paso = EntradaProductosBLL.Modificar(entradaProductos); if (paso) { MessageBox.Show("La entrada se modificó de manera exitosa!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No se pudo modificar la entrada!", "Fallo!", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } else { return; } } if (paso) { MessageBox.Show("La entrada se guardado de manera exitosa!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } EntradaIdNumericUpDown.Focus(); }
public void Limpiar() // Funcion encargada de limpiar todos los campos del registro { EntradaIdNumericUpDown.Value = 0; ProductoTextBox.Text = string.Empty; CantidadNumericUpDown.Value = 0; FechaDateTimePicker.Value = DateTime.Now; EntradaIdNumericUpDown.Focus(); MyErrorProvider.Clear(); EntradaIdNumericUpDown.Enabled = true; BuscarButton.Enabled = true; }
private void EliminarButton_Click(object sender, EventArgs e) { RepositorioBase <EntradaProductos> Repositorio = new RepositorioBase <EntradaProductos>(); MyErrorProvider.Clear(); bool paso = false; int.TryParse(EntradaIdNumericUpDown.Text, out int Id); if (!ExisteEnLaBaseDeDatos()) { MyErrorProvider.SetError(EntradaIdNumericUpDown, "Esta entrada no existe!"); return; } else { EntradaProductos entradaProductos = Repositorio.Buscar(Convert.ToInt32(EntradaIdNumericUpDown.Value)); if (entradaProductos != null) { var result = MessageBox.Show("¿Seguro que desea eliminar esta entrada?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (result == DialogResult.Yes) { paso = EntradaProductosBLL.Eliminar(Id); if (paso) { MessageBox.Show("La entrada se elimino de manera exitosa!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information); EntradaIdNumericUpDown.Focus(); Limpiar(); } else { MessageBox.Show("La entrada no pudo ser eliminada!", "Fallo!", MessageBoxButtons.OK, MessageBoxIcon.Error); EntradaIdNumericUpDown.Focus(); } return; } } } EntradaIdNumericUpDown.Focus(); }