protected override void BtExcluir() { if (SelecionarId(metroGrid1) && Id_selecionado > 0) { repositorio.ClearNotifications(); Marca item = repositorio.GetOne(p => p.MarcaId == Id_selecionado); DialogResult result = MessageBox.Show("Deseja realmente exluir ?", "Excluir ?\n " + item.MarcaId + " " + item.Nome + "-" + item.Sigla, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { repositorio.Delete(Id_selecionado); if (repositorio.IsInvalid()) { foreach (var msg in repositorio.Notifications) { MessageBox.Show(msg.Message, "ERRO", MessageBoxButtons.OK); } } else { repositorio.Save(); Pesquisar(); } } } }
public override bool update() { repositorio.ClearNotifications(); if (entidade == null) { return(false); } if (entidade.IsInvalid()) { Erros = false; ShowErros(entidade.Notifications); return(false); } bool retorno = repositorio.Update(entidade); if (repositorio.IsInvalid()) { Erros = false; ShowErros(repositorio.Notifications); return(false); } else { Erros = true; return(retorno); } }
protected override void Pesquisar() { metroGrid1.AutoGenerateColumns = false; repositorio = new RepositorioMarca(new UnitOfWork()); repositorio.ClearNotifications(); metroGrid1.DataSource = null; metroGrid1.DataSource = repositorio.Get(p => p.Nome.Contains(txtBusca.Text)); LblTotal.Text = "Total: " + metroGrid1.RowCount.ToString(); if (repositorio.IsInvalid()) { foreach (var msg in repositorio.Notifications) { MessageBox.Show("ERRO", msg.Message, MessageBoxButtons.OK); } } }
private void metroButton2_Click(object sender, EventArgs e) { FormPresquisaMarca form = new FormPresquisaMarca(); form.ShowDialog(); if (form.Id_selecionado > 0) { repositorioMarca = new RepositorioMarca(unitOfWork); repositorioMarca.ClearNotifications(); marca = repositorioMarca.GetOne(p => p.MarcaId == form.Id_selecionado); txtMarca.Text = marca.Nome; if (repositorioPessoa.IsInvalid()) { Erros = true; ShowErros(repositorio.Notifications); } } else { marca = new Marca(); txtMarca.Clear(); } }