示例#1
0
        public List<PessoaDTO> Buscar(string busca, string opcao)
        {
            List<PessoaDTO> listPessoa = new List<PessoaDTO>();

            try
            {
                OpenConnection();

                string strConn;

                if (opcao.ToLower() == "id")
                {
                    strConn = @"SELECT * from Cliente WHERE id like @id";
                }
                else if (opcao.ToLower() == "nome")
                {
                    strConn = @"SELECT * from Cliente WHERE Nome like @nome";
                }
                else
                {
                    strConn = @"SELECT * from Cliente WHERE Nome like @nome AND flagAtiva = 1";
                }

                Cmd = new SqlCommand(strConn, Con);

                Cmd.Parameters.AddWithValue("@Nome", "%" + busca + "%");
                Cmd.Parameters.AddWithValue("@id", busca);
                Dr = Cmd.ExecuteReader();

                while (Dr.Read())
                {
                    PessoaDTO objCliente = new PessoaDTO();

                    objCliente.IdPessoa = Convert.ToInt32(Dr["Id"]);
                    objCliente.Nome = Dr["Nome"].ToString();
                    objCliente.Endereco = Dr["Endereco"].ToString();
                    objCliente.Bairro = Dr["Bairro"].ToString();
                    objCliente.Estado = Dr["Estado"].ToString();
                    objCliente.Cep = Dr["Cep"].ToString();
                    objCliente.Telefone = Dr["Telefone"].ToString();
                    objCliente.Telefone2 = Dr["Telefone2"].ToString();
                    objCliente.Email = Dr["Email"].ToString();
                    objCliente.Email = Dr["PCM"].ToString();
                    objCliente.Observacao = Dr["Observacao"].ToString();
                    objCliente.FlagAtiva = Convert.ToBoolean(Dr["FlagAtiva"]);
                    objCliente.FlagInadiplente = Convert.ToBoolean(Dr["FlagInadiplente"]);

                    listPessoa.Add(objCliente);
                }
                return listPessoa;
            }
            finally
            {
                CloseConnection();
            }
        }
