private void DgvResultados_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { var row = dgvResultados.Rows[e.RowIndex]; int id = int.Parse(row.Cells["ID"].Value.ToString()); Puestos dd = context.Puestos.FirstOrDefault(x => x.Id == id); if (dd == null) { return; } workingPuestoDef = dd.Adapt <PuestoViewModel>(); var frm = new WorkForms.workPuesto() { Editing = true, DepList = GetDepartamentos() }; editingPuesto = true; frm.PuestoD = workingPuestoDef; frm.DeletingPuestoEvent += DeletePuesto; frm.SavePuestoEvent += Frm_SavePuestoEvent; frm.ShowDialog(); frm.DeletingPuestoEvent -= DeletePuesto; frm.SavePuestoEvent -= Frm_SavePuestoEvent; frm.Dispose(); }
private void cmdADD_Click(object sender, EventArgs e) { workingPuestoDef = new PuestoViewModel(); editingPuesto = false; var frm = new WorkForms.workPuesto() { DepList = GetDepartamentos(), Editing = false }; frm.PuestoD = workingPuestoDef; frm.SavePuestoEvent += Frm_SavePuestoEvent; frm.ShowDialog(); frm.Dispose(); }