예제 #1
0
        public Model.Morador Return_Morador(int id)
        {
            Model.Morador morador = new Model.Morador();

            Connection con = Connection.Instance;

            Sqlcon = con.NeptusConection.Connection;
            SqlCommand           command    = con.NeptusConection.Connection.CreateCommand();
            List <Model.Morador> lstMorador = new List <Model.Morador>();

            string selectCommand = @"select MORADORID, MORADORNOME, MORADORRG, MORADORCPF, MORADOREMAIL, MORADORAPART, MORADORDDD1, MORADORDDD2, MORADORTEL , MORADORCEL FROM NPTMORADOR WHERE MORADORID = @MORADORID";

            command.CommandText = selectCommand;
            command.Parameters.AddWithValue("MORADORID", id);

            SqlDataReader rs = command.ExecuteReader();

            while (rs.Read())
            {
                morador.MORADORID    = Convert.ToInt32(rs["MORADORID"].ToString());
                morador.MORADORNOME  = rs["MORADORNOME"].ToString();
                morador.MORADORRG    = rs["MORADORRG"].ToString();
                morador.MORADORCPF   = rs["MORADORCPF"].ToString();
                morador.MORADOREMAIL = rs["MORADOREMAIL"].ToString();
                morador.MORADORAPART = Convert.ToInt32(rs["MORADORAPART"].ToString());
                morador.MORADORDDD1  = rs["MORADORDDD1"].ToString();
                morador.MORADORDDD2  = rs["MORADORDDD2"].ToString();
                morador.MORADORDTEL  = rs["MORADORTEL"].ToString();
                morador.MORADORDCEL  = rs["MORADORCEL"].ToString();
            }

            Sqlcon.Close();

            return(morador);
        }
예제 #2
0
        private void btnAtualizarMorador_Click(object sender, EventArgs e)
        {
            try
            {
                var morador = new Model.Morador
                {
                    Id               = string.IsNullOrEmpty(txtCodigo.Text) ? 0 : Convert.ToInt32(txtCodigo.Text.ToUpper()),
                    Nome             = txtNomeMorador.Text.ToUpper(),
                    DataDeNascimento = Convert.ToDateTime(txtDataNascimentoMorador.Text),
                    Cpf              = txtCpfMorador.Text.Replace("-", ""),
                    Telefone         = txtTelefoneFixoMorador.Text.Replace("(", "").Replace(")", "").Replace("-", ""),
                    Celular          = txtTelefoneCelularMorador.Text.Replace("(", "").Replace(")", "").Replace("-", ""),
                    Email            = txtEmailMorador.Text.ToUpper(),
                    EntidadeAtiva    = EntidadeAtiva.Ativo
                };

                morador.ValidaDados();
                _moradorController.AlterarMorador(morador);
                CaixaDeMensagem.MensagemDeSucesso(MensagensDoSistema.Sucesso);

                LimparCampos();
                CarregaGridViewMorador();
                tblCtrlMorador.SelectedIndex = 0;
            }
            catch (Exception exception)
            {
                CaixaDeMensagem.MensagemDeErro(exception.Message);
            }
        }
예제 #3
0
        private void btnInserirMorador_Click(object sender, EventArgs e)
        {
            try
            {
                var morador = new Model.Morador();

                morador.Nome             = txtNomeMorador.Text.ToUpper();
                morador.DataDeNascimento = Convert.ToDateTime(txtDataNascimentoMorador.Text);
                morador.Cpf           = txtCpfMorador.Text.Replace("-", "");
                morador.Telefone      = txtTelefoneFixoMorador.Text;
                morador.Celular       = txtTelefoneCelularMorador.Text;
                morador.Email         = txtEmailMorador.Text.ToUpper();
                morador.EntidadeAtiva = EntidadeAtiva.Ativo;

                morador.ValidaDados();

                _moradorController.InserirMorador(morador);

                CaixaDeMensagem.MensagemDeSucesso($"Morador inserido com sucesso! \n Usuario: {morador.Cpf} Senha: morador@123");
                CarregaGridViewMorador();
                LimparCampos();
                tblCtrlMorador.SelectedIndex = 0;
            }
            catch (Exception exception)
            {
                CaixaDeMensagem.MensagemDeErro(exception.Message);
            }
        }
