protected override void BtExcluir() { if (SelecionarId(metroGrid1) && Id_selecionado > 0) { repositorio.ClearNotifications(); Cidade item = repositorio.GetOne(p => p.CidadeId == Id_selecionado); DialogResult result = MessageBox.Show("Deseja realmente exluir ?", "Excluir ?\n " + item.CidadeId + " " + item.Nome + "-" + item.Uf, 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 CarregarEntidadeDoBanco() { entidade = repositorio.GetOne(p => p.CidadeId == id); if (entidade == null) { return(false); } else { PreencherForm(); return(true); } }
private void btSelecionarCidade_Click(object sender, EventArgs e) { FormPesquisaCidade form = new FormPesquisaCidade(); form.ShowDialog(); if (form.Id_selecionado > 0) { repositorioCidade = new RepositorioCidade(unitOfWork); repositorioCidade.ClearNotifications(); cidade = repositorioCidade.GetOne(p => p.CidadeId == form.Id_selecionado); txtEnderecoCidade.Text = cidade.Nome + "-" + cidade.Uf; if (repositorio.IsInvalid()) { Erros = true; ShowErros(repositorio.Notifications); } } else { txtEnderecoCidade.Clear(); } }