Exemple #1
0
        public FrmDetaPlanilla(int idPlanilla)
        {
            InitializeComponent();

            pln      = new Planilla().Obtener(idPlanilla);
            detalles = det.ObtenerPorPlanilla(pln.Id.Value);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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();
                }
            }
        }