public frmUpdateResponsavel(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd) { InitializeComponent(); try { frmGrid = frm; tpOperacao = tpo; bndResponsavelGrid = bnd; MdiParent = frmGrid.MdiParent; if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert)) { ResponsavelDTOBindingSource.AddNew(); } else { responsavelDTO = (ResponsavelDTO)bndResponsavelGrid.Current; ResponsavelDTOBindingSource.DataSource = responsavelGL.GetResponsavel(responsavelDTO.Id); } responsavelDTO = (ResponsavelDTO)ResponsavelDTOBindingSource.Current; UFDTOBindingSource.DataSource = ufGL.GetGridUF("codigo", "%"); } catch { throw; } }
private void Excluir() { if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { responsavelDTO = (ResponsavelDTO)ResponsavelDTOBindingSource.Current; Cursor = Cursors.WaitCursor; try { responsavelGL.Delete(responsavelDTO.Id); ResponsavelDTOBindingSource.RemoveCurrent(); } catch { Cursor = Cursors.Default; throw; } Cursor = Cursors.Default; } }