Exemple #1
0
        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);
        }
Exemple #4
0
        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;
        }