//Inserir public bool Inserir(PessoaMODEL pessoa) { //Adiciona a Pessoa no Repositorio SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao; cmd.CommandText = @"INSERT INTO Pessoas (Nome, Estado, Cidade, Telefone, Numero, Endereco) VALUES (@Nome, @Estado, @Cidade, @Telefone, @Numero, @Endereco)"; bool sucesso; try { cmd.Parameters.AddWithValue("@Nome", pessoa.Nome); cmd.Parameters.AddWithValue("@Estado", pessoa.Estado); cmd.Parameters.AddWithValue("@Cidade", pessoa.Cidade); cmd.Parameters.AddWithValue("@Telefone", pessoa.Telefone); cmd.Parameters.AddWithValue("@Numero", pessoa.Numero); cmd.Parameters.AddWithValue("@Endereco", pessoa.Endereco); cmd.ExecuteNonQuery(); sucesso = true; } catch (Exception) { sucesso = false; } return(sucesso); // Retorna true = inseriu, false = erro }
private void btn_Excluir_Click(object sender, EventArgs e) { if (dgv_Pessoa.SelectedRows.Count > 0) { PessoaMODEL pessoa = (PessoaMODEL)dgv_Pessoa.SelectedRows[0].DataBoundItem; if (MessageBox.Show($"Deseja excluir a pessoa {pessoa.Nome} ? ", "Exclusão de Pessoas", MessageBoxButtons.YesNo) == DialogResult.Yes) { BancoDados.Pessoas.Excluir(pessoa); AtualizaGrid(); } } }
//Consultar public PessoaMODEL Consultar(int codigo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao; cmd.CommandText = @"SELECT * FROM Pessoas WHERE Codigo = @Codigo"; PessoaMODEL pessoa = null; try { cmd.Parameters.AddWithValue(@"Codigo", codigo); using (SqlDataReader reader = cmd.ExecuteReader()) { if (reader.HasRows) { reader.Read(); pessoa = new PessoaMODEL() { Codigo = Convert.ToInt32(reader["Codigo"].ToString()), Nome = reader["Nome"].ToString(), Telefone = reader["Telefone"].ToString(), Endereco = reader["Endereco"].ToString(), Estado = reader["Estado"].ToString(), Cidade = reader["Cidade"].ToString(), Numero = reader["Numero"].ToString() }; } } } catch (Exception) { throw; } return(pessoa); }
//Alterar public bool Alterar(PessoaMODEL pessoa) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao; cmd.CommandText = @" UPDATE Pessoas SET Nome = @Nome, Estado = @Estado, Cidade = @Cidade, Telefone = @Telefone, Numero = @Numero, Endereco = @Endereco WHERE Codigo = @Codigo"; bool retorno; try { cmd.Parameters.AddWithValue("@Codigo", pessoa.Codigo); cmd.Parameters.AddWithValue("@Nome", pessoa.Nome); cmd.Parameters.AddWithValue("@Estado", pessoa.Estado); cmd.Parameters.AddWithValue("@Cidade", pessoa.Cidade); cmd.Parameters.AddWithValue("@Telefone", pessoa.Telefone); cmd.Parameters.AddWithValue("@Numero", pessoa.Numero); cmd.Parameters.AddWithValue("@Endereco", pessoa.Endereco); cmd.ExecuteNonQuery(); retorno = true; } catch (Exception) { retorno = false; } return(retorno); }
//Excluir - Sobrecarga recebendo parametro do tipo PessoaMODEL public bool Excluir(PessoaMODEL pessoa) { return(Excluir(pessoa.Codigo)); }
private void btn_Salvar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txt_Nome.Text)) { campos += "Nome\n"; } if (string.IsNullOrWhiteSpace(txt_Telefone.Text)) { campos += "Telefone\n"; } if (string.IsNullOrWhiteSpace(txt_Endereco.Text)) { campos += "Endereço\n"; } if (string.IsNullOrWhiteSpace(txt_Cidade.Text)) { campos += "Cidade\n"; } if (string.IsNullOrWhiteSpace(txt_Numero.Text)) { campos += "Numero\n"; } if (string.IsNullOrWhiteSpace(cbx_Estado.Text)) { campos += "UF\n"; } if (string.IsNullOrWhiteSpace(txt_Nome.Text) || string.IsNullOrWhiteSpace(txt_Telefone.Text) || string.IsNullOrWhiteSpace(txt_Endereco.Text) || string.IsNullOrWhiteSpace(txt_Cidade.Text) || string.IsNullOrWhiteSpace(txt_Numero.Text) || string.IsNullOrWhiteSpace(cbx_Estado.Text)) { MessageBox.Show($"Os Campos :\n{campos}Precisam ser preenchidos"); } else { //Declara e instancia o objeto pessoa, do tipo Pessoa PessoaMODEL pessoa = new PessoaMODEL(); //Atribui os valores dos campos do formulário às propriedades pessoa.Nome = txt_Nome.Text; pessoa.Telefone = txt_Telefone.Text; pessoa.Endereco = txt_Endereco.Text; pessoa.Numero = txt_Numero.Text; pessoa.Cidade = txt_Cidade.Text; pessoa.Estado = cbx_Estado.Text; //Declara e instancia o objeto dao, do tipo PessoaDAO if (!codigo.HasValue) { //Invoco o Método Inserir da DAO, para adicionar uma Pessoa BancoDados.Pessoas.Inserir(pessoa); } else { pessoa.Codigo = codigo.Value; //Invoco o Método Inserir da DAO, para alterar uma Pessoa BancoDados.Pessoas.Alterar(pessoa); } msgDeSucesso = $"Pessoa cadastrada com sucesso.\nNome:\t{txt_Nome.Text}\nTelefone:\t{txt_Telefone.Text}" + $"\nEndereço: {txt_Endereco.Text}, nº {txt_Numero.Text}\nCidade:\t{txt_Cidade.Text}\nUF:\t{cbx_Estado.Text}"; this.Close(); } }