private void button_AlterarCliente_Click(object sender, EventArgs e) { IFachadaCliente fachadaCliente = new FachadaCliente(); Cliente cliente = new Cliente(); cliente.Cpf = textBox_AlterarCliente.Text; fachadaCliente.AlterarCliente(cliente); this.Close(); }
public void CadastrarCliente(Cliente cliente) { if (ibancodados.VerificaExistenciaCliente(cliente.Cpf) == false) { ibancodados.CadastrarCliente(cliente); } else { MessageBox.Show("Cliente já existente"); } }
public AlterarClientePrincipal(Cliente cli, ListarCliente list) { InitializeComponent(); textBox_NomeCliente.Text = cli.Nome; textBox_EmailCliente.Text = cli.Email; textBox_CpfCliente.Text = cli.Cpf; textBox_TelefoneCliente.Text = cli.Telefone; textBox_DataNascCliente.Text = cli.DataNascimento; int cont = 0; String concCep = ""; for (int x = 0; x < cli.Endereco.Length; x++) { String currentEnd = cli.Endereco.Substring(x, 1); if (currentEnd != ",") { switch (cont){ case 0: textBox_EnderecoNumeroCliente.Text += currentEnd; break; case 1: textBox_EnderecoRuaCliente.Text += currentEnd; break; case 2: textBox_EnderecoComplementoCliente.Text += currentEnd; break; case 3: textBox_EnderecoBairroCliente.Text += currentEnd; break; case 4: textBox_EnderecoCidadeCliente.Text += currentEnd; break; case 5: if(currentEnd != " ") concCep += currentEnd; else textBox_EnderecoCepCliente.Text = concCep; break; case 6: comboBox_EnderecoUfCliente.Text += currentEnd; break; } } else{ cont++; x++; } } this.listar = list; }
public void BuscarListaCliente_Click(object sender, EventArgs e) { IFachadaCliente fachadaCliente = new FachadaCliente(); ArrayList lista = fachadaCliente.ListarCliente(nomeClienteBusca.Text); //A função abaixo limpa o dataGridView, caso tenha uma nova busca dataGridView1.Rows.Clear(); foreach (var cli in lista) { Cliente cliente = new Cliente(); cliente = (Cliente)cli; dataGridView1.Rows.Add( cliente.Nome, cliente.Cpf, "Remover","Alterar"); } }
private void button_SalvarCadastroCliente_Click(object sender, EventArgs e) { bool key = true; String[] campo = new String[12] { textBox_NomeCliente.Text, textBox_EmailCliente.Text, textBox_CpfCliente.Text , textBox_TelefoneCliente.Text, textBox_DataNascCliente.Text, textBox_EnderecoNumeroCliente.Text, textBox_EnderecoRuaCliente.Text , textBox_EnderecoComplementoCliente.Text, textBox_EnderecoBairroCliente.Text, textBox_EnderecoCidadeCliente.Text , textBox_EnderecoCepCliente.Text, comboBox_EnderecoUfCliente.Text}; for (int x = 0; x < campo.Length; x++) { if (campo[x] == null || campo[x].Equals("")) { key = false; } } if (key == true) { IFachadaCliente fachadaCliente = new FachadaCliente(); Cliente cliente = new Cliente(); cliente.Nome = campo[0]; cliente.Email = campo[1]; cliente.Cpf = campo[2]; cliente.Telefone = campo[3]; cliente.DataNascimento = campo[4]; cliente.Endereco = campo[5] + " , "; cliente.Endereco += campo[6] + " , "; cliente.Endereco += campo[7] + " , "; cliente.Endereco += campo[8] + " , "; cliente.Endereco += campo[9] + " , "; cliente.Endereco += campo[10] + " , "; cliente.Endereco += campo[11]; cliente.Ativo = true; fachadaCliente.CadastrarCliente(cliente); this.Close(); } else { MessageBox.Show("Preencha todos os campos!"); } }
public ArrayList BuscarAniversariantes(String data) { FactoryConnection conn = new FactoryConnection(); ArrayList lista = new ArrayList(); try { String query = "SELECT * FROM Cliente WHERE DataNascimento LIKE '%" + data + "%'"; SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao()); SqlDataReader reader = comand.ExecuteReader(); while (reader.Read()) { Cliente cli = new Cliente(); cli.Nome = (String)reader["nome"]; cli.Cpf = (String)reader["cpf"]; cli.DataNascimento = (String)reader["dataNascimento"]; cli.Email = (String)reader["email"]; cli.Endereco = (String)reader["endereco"]; cli.Telefone = (String)reader["telefone"]; cli.Ativo = (Boolean)reader["Ativo"]; if (cli.Ativo == true) { lista.Add(cli); } } } catch (Exception e) { MessageBox.Show("Não foi possível conectar-se ao banco de dados!"); } finally { conn.FecharConnecxao(); } return lista; }
public void AlterarCliente(Cliente cliente) { if (ibancodados.VerificaExistenciaCliente(cliente.Cpf) == true) { AlterarClientePrincipal alterar = new AlterarClientePrincipal(); if (cliente.Nome == null) { alterar.PreencherCliente(cliente.Cpf); alterar.ShowDialog(); } else { alterar.Close(); ibancodados.AlterarCliente(cliente); } } else { MessageBox.Show("Cliente não cadastrado!"); } }
public void AlterarCliente(Cliente cliente) { FactoryConnection conn = new FactoryConnection(); try { String query = "update Cliente set Nome = '"+cliente.Nome+"', telefone = '"+cliente.Telefone+"', endereco = '" +cliente.Endereco+"', DataNascimento = '"+cliente.DataNascimento+"', email = '"+cliente.Email+"' where cpf = '"+cliente.Cpf+"'"; SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao()); SqlDataReader reader = comand.ExecuteReader(); MessageBox.Show("Alterado com sucesso!"); } catch (Exception e) { MessageBox.Show("Não foi possível conectar-se ao banco de dados!"); } finally { conn.FecharConnecxao(); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { IFachadaCliente fachadaCliente = new FachadaCliente(); if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["remover"].Index) { DialogResult dr = MessageBox.Show("Tem certeza que deseja excluir " + dataGridView1[0, e.RowIndex].Value + "?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { String cpf = (String)dataGridView1[1, e.RowIndex].Value; fachadaCliente.RemoverCliente(cpf); //A função abaixo limpa o dataGridView dataGridView1.Rows.Clear(); //A função abaixo preenche o dataGridView this.BuscarListaCliente_Click(sender, e); } } else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["alterar"].Index) { String cpf = (String)dataGridView1[1, e.RowIndex].Value; //Carrega o cliente para ser alterado. Cliente cli = fachadaCliente.BuscarCliente(cpf); AlterarClientePrincipal tela = new AlterarClientePrincipal(cli, this); tela.ShowDialog(); } else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["nome"].Index) { // Caso o nome da coluna seja outro troca o nome do indice em cima. String cpf = (String)dataGridView1[1, e.RowIndex].Value; //Carrega o funcionario para ser detalhado. Projeto4_Junior.Modelo.Cliente cliente = fachadaCliente.BuscarCliente(cpf); DetalharCliente tela = new DetalharCliente(cliente); tela.ShowDialog(); } }
public void CadastrarCliente(Cliente cliente) { this.ibancodados.CadastrarCliente(cliente); }
public void AlterarCliente(Cliente cliente) { this.ibancodados.AlterarCliente(cliente); }
public void RemoverCliente(Cliente cliente) { this.ifachada.RemoverCliente(cliente); }
public void CadastrarCliente(Cliente cliente) { this.ifachada.CadastrarCliente(cliente); }
public Cliente BuscarCliente(Cliente cliente) { return this.ifachada.BuscarCliente(cliente); }
public void AlterarCliente(Cliente cliente) { this.ifachada.AlterarCliente(cliente); }
public void CadastrarCliente(Cliente cliente) { FactoryConnection conn = new FactoryConnection(); try { String query = "insert into Cliente (Nome, CPF, Telefone, Endereco, DataNascimento, Email, Ativo) values" + "('" + cliente.Nome + "', '" + cliente.Cpf + "', '" + cliente.Telefone + "', '" + cliente.Endereco + "', '" + cliente.DataNascimento + "', '" + cliente.Email + "', '" + cliente.Ativo + "')"; SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao()); SqlDataReader reader = comand.ExecuteReader(); MessageBox.Show("Cadastrado com sucesso!"); } catch (Exception e) { MessageBox.Show("Não foi possível conectar-se ao banco de dados!"); } finally { conn.FecharConnecxao(); } }
public Cliente BuscarCliente(Cliente cliente) { return this.ibancodados.BuscarCliente(cliente); }
public void RemoverCliente(Cliente cliente) { this.ibancodados.RemoverCliente(cliente); }
public Cliente BuscarCliente(String cpf) { FactoryConnection conn = new FactoryConnection(); Cliente cli = new Cliente(); try { String query = "SELECT * FROM Cliente WHERE cpf = '" + cpf + "'"; SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao()); SqlDataReader reader = comand.ExecuteReader(); while (reader.Read()) { cli.Nome = (String)reader["nome"]; cli.Cpf = (String)reader["cpf"]; cli.DataNascimento = (String)reader["dataNascimento"]; cli.Email = (String)reader["email"]; cli.Endereco = (String)reader["endereco"]; cli.Telefone = (String)reader["telefone"]; } reader.Close(); } catch (Exception e) { MessageBox.Show("Não foi possível conectar-se ao banco de dados!"); } finally { conn.FecharConnecxao(); } return cli; }