public void btnDeletar_Click(object sender, EventArgs e) { try { Infra.Data.Contexto.PortariaContext Db = new(); Domain.Entities.Predio predio = Db.Predio.FirstOrDefault(t => t.IdCondominio == ConsultarIdCondominio(txtNome.Text) || t.Nome.Contains(txtNome.Text) || t.Numero == Convert.ToInt32(nudNumero.Value)); Infra.Data.Repositories.PredioRepository repository = new(); repository.Remove(predio); MessageBox.Show("Prédio Removido Com Sucesso!", "Excluir Prédios", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Ocorreu um Erro!", "Excluir Prédios", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { // Escolho o Id com uma busca que faço pelo primeiro condomínio que tiver um nome igual ao do controle. Domain.Entities.Predio predio = new Domain.Entities.Predio(); predio.Nome = txtNome.Text; predio.Numero = Convert.ToInt32(nudNumero.Value); predio.IdCondominio = ConsultarCondominio(txtCondominio.Text); lblIdCondominio.Text = Convert.ToString($"{predio.IdCondominio}"); // Insiro as informações do prédio no banco de dados. PredioRepository repository = new PredioRepository(); repository.Inserir(predio); MessageBox.Show("Prédio Inserido Com Sucesso", "Inserir Condomínio", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Ocorreu um Erro", "Inserir Condomínio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
static int ConsultarIdCondominio(string nome) { Infra.Data.Contexto.PortariaContext Db = new(); Domain.Entities.Predio predio = Db.Predio.FirstOrDefault(t => t.Nome.Contains(nome)); return(predio.Id); }
static int BuscarIdPredio(string nome) { PortariaContext Db = new(); Domain.Entities.Predio predio = Db.Predio.FirstOrDefault(t => t.Nome.Contains(nome)); return(predio.Id); }
private void btnConsultarPredio_Click(object sender, EventArgs e) { Infra.Data.Contexto.PortariaContext Db = new(); Domain.Entities.Predio predio = Db.Predio.FirstOrDefault(t => t.Nome.Equals(txtNome.Text) || t.Numero == Convert.ToInt32(nudConsultarNumero.Value)); lblIdPredio.Text = Convert.ToString(predio.Id); lblNome.Text = predio.Nome; lblNumero.Text = Convert.ToString(predio.Numero); lblIdCondominio.Text = Convert.ToString(predio.IdCondominio); btnCadastrar.Enabled = true; }