public FrmDetaPlanilla(int idPlanilla) { InitializeComponent(); pln = new Planilla().Obtener(idPlanilla); detalles = det.ObtenerPorPlanilla(pln.Id.Value); }
private void CmdNuevoPlanilla_Click(object sender, EventArgs e) { pln = new Planilla() { Nombre = TxtNombrePlanilla.Text, Fecha = DtpFechaPlanilla.Value }; int idNuevo = pln.Agregar(); if (idNuevo > 0) { FrmDetaPlanilla det = new FrmDetaPlanilla(idNuevo); det.Show(); this.Close(); } else { MessageBox.Show("No se pudo registrar la planilla, puede que la fecha esté repetida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void DgvPlanilla_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 3) { return; } var fila = ((DataGridView)sender).Rows[e.RowIndex]; int idRegistro = (int)fila.Tag; pln = pln.Obtener(idRegistro); if (e.ColumnIndex == 3) { FrmDetaPlanilla det = new FrmDetaPlanilla(pln.Id.Value); det.Show(); } if (e.ColumnIndex == 4) { DialogResult result = MessageBox.Show($"¿Desea eliminar la planilla con toda la información generada?", "Eliminar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (pln.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(); } } }