Ejemplo n.º 1
0
 private void txtCodigoCliente_Leave(object sender, EventArgs e)
 {
     if (txtCodigoCliente.Text.Length != 0)
     {
         Cliente        cli   = new Cliente();
         PessoaFisica   cliPf = new PessoaFisica();
         PessoaJuridica cliPj = new PessoaJuridica();
         cli.IdCliente = Convert.ToInt32(txtCodigoCliente.Text);
         cli.LocalizaCliente();
         if (cli.Cnpj == "")
         {
             cliPf.Cpf = cli.Cpf;
             cliPf.ConsultarRegistro();
             lblNomeCliente.Text = cliPf.Nome;
             //cbxSituacao.Focus();
             btnPesquisar.Focus();
         }
         else if (cli.Cpf == "")
         {
             cliPj.Cnpj = cli.Cnpj;
             cliPj.ConsultarRegistro();
             lblNomeCliente.Text = cliPj.Razaosocial;
             //cbxSituacao.Focus();
             btnPesquisar.Focus();
         }
         else
         {
             lblNomeCliente.Text = "";
             txtCodigoCliente.Clear();
             txtCodigoCliente.Focus();
         }
     }
     else
     {
         lblNomeCliente.Text = "";
     }
 }
Ejemplo n.º 2
0
        private void tbCpfCnpj_Leave(object sender, EventArgs e)
        {
            if (novoCliente)
            {
                if (tbCpfCnpj.Text.Length == 14 || tbCpfCnpj.Text.Length == 18)
                {
                    if (radPessoaFisica.Checked)
                    {
                        PessoaFisica cli = new PessoaFisica();
                        cli.Cpf = tbCpfCnpj.Text;
                        bool cadastrado = cli.VerificaCadastro();

                        if (cadastrado)
                        {
                            MessageBox.Show("CPF já cadastrado para outro cliente!", "Validação de CPF", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            tbCpfCnpj.Focus();
                            tbCpfCnpj.SelectAll();
                        }
                        else
                        {
                            ValidaCPF val    = new ValidaCPF();
                            bool      valido = val.Valida(tbCpfCnpj.Text);
                            if (valido)
                            {
                                req_cpf = true;
                                this.ValidarRequisitos();
                            }
                            else
                            {
                                MessageBox.Show("Número de CPF inválido, digite novamente...", "Validação de CPF", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                req_cpf = false;
                                this.ValidarRequisitos();
                                tbCpfCnpj.Focus();
                                tbCpfCnpj.SelectAll();
                            }
                        }
                    }
                    else
                    {
                        PessoaJuridica cli = new PessoaJuridica();
                        cli.Cnpj = tbCpfCnpj.Text;
                        bool cadastrado = cli.VerificaCadastro();

                        if (cadastrado)
                        {
                            MessageBox.Show("CNPJ já cadastrado para outro cliente!", "Validação de CNPJ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            tbCpfCnpj.Focus();
                            tbCpfCnpj.SelectAll();
                        }
                        else
                        {
                            ValidaCNPJ val    = new ValidaCNPJ();
                            bool       valido = val.ValidaCnpj(tbCpfCnpj.Text);
                            if (valido)
                            {
                                req_cpf = true;
                                this.ValidarRequisitos();
                            }
                            else
                            {
                                MessageBox.Show("Número de CNPJ inválido, digite novamente...", "Validação de CNPJ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                req_cpf = false;
                                this.ValidarRequisitos();
                                tbCpfCnpj.Focus();
                                tbCpfCnpj.SelectAll();
                            }
                        }
                    }
                }
                else
                {
                    tbCpfCnpj.Clear();
                    req_cpf = false;
                    this.ValidarRequisitos();
                }
            }
            else
            {
            }
        }
Ejemplo n.º 3
0
        private void tbCodigoCliente_Leave(object sender, EventArgs e)
        {
            if (tbCodigoCliente.Text.Length != 0)
            {
                Cliente        cli   = new Cliente();
                PessoaFisica   cliPf = new PessoaFisica();
                PessoaJuridica cliPj = new PessoaJuridica();
                cli.IdCliente = Convert.ToInt32(tbCodigoCliente.Text);
                cli.LocalizaCliente();
                if (cli.Cnpj == "")
                {
                    cliPf.Cpf = cli.Cpf;
                    cliPf.ConsultarRegistro();
                    radPessoaFisica.Checked = true;
                    tbApelido.Text          = cliPf.Apelido;
                    tbBairro.Text           = cli.Bairro;
                    tbCep.Text             = cli.Cep;
                    tbCidade.Text          = cli.Cidade;
                    tbCpfCnpj.Text         = cliPf.Cpf;
                    dtDataNascimento.Value = cliPf.Nascimento;
                    tbEmail.Text           = cli.Email;
                    tbEndereco.Text        = cli.Logradouro;
                    tbEstado.Text          = cli.Estado;
                    tbNome.Text            = cliPf.Nome;
                    tbNomeMae.Text         = cliPf.Nomemae;
                    tbNomePai.Text         = cliPf.Nomepai;
                    tbNumero.Text          = cli.Numero;
                    tbRamal1.Text          = cli.Ramal1;
                    tbRamal2.Text          = cli.Ramal2;
                    tbRgIe.Text            = cliPf.Rg;
                    tbTelefone1.Text       = cli.Telefone1;
                    tbTelefone2.Text       = cli.Telefone2;
                    tbObs.Text             = cli.Obs;
                    cbxSituacao.Text       = cli.Situacao;

                    butAlterar.Enabled    = true;
                    butExcluir.Enabled    = true;
                    btnDebitos.Enabled    = true;
                    btnNovaVenda.Enabled  = true;
                    btnPagamentos.Enabled = true;
                    butNovo.Focus();
                }
                else if (cli.Cpf == "")
                {
                    cliPj.Cnpj = cli.Cnpj;
                    cliPj.ConsultarRegistro();
                    radPessoaJuridica.Checked = true;
                    tbBairro.Text             = cli.Bairro;
                    tbCep.Text       = cli.Cep;
                    tbCidade.Text    = cli.Cidade;
                    tbCpfCnpj.Text   = cliPj.Cnpj;
                    tbEmail.Text     = cli.Email;
                    tbEndereco.Text  = cli.Logradouro;
                    tbEstado.Text    = cli.Estado;
                    tbNome.Text      = cliPj.Razaosocial;
                    tbApelido.Text   = cliPj.Nomefantasia;
                    tbNumero.Text    = cli.Numero;
                    tbObs.Text       = cli.Obs;
                    tbRamal1.Text    = cli.Ramal1;
                    tbRamal2.Text    = cli.Ramal2;
                    tbRgIe.Text      = cliPj.Ie;
                    tbTelefone1.Text = cli.Telefone1;
                    tbTelefone2.Text = cli.Telefone2;
                    cbxSituacao.Text = cli.Situacao;

                    butAlterar.Enabled    = true;
                    butExcluir.Enabled    = true;
                    btnDebitos.Enabled    = true;
                    btnNovaVenda.Enabled  = true;
                    btnPagamentos.Enabled = true;
                    butNovo.Focus();
                }
                else
                {
                    this.LimparCampos();
                    this.OrganizaBotoes();
                    tbCodigoCliente.Focus();
                }
            }
            else
            {
                this.LimparCampos();
                this.OrganizaBotoes();
            }
        }
Ejemplo n.º 4
0
        private void butSalvar_Click(object sender, EventArgs e)
        {
            if (radPessoaFisica.Checked)
            {
                PessoaFisica cli = new PessoaFisica();
                //Armazena os Dados na Classe Cliente
                cli.Cpf         = tbCpfCnpj.Text;
                cli.Nome        = tbNome.Text;
                cli.Apelido     = tbApelido.Text;
                cli.Rg          = tbRgIe.Text;
                cli.Cep         = tbCep.Text;
                cli.Logradouro  = tbEndereco.Text;
                cli.Numero      = tbNumero.Text;
                cli.Bairro      = tbBairro.Text;
                cli.Cidade      = tbCidade.Text;
                cli.Estado      = tbEstado.Text;
                cli.Nascimento  = dtDataNascimento.Value;
                cli.Nomepai     = tbNomePai.Text;
                cli.Nomemae     = tbNomeMae.Text;
                cli.Email       = tbEmail.Text;
                cli.Telefone1   = tbTelefone1.Text;
                cli.Telefone2   = tbTelefone2.Text;
                cli.Ramal1      = tbRamal1.Text;
                cli.Ramal2      = tbRamal2.Text;
                cli.Obs         = tbObs.Text;
                cli.CpfAnterior = cpfAnterior;
                cli.Situacao    = cbxSituacao.Text;

                if (novoCliente)
                {
                    DialogResult res = MessageBox.Show("Confirma inserção do registro?", "Novo Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (res == DialogResult.Yes)
                    {
                        cli.InserirCliente();
                        DataSet ds = cli.BuscaCodigo();
                        tbCodigoCliente.Text = Convert.ToString(ds.Tables[0].Rows[0]["ID"]);
                        this.HabiDesaCampos(false);
                        this.OrganizaBotoes();
                        tbCodigoCliente.Focus();
                        tbCodigoCliente.SelectAll();
                        this.CancelButton    = butSair;
                        butAlterar.Enabled   = true;
                        butExcluir.Enabled   = true;
                        btnDebitos.Enabled   = true;
                        btnNovaVenda.Enabled = true;
                    }
                }
                else
                {
                    DialogResult res = MessageBox.Show("Confirma alteração do registro?", "Alteração", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (res == DialogResult.Yes)
                    {
                        cli.IdCliente = Convert.ToInt32(tbCodigoCliente.Text);
                        cli.AtualizarCliente();
                        this.HabiDesaCampos(false);
                        this.OrganizaBotoes();
                        tbCodigoCliente.Focus();
                        tbCodigoCliente.SelectAll();
                        this.CancelButton    = butSair;
                        butAlterar.Enabled   = true;
                        butExcluir.Enabled   = true;
                        btnDebitos.Enabled   = true;
                        btnNovaVenda.Enabled = true;
                    }
                    else
                    {
                    }
                }
            }
            else
            {
                PessoaJuridica cli = new PessoaJuridica();
                //Armazena os Dados na Classe Cliente
                cli.Razaosocial  = tbNome.Text;
                cli.Nomefantasia = tbApelido.Text;
                cli.Cnpj         = tbCpfCnpj.Text;
                cli.Ie           = tbRgIe.Text;
                cli.Cep          = tbCep.Text;
                cli.Logradouro   = tbEndereco.Text;
                cli.Numero       = tbNumero.Text;
                cli.Bairro       = tbBairro.Text;
                cli.Cidade       = tbCidade.Text;
                cli.Estado       = tbEstado.Text;
                cli.Email        = tbEmail.Text;
                cli.Telefone1    = tbTelefone1.Text;
                cli.Ramal1       = tbRamal1.Text;
                cli.Telefone2    = tbTelefone2.Text;
                cli.Ramal2       = tbRamal2.Text;
                cli.Obs          = tbObs.Text;
                cli.Situacao     = cbxSituacao.Text;
                if (novoCliente)
                {
                    DialogResult res = MessageBox.Show("Confirma inserção do registro?", "Novo Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (res == DialogResult.Yes)
                    {
                        cli.InserirCliente();
                        DataSet ds = cli.BuscaCodigo();
                        tbCodigoCliente.Text = Convert.ToString(ds.Tables[0].Rows[0]["ID"]);
                        this.HabiDesaCampos(false);
                        this.OrganizaBotoes();
                        tbCodigoCliente.Focus();
                        tbCodigoCliente.SelectAll();
                        this.CancelButton     = butSair;
                        butAlterar.Enabled    = true;
                        butExcluir.Enabled    = true;
                        btnDebitos.Enabled    = true;
                        btnNovaVenda.Enabled  = true;
                        btnPagamentos.Enabled = true;
                    }
                }
                else
                {
                    DialogResult res = MessageBox.Show("Confirma alteração do registro?", "Alteração", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (res == DialogResult.Yes)
                    {
                        cli.IdCliente = Convert.ToInt32(tbCodigoCliente.Text);
                        cli.AtualizarCliente();
                        this.HabiDesaCampos(false);
                        this.OrganizaBotoes();
                        tbCodigoCliente.Focus();
                        tbCodigoCliente.SelectAll();
                        this.CancelButton     = butSair;
                        butAlterar.Enabled    = true;
                        butExcluir.Enabled    = true;
                        btnDebitos.Enabled    = true;
                        btnNovaVenda.Enabled  = true;
                        btnPagamentos.Enabled = true;
                    }
                    else
                    {
                    }
                }
            }
        }