示例#2
0
        private void Gravar()
        {
            try
            {
                PessoaDAL objPessoaDAL = new PessoaDAL();
                PessoaDTO objPessoa = new PessoaDTO();
                bool camposValidados = true;

                #region Validações dos Campos

                string verificarTel = mtbTelefone.Text.Replace("_", "").Replace("(", "").Replace(")", "").Replace("-", "").Trim();

                if (String.IsNullOrEmpty(txtNome.Text))
                {
                    epErro.SetError(txtNome, "O campo Nome é obrigatório!");
                    camposValidados = false;
                }

                if (String.IsNullOrEmpty(verificarTel))
                {
                    epErro.SetError(mtbTelefone, "O campo Telefone é obrigatório!");
                    camposValidados = false;
                }

                #endregion

                if (camposValidados)
                {
                    TransferirCampos(objPessoa);
                    objPessoaDAL.Insert(objPessoa);

                    MessageBox.Show("Registro inserido com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    LimparCampos();
                    txtNome.Focus();
                }
                else
                {
                    MessageBox.Show("Ops, ocorreram erros!\nPreencha os campos com o balãozinho vermelho e tente novamente",
                        "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#3
0
        public List<PessoaDTO> GetAll()
        {
            List<PessoaDTO> listCliente = new List<PessoaDTO>();

            try
            {
                OpenConnection();

                string strConn = @"SELECT * from Cliente";

                Cmd = new SqlCommand(strConn, Con);

                Dr = Cmd.ExecuteReader();

                while (Dr.Read())
                {
                    PessoaDTO objCliente = new PessoaDTO();

                    objCliente.IdPessoa = Convert.ToInt32(Dr["Id"]);
                    objCliente.Nome = Dr["Nome"].ToString();
                    objCliente.Endereco = Dr["Endereco"].ToString();
                    objCliente.Bairro = Dr["Bairro"].ToString();
                    objCliente.Estado = Dr["Estado"].ToString();
                    objCliente.Cep = Dr["Cep"].ToString();
                    objCliente.Telefone = Dr["Telefone"].ToString();
                    objCliente.Telefone2 = Dr["Telefone2"].ToString();
                    objCliente.Email = Dr["Email"].ToString();
                    objCliente.Observacao = Dr["Observacao"].ToString();
                    objCliente.FlagAtiva = Convert.ToBoolean(Dr["FlagAtiva"]);
                    objCliente.FlagInadiplente = Convert.ToBoolean(Dr["FlagInadiplente"]);
                    objCliente.Email = Dr["PCM"].ToString();

                    listCliente.Add(objCliente);
                }
                return listCliente;
            }
            finally
            {
                CloseConnection();
            }
        }
示例#4
0
        public void Update(PessoaDTO pessoa)
        {
            try
            {
                OpenConnection();

                string strCon = @"UPDATE Cliente set Nome = @Nome, Endereco = @Endereco, Bairro = @Bairro, Estado = @Estado, Cep = @Cep, FlagInadiplente = @FlagInadiplente,
                                    Telefone = @Telefone, Telefone2 = @Telefone2, Email = @Email, Observacao = @Observacao, FlagAtiva = @FlagAtiva
                                    WHERE Id = @Id";

                Cmd = new SqlCommand(strCon, Con);

                Cmd.Parameters.AddWithValue("@Id", pessoa.IdPessoa);
                Cmd.Parameters.AddWithValue("@Nome", pessoa.Nome);
                Cmd.Parameters.AddWithValue("@Endereco", pessoa.Endereco);
                Cmd.Parameters.AddWithValue("@Bairro", pessoa.Bairro);
                Cmd.Parameters.AddWithValue("@Estado", pessoa.Estado);
                Cmd.Parameters.AddWithValue("@Cep", pessoa.Cep);
                Cmd.Parameters.AddWithValue("@Telefone", pessoa.Telefone);
                Cmd.Parameters.AddWithValue("@Telefone2", pessoa.Telefone2);
                Cmd.Parameters.AddWithValue("@Email", pessoa.Email);
                Cmd.Parameters.AddWithValue("@Observacao", pessoa.Observacao);
                Cmd.Parameters.AddWithValue("@FlagAtiva", pessoa.FlagAtiva);
                Cmd.Parameters.AddWithValue("@FlagInadiplente", pessoa.FlagInadiplente);

                Cmd.ExecuteNonQuery();
            }
            finally
            {
                CloseConnection();
            }
        }
示例#5
0
        public bool Insert(PessoaDTO pessoa)
        {
            try
            {
                OpenConnection();

                string strConn = "INSERT INTO Cliente (Nome, Endereco, Bairro, Estado, Cep, Telefone, Telefone2, Email, Observacao, FlagAtiva, FlagInadiplente)" +
                                     "VALUES (@Nome, @Endereco, @Bairro, @Estado, @Cep, @Telefone, @Telefone2, @Email, @Observacao, @FlagAtiva, @FlagInadiplente)";

                Cmd = new SqlCommand(strConn, Con);

                Cmd.Parameters.AddWithValue("@Nome", pessoa.Nome);
                Cmd.Parameters.AddWithValue("@Endereco", pessoa.Endereco);
                Cmd.Parameters.AddWithValue("@Bairro", pessoa.Bairro);
                Cmd.Parameters.AddWithValue("@Estado", pessoa.Estado);
                Cmd.Parameters.AddWithValue("@Cep", pessoa.Cep);
                Cmd.Parameters.AddWithValue("@Telefone", pessoa.Telefone);
                Cmd.Parameters.AddWithValue("@Telefone2", pessoa.Telefone2);
                Cmd.Parameters.AddWithValue("@Email", pessoa.Email);
                Cmd.Parameters.AddWithValue("@Observacao", pessoa.Observacao);
                Cmd.Parameters.AddWithValue("@FlagAtiva", pessoa.FlagAtiva);
                Cmd.Parameters.AddWithValue("@FlagInadiplente", pessoa.FlagInadiplente);

                return Cmd.ExecuteNonQuery() > 0;
            }
            finally
            {
                CloseConnection();
            }
        }
示例#6
0
        public PessoaDTO GetById(string id)
        {
            try
            {
                OpenConnection();
                PessoaDTO objCliente = new PessoaDTO();

                string strConn = @"SELECT * from Cliente where id = @id";

                Cmd = new SqlCommand(strConn, Con);

                Cmd.Parameters.AddWithValue("@id", id);

                Dr = Cmd.ExecuteReader();

                while (Dr.Read())
                {

                    objCliente.IdPessoa = Convert.ToInt32(Dr["Id"]);
                    objCliente.Nome = Dr["Nome"].ToString();
                    objCliente.Endereco = Dr["Endereco"].ToString();
                    objCliente.Bairro = Dr["Bairro"].ToString();
                    objCliente.Estado = Dr["Estado"].ToString();
                    objCliente.Cep = Dr["Cep"].ToString();
                    objCliente.Telefone = Dr["Telefone"].ToString();
                    objCliente.Telefone2 = Dr["Telefone2"].ToString();
                    objCliente.Email = Dr["Email"].ToString();
                    objCliente.Observacao = Dr["Observacao"].ToString();
                    objCliente.FlagAtiva = Convert.ToBoolean(Dr["FlagAtiva"]);
                    objCliente.FlagInadiplente = Convert.ToBoolean(Dr["FlagInadiplente"]);
                    objCliente.Email = Dr["PCM"].ToString();
                }
                return objCliente;
            }
            finally
            {
                CloseConnection();
            }
        }
示例#7
0
 private void TransferirCampos(PessoaDTO pessoa)
 {
     pessoa.Nome = txtNome.Text;
     pessoa.Endereco = txtEndereco.Text;
     pessoa.Bairro = txtBairro.Text;
     pessoa.Estado = txtEstado.Text;
     pessoa.Cep = mtbCep.Text;
     pessoa.Telefone = mtbTelefone.Text;
     pessoa.Telefone2 = mtbTelefone2.Text;
     pessoa.Email = txtEmail.Text;
     pessoa.FlagInadiplente = cbInadiplente.Checked;
     pessoa.FlagAtiva = cbAtivo.Checked;
     pessoa.Observacao = txtObservacao.Text;
     pessoa.PCM = txtPCM.Text;
 }
示例#8
0
        private void PreencherCampos(PessoaDTO pessoa)
        {
            txtId.Text = pessoa.IdPessoa.ToString();
            txtNome.Text = pessoa.Nome;
            txtEndereco.Text = pessoa.Endereco;
            txtBairro.Text = pessoa.Bairro;
            txtEstado.Text = pessoa.Estado;
            txtEmail.Text = pessoa.Email;
            txtObservacao.Text = pessoa.Observacao;
            txtPCM.Text = pessoa.PCM;
            mtbCep.Text = pessoa.Cep;
            mtbTelefone.Text = pessoa.Telefone;
            mtbTelefone2.Text = pessoa.Telefone2;

            if (pessoa.FlagAtiva)
                cbAtivo.Checked = true;
            else
                cbAtivo.Checked = false;

            if (pessoa.FlagInadiplente)
                cbInadiplente.Checked = true;
            else
                cbInadiplente.Checked = false;
        }