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; } }
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; }