예제 #4
0
        public void Update_Proprietario(Model.Morador morador)
        {
            Connection con = Connection.Instance;

            Sqlcon = con.NeptusConection.Connection;
            SqlTransaction transaction = null;

            try
            {
                SqlCommand command = Sqlcon.CreateCommand();
                transaction         = Sqlcon.BeginTransaction();
                command.Transaction = transaction;
                string updateCommand = @"UPDATE NPTMORADOR SET  MORADORNOME = @MORADORNOME,  MORADORRG = @MORADORRG,  MORADORCPF = @MORADORCPF, MORADOREMAIL = @MORADOREMAIL, MORADORAPART = @MORADORAPART, MORADORDDD1 = @MORADORDDD1, MORADORDDD2 = @MORADORDDD2, MORADORTEL = @MORADORTEL, MORADORCEL = @MORADORCEL WHERE MORADORID = @MORADORID";


                command.Parameters.AddWithValue("@MORADORNOME", morador.MORADORNOME);
                command.Parameters.AddWithValue("@MORADORRG", morador.MORADORRG);
                command.Parameters.AddWithValue("@MORADORCPF", morador.MORADORCPF);
                command.Parameters.AddWithValue("@MORADOREMAIL", morador.MORADOREMAIL);
                command.Parameters.AddWithValue("@MORADORAPART", morador.MORADORAPART);
                command.Parameters.AddWithValue("@MORADORDDD1", morador.MORADORDDD1);
                command.Parameters.AddWithValue("@MORADORDDD2", morador.MORADORDDD2);
                command.Parameters.AddWithValue("@MORADORTEL", morador.MORADORDTEL);
                command.Parameters.AddWithValue("@MORADORCEL", morador.MORADORDCEL);

                command.Parameters.AddWithValue("@MORADORID", morador.MORADORID);

                command.CommandText = updateCommand;
                command.ExecuteNonQuery();
                transaction.Commit();
            }
            catch (Exception ex)
            {
                if (transaction != null)
                {
                    transaction.Rollback();
                }
                MessageBox.Show("Ocorreu um erro ao alterar os dados na tabela.\n" + ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Sqlcon.Close();
                Sqlcon.Dispose();
            }
        }
예제 #5
0
        public void Insert_Morador(Model.Morador morador)
        {
            Connection con = Connection.Instance;

            Sqlcon = con.NeptusConection.Connection;
            SqlTransaction transaction = null;

            try
            {
                SqlCommand command = Sqlcon.CreateCommand();
                transaction         = Sqlcon.BeginTransaction();
                command.Transaction = transaction;
                string insertCommand = @"INSERT INTO NPTMORADOR (MORADORNOME, MORADORRG, MORADORCPF, MORADOREMAIL, MORADORAPART, MORADORDDD1, MORADORDDD2, MORADORTEL, MORADORCEL) VALUES(@MORADORNOME, @MORADORRG, @MORADORCPF, @MORADOREMAIL, @MORADORAPART, @MORADORDDD1, @MORADORDDD2, @MORADORTEL, @MORADORCEL)";

                command.Parameters.AddWithValue("@MORADORNOME", morador.MORADORNOME);
                command.Parameters.AddWithValue("@MORADORRG", morador.MORADORRG);
                command.Parameters.AddWithValue("@MORADORCPF", morador.MORADORCPF);
                command.Parameters.AddWithValue("@MORADOREMAIL", morador.MORADOREMAIL);
                command.Parameters.AddWithValue("@MORADORAPART", morador.MORADORAPART);
                command.Parameters.AddWithValue("@MORADORDDD1", morador.MORADORDDD1);
                command.Parameters.AddWithValue("@MORADORDDD2", morador.MORADORDDD2);
                command.Parameters.AddWithValue("@MORADORTEL", morador.MORADORDTEL);
                command.Parameters.AddWithValue("@MORADORCEL", morador.MORADORDCEL);



                command.CommandText = insertCommand;
                command.ExecuteNonQuery();
                transaction.Commit();
            }
            catch (Exception ex)
            {
                if (transaction != null)
                {
                    transaction.Rollback();
                }
                MessageBox.Show("Ocorreu um erro ao inserir os dados na tabela.\n" + ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Sqlcon.Close();
                Sqlcon.Dispose();
            }
        }
예제 #6
0
 public void Update_Proprietario(Model.Morador morador)
 {
     new DAO.DaoMorador().Update_Proprietario(morador);
 }
예제 #7
0
 public void Insert_Morador(Model.Morador morador)
 {
     new DAO.DaoMorador().Insert_Morador(morador);
 }