public frmUpdateVeiculo(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd) { InitializeComponent(); try { frmGrid = frm; tpOperacao = tpo; bndVeiculoGrid = bnd; MdiParent = frmGrid.MdiParent; if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert)) { VeiculoDTOBindingSource.AddNew(); CarregarMarcas(0, true); } else { veiculoDTO = (VeiculoDTO)bndVeiculoGrid.Current; VeiculoDTOBindingSource.DataSource = veiculoGL.GetVeiculo(veiculoDTO.Id); veiculoDTOVersaoOriginal = new VeiculoDTO((VeiculoDTO)VeiculoDTOBindingSource.Current); CarregarMarcas(veiculoDTO.Tipo, false); } veiculoDTO = (VeiculoDTO)VeiculoDTOBindingSource.Current; } catch { throw; } }
private void Excluir() { if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { veiculoDTO = (VeiculoDTO)VeiculoDTOBindingSource.Current; try { veiculoGL.Delete(veiculoDTO.Id); VeiculoDTOBindingSource.RemoveCurrent(); } catch { throw; } } }