private void metroButton1_Click_1(object sender, EventArgs e) { FormPesquisaPessoa form = new FormPesquisaPessoa(); form.ShowDialog(); if (form.Id_selecionado > 0) { repositorioPessoa = new RepositorioPessoa(unitOfWork); repositorioPessoa.ClearNotifications(); pessoa = repositorioPessoa.GetOne(p => p.PessoaId == form.Id_selecionado); txtProprietario.Text = pessoa.Nome; txtCpfCnpj.Text = pessoa.CpfCnpj; metroButton3.Enabled = true; if (repositorioPessoa.IsInvalid()) { Erros = true; ShowErros(repositorio.Notifications); } } else { pessoa = new Pessoa(); txtProprietario.Clear(); txtCpfCnpj.Clear(); metroButton3.Enabled = false; } }
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 BtExcluir() { if (SelecionarId(metroGrid1) && Id_selecionado > 0) { repositorio.ClearNotifications(); Pessoa item = repositorio.GetOne(p => p.PessoaId == Id_selecionado); DialogResult result = MessageBox.Show("Excluir ?\n " + item.PessoaId + " " + item.Nome + "-" + item.CpfCnpj, "Deseja realmente exluir ?", 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(); } } } }
private void metroButton1_Click(object sender, EventArgs e) { FormPesquisaPessoa form = new FormPesquisaPessoa(); form.ShowDialog(); if (form.Id_selecionado > 0) { RepositorioPessoa repositorioPessoa = new RepositorioPessoa(new UnitOfWork()); repositorioPessoa.ClearNotifications(); pessoa = repositorioPessoa.GetOne(p => p.PessoaId == form.Id_selecionado); txtPessoa.Text = pessoa.Nome; txtCpfCnpj.Text = pessoa.CpfCnpj; if (repositorioPessoa.IsInvalid()) { foreach (var msg in repositorioPessoa.Notifications) { MessageBox.Show("ERRO", msg.Message, MessageBoxButtons.OK); } } } else { pessoa = null; txtPessoa.Clear(); } }
protected override void Pesquisar() { metroGrid1.AutoGenerateColumns = false; listRelacao = new List <MenuPessoa>(); repositorio = new RepositorioPessoa(new UnitOfWork()); repositorio.ClearNotifications(); metroGrid1.DataSource = null; var list = repositorio.GetAll(); list = list.Where(p => p.Nome.Contains(txtBusca.Text) && p.CpfCnpj.Contains(txtCpfCnpj.Text)).ToList(); foreach (var item in list) { listRelacao.Add(new MenuPessoa { id = item.PessoaId, nome = item.Nome, cpfCnpj = item.CpfCnpj }); } metroGrid1.DataSource = listRelacao; LblTotal.Text = "Total: " + metroGrid1.RowCount.ToString(); if (repositorio.IsInvalid()) { foreach (var msg in repositorio.Notifications) { MessageBox.Show("ERRO", msg.Message, MessageBoxButtons.OK); } } }