Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 public void CadastrarCliente(Cliente cliente)
 {
     if (ibancodados.VerificaExistenciaCliente(cliente.Cpf) == false)
     {
         ibancodados.CadastrarCliente(cliente);
     }
     else
     {
         MessageBox.Show("Cliente já existente");
     }
 }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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");
            }
        }
Exemplo n.º 5
0
        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!");
            }
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
 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!");
     }
 }
Exemplo n.º 8
0
        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();
            }
        }
Exemplo n.º 9
0
        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();
            }
        }
Exemplo n.º 10
0
 public void CadastrarCliente(Cliente cliente)
 {
     this.ibancodados.CadastrarCliente(cliente);
 }
Exemplo n.º 11
0
 public void AlterarCliente(Cliente cliente)
 {
     this.ibancodados.AlterarCliente(cliente);
 }
Exemplo n.º 12
0
 public void RemoverCliente(Cliente cliente)
 {
     this.ifachada.RemoverCliente(cliente);
 }
Exemplo n.º 13
0
 public void CadastrarCliente(Cliente cliente)
 {
     this.ifachada.CadastrarCliente(cliente);
 }
Exemplo n.º 14
0
 public Cliente BuscarCliente(Cliente cliente)
 {
     return this.ifachada.BuscarCliente(cliente);
 }
Exemplo n.º 15
0
 public void AlterarCliente(Cliente cliente)
 {
     this.ifachada.AlterarCliente(cliente);
 }
Exemplo n.º 16
0
        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();
            }
        }
Exemplo n.º 17
0
 public Cliente BuscarCliente(Cliente cliente)
 {
     return this.ibancodados.BuscarCliente(cliente);
 }
Exemplo n.º 18
0
 public void RemoverCliente(Cliente cliente)
 {
     this.ibancodados.RemoverCliente(cliente);
 }
Exemplo n.º 19
0
        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;
        }