public FrmCrearGerencia(int idGerencia) { InitializeComponent(); ger = new Gerencia().Obtener(idGerencia); TxtNombreGerencia.Text = ger.Nombre; ChbBonoGerencia.Checked = ger.DerechoBono; chbHorasExtrasGerencia.Checked = ger.HorasExtras; TxtPorcentajeBonoGerencia.Text = ger.PorcentajeBono.Value.ToString(); CmdNuevoGerencia.Text = "Actualizar"; }
private void CmdNuevoGerencia_Click(object sender, EventArgs e) { if (!validar()) { MessageBox.Show("Verifique la información ingresada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (ger.Id == null) { ger = new Gerencia() { Nombre = TxtNombreGerencia.Text, HorasExtras = chbHorasExtrasGerencia.Checked, DerechoBono = ChbBonoGerencia.Checked, PorcentajeBono = Convert.ToDouble(TxtPorcentajeBonoGerencia.Text) / 100 }; if (ger.Agregar() > 0) { MessageBox.Show("¡Se registró el registro correctamente!", "¡Hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo registrar el usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { ger.Nombre = TxtNombreGerencia.Text; ger.HorasExtras = chbHorasExtrasGerencia.Checked; ger.DerechoBono = ChbBonoGerencia.Checked; ger.PorcentajeBono = (Convert.ToDouble(TxtPorcentajeBonoGerencia.Text)) / 100; if (ger.Actualizar()) { MessageBox.Show("¡Se actualizó el registro correctamente!", "¡Hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo actualizar la información del usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } this.Close(); }
private void DgvGerencia_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 6) { return; } var fila = ((DataGridView)sender).Rows[e.RowIndex]; int idRegistro = (int)fila.Tag; ger = ger.Obtener(idRegistro); if (e.ColumnIndex == 5) { InicializarFormRegistro(ger.Id.Value); } if (e.ColumnIndex == 6) { DialogResult result = MessageBox.Show($"¿Desea eliminar el registro {ger.Nombre}?", "Eliminar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (ger.Eliminar()) { MessageBox.Show("¡Se eliminó el registro correctamente!", "¡Hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo eliminar el registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } this.CargarDatos(); } } }