Esempio n. 1
0
 void cmbConductor_SelectedIndexChanged(object sender, EventArgs e)
 {
     classes.Aeropuerto.ConductorNomina c = (classes.Aeropuerto.ConductorNomina)cmbConductor.SelectedItem;
     if (c != null)
     {
         if (Conductor == null)
         {
             Conductor = new classes.Aeropuerto.ConductorTipoNomina();
         }
         Conductor.Conductor_ID = c.Conductor_ID;
         Conductor.Conductor    = c.Conductor;
     }
 }
Esempio n. 2
0
 private void dgvConductoresTipoNomina_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (btnGuardar.Enabled)
     {
         classes.Aeropuerto.ConductorTipoNomina cond_sel = (classes.Aeropuerto.ConductorTipoNomina)bsConductores.Current;
         AgregaConductor frm = new AgregaConductor();
         frm.Conductor       = cond_sel;
         frm.SelectConductor = false;
         DialogResult dr = frm.ShowDialog();
         bsConductores.EndEdit();
         dgvConductoresTipoNomina.Refresh();
         cambios = true;
     }
 }
Esempio n. 3
0
 private void dgvConductoresTipoNomina_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dgvConductoresTipoNomina.Columns[e.ColumnIndex].Name == "Eliminar")
         {
             if (btnGuardar.Enabled)
             {
                 classes.Aeropuerto.ConductorTipoNomina row = (classes.Aeropuerto.ConductorTipoNomina)dgvConductoresTipoNomina.Rows[e.RowIndex].DataBoundItem;
                 if (AppHelper.Confirm("¿Realmente desea eliminar al conductor de la plantilla para el periodo " + ((DateTime)cmbPeriodo.SelectedValue).ToString("dd-MM-yyyy") + "?") == System.Windows.Forms.DialogResult.Yes)
                 {
                     Entities.Vista_NominaCAT.QuitaConductorPeriodoNomina(row);
                     cmbPeriodo_SelectedValueChanged(null, null);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         AppHelper.Error(ex.Message);
     }
 }
Esempio n. 4
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            classes.Aeropuerto.ConductorTipoNomina cond = new classes.Aeropuerto.ConductorTipoNomina();
            AgregaConductor frm = new AgregaConductor();

            frm.Conductor       = cond;
            frm.SelectConductor = true;
            DialogResult dr = frm.ShowDialog();

            if (cond.Conductor_ID > 0)
            {
                int i = -1, j = -1;
                foreach (classes.Aeropuerto.ConductorTipoNomina con in bsConductores)
                {
                    j++;
                    if (con.Conductor_ID == cond.Conductor_ID)
                    {
                        i = j;
                        break;
                    }
                }

                if (i < 0)
                {
                    bsConductores.Add(cond);
                }
                else
                {
                    classes.Aeropuerto.ConductorTipoNomina c = (classes.Aeropuerto.ConductorTipoNomina)bsConductores[i];
                    c.TipoNomina = cond.TipoNomina;
                }
            }
            bsConductores.EndEdit();
            dgvConductoresTipoNomina.Refresh();
            cambios = true;
        }