private void btnAlterar_Click(object sender, EventArgs e) { /*- Dê um duplo clique no botão Alterar para codificarmos o evento click; * - Dentro do evento clique do botão Alterar, copie e cole o código abaixo:*/ if (codigoTextBox.Text.Length == 0) { MessageBox.Show("Um cliente deve ser selecionado para alteração."); } else { try { ClienteInformation cliente = new ClienteInformation(); cliente.Codigo = int.Parse(codigoTextBox.Text); cliente.Nome = nomeTextBox.Text; cliente.Email = emailTextBox.Text; cliente.Telefone = telefoneTextBox.Text; ClientesBLL obj = new ClientesBLL(); obj.Alterar(cliente); MessageBox.Show("O cliente foi alterado com sucesso!"); AtualizaGrid(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } } }
public void Alterar(ClienteInformation cliente) { ClientesDAL obj = new ClientesDAL(); obj.Alterar(cliente); }
public void Inserir(ClienteInformation cliente) { SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "insert into Clientes (nome, email, telefone) values (@nome, @email, @telefone); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", cliente.Nome); cmd.Parameters.AddWithValue("@email", cliente.Email); cmd.Parameters.AddWithValue("@telefone", cliente.Telefone); cn.Open(); cliente.Codigo = Convert.ToInt32(cmd.ExecuteScalar()); } catch (SqlException ex) { throw new Exception("Erro SQL: " + ex.Message); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } finally { cn.Close(); } }
private void alterarButton_Click(object sender, EventArgs e) { if (codigoTextBox.Text.Length == 0) { MessageBox.Show("Um cliente deve ser selecionado para alteração."); } else { try { ClienteInformation cliente = new ClienteInformation(); cliente.Codigo = int.Parse(codigoTextBox.Text); cliente.Nome = nomeTextBox.Text; cliente.Email = emailTextBox.Text; cliente.Telefone = telefoneTextBox.Text; ClientesBLL obj = new ClientesBLL(); obj.Alterar(cliente); MessageBox.Show("O cliente foi alterado com sucesso!"); AtualizaGrid(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } } }
private void incluirButton_Click(object sender, EventArgs e) { try { ClienteInformation cliente = new ClienteInformation(); cliente.Nome = nomeTextBox.Text; cliente.Email = emailTextBox.Text; cliente.Telefone = telefoneTextBox.Text; ClientesBLL obj = new ClientesBLL(); obj.Incluir(cliente); MessageBox.Show("O cliente foi incluído com sucesso!"); codigoTextBox.Text = Convert.ToString(cliente.Codigo); AtualizaGrid(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
public void Alterar(ClienteInformation cliente) { //conexao SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "update CLIENTES set nome=@nome, email=@email, telefone=@telefone where codigo = @codigo;"; cmd.Parameters.AddWithValue("@codigo", cliente.Codigo); cmd.Parameters.AddWithValue("@nome", cliente.Nome); cmd.Parameters.AddWithValue("@email", cliente.Email); cmd.Parameters.AddWithValue("@telefone", cliente.Telefone); cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("Servidor SQL Erro:" + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
private void btnLer_Click(object sender, EventArgs e) { //TESTAR CONEXÃO DO BANCO ClienteInformation cliente = new ClienteInformation(); ClientesBLL obj = new ClientesBLL(); obj.Listagem(); AtualizaGrid(); }
public void Alterar(ClienteInformation cliente) { if (cliente.Nome.Trim().Length == 0) { throw new Exception("O nome do clinte é obrigatório"); } cliente.Email = cliente.Email.ToLower(); ClientesDAL obj = new ClientesDAL(); obj.Alterar(cliente); }
public void Incluir(ClienteInformation cliente) { //O nome do cliente é obrigatório if (cliente.Nome.Trim().Length == 0) { throw new Exception("O nome do cliente é obrigatório"); } //E-mail é sempre em letras minúsculas cliente.Email = cliente.Email.ToLower(); //Se tudo está Ok, chama a rotina de inserção. ClientesDAL obj = new ClientesDAL(); obj.Incluir(cliente); }
public void Incluir(ClienteInformation cliente) { //conexao SqlConnection cn = new SqlConnection(); try { DTICrypto objCrypto = new DTICrypto(); cn.ConnectionString = objCrypto.Decifrar(Dados.StringDeConexao, "camacho2008"); //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandType = CommandType.StoredProcedure; //nome da stored procedure cmd.CommandText = "insere_cliente"; //parâmetros da stored procedure SqlParameter pcodigo = new SqlParameter("@codigo", SqlDbType.Int); pcodigo.Direction = ParameterDirection.Output; cmd.Parameters.Add(pcodigo); SqlParameter pnome = new SqlParameter("@nome", SqlDbType.NVarChar, 100); pnome.Value = cliente.Nome; cmd.Parameters.Add(pnome); SqlParameter pemail = new SqlParameter("@email", SqlDbType.NVarChar, 100); pemail.Value = cliente.Email; cmd.Parameters.Add(pemail); SqlParameter ptelefone = new SqlParameter("@telefone", SqlDbType.NVarChar, 80); ptelefone.Value = cliente.Telefone; cmd.Parameters.Add(ptelefone); cn.Open(); cmd.ExecuteNonQuery(); cliente.Codigo = (Int32)cmd.Parameters["@codigo"].Value; } catch (SqlException ex) { throw new Exception("Servidor SQL Erro:" + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
// Regra de Négocios para Inserir dados no BD public void Inserir(ClienteInformation cliente) { // Obriga que o nome tenha algo escrito if (cliente.Nome.Trim().Length == 0) { throw new Exception("O nome do clinte é obrigatório"); } // E obriga que o email deve ser em caixa baixa cliente.Email = cliente.Email.ToLower(); // Cria um objeto da camada de acesso ao banco de dados ClientesDAL obj = new ClientesDAL(); // Chama o método da DAL e insere no BD o objeto cliente criado a partir do Modulo que é responspavel por maniupar a tabela clientes obj.Inserir(cliente); }
//Tentativa de usar string de conexão da classe do mesmo projeto //Dados objDados = new Dados(); public void Incluir(ClienteInformation cliente) { //conexao MySqlConnection cn = new MySqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; //command - chamará a procedure, já implementada no banco de dados MySqlCommand cmd = new MySqlCommand(); cmd.Connection = cn; cmd.CommandText = "call insere_cliente(" + cliente.Nome + ',' + cliente.Email + ',' + cliente.Telefone + ")"; //cmd.Parameters.AddWithValue("@nome", cliente.Nome); //cmd.Parameters.AddWithValue("@email", cliente.Email); //cmd.Parameters.AddWithValue("@telefone", cliente.Telefone); cn.Open(); cliente.Codigo = Convert.ToInt32(cmd.ExecuteScalar()); } catch (MySqlException ex) { throw new Exception("Servidor SQL Erro:" + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
public void Alterar(ClienteInformation cliente) { // conexao SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandType = CommandType.StoredProcedure; //nome da stored procedure cmd.CommandText = "altera_cliente"; //parâmetros da stored procedure SqlParameter pcodigo = new SqlParameter("@codigo", SqlDbType.Int); pcodigo.Value = cliente.Codigo; cmd.Parameters.Add(pcodigo); SqlParameter pnome = new SqlParameter("@nome", SqlDbType.NVarChar, 100); pnome.Value = cliente.Nome; cmd.Parameters.Add(pnome); SqlParameter pemail = new SqlParameter("@email", SqlDbType.NVarChar, 100); pemail.Value = cliente.Email; cmd.Parameters.Add(pemail); SqlParameter ptelefone = new SqlParameter("@telefone", SqlDbType.NVarChar, 80); ptelefone.Value = cliente.Telefone; cmd.Parameters.Add(ptelefone); cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("Servidor SQL Erro:" + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
public void Alterar(ClienteInformation cliente) { SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "update Clientes set nome = @nome, email = @email, telefone = @telefone where codigo = @codigo;"; cmd.Parameters.AddWithValue("@codigo", cliente.Codigo); cmd.Parameters.AddWithValue("@nome", cliente.Nome); cmd.Parameters.AddWithValue("@email", cliente.Email); cmd.Parameters.AddWithValue("@telefone", cliente.Telefone); cn.Open(); cmd.ExecuteNonQuery(); cliente.Codigo = Convert.ToInt32(cmd.ExecuteScalar()); } catch (SqlException ex) { throw new Exception("Erro SQL: " + ex.Message); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } finally { cn.Close(); } }
public void Incluir(ClienteInformation cliente) { //O nome do cliente é obrigatório //trim retira espaços a esquerda e a direita if (cliente.Nome.Trim().Length == 0) { throw new Exception("O nome do cliente é obrigatório"); } //E-mail é sempre em letras minúsculas //ToLower - coloca tudo em minusculo cliente.Email = cliente.Email.ToLower(); //Se tudo está Ok, chama a rotina de inserção. ClientesDAL obj = new ClientesDAL(); obj.Incluir(cliente); }
private void btnInserir_Click(object sender, EventArgs e) { try { // Cria um objeto do modulo de Informações de Clientes que criamos ClienteInformation cliente = new ClienteInformation(); //Atribui valores para as propriedades do objeto cliente.Nome = txtNome.Text; cliente.Email = txtEmail.Text; cliente.Telefone = mskTelefone.Text; // cria um objeto da camada de Regra de Négocios, que já faz toda verificação para nós e chamda o Inserir da camada DAL ClientesBLL obj = new ClientesBLL(); // Chama o inserir do BLL que chama o Inserir do DAL obj.Inserir(cliente); MessageBox.Show("O cliente foi incluido com sucesso!"); txtCod.Text = Convert.ToString(cliente.Codigo); AtualizaGrid(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }