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; ClienteBLL obj = new ClienteBLL(); obj.Alterar(cliente); MessageBox.Show("O cliente foi alterado com sucesso!"); AtualizaGrid(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
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. ClienteDAL obj = new ClienteDAL(); obj.Incluir(cliente); }
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(); } }
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; ClienteBLL obj = new ClienteBLL(); 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); } }