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(); } }
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); } }
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(); } }
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(); } }
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(); } }
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(); } }
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; }
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; }