Exemplo n.º 1
0
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            if (rbCliente.Checked && IsCpf(txtCPF.Text) == true)
            {
                BLLPessoa    objBLL = new BLLPessoa();
                ClienteModel cli    = new ClienteModel();

                cli = objBLL.retornarPessoaCliente(txtCPF.Text);
                if (cli != null)
                {
                    txtNome.Text      = cli.nome;
                    txtBairro.Text    = cli.bairro;
                    txtCelular.Text   = cli.celular;
                    txtCelular2.Text  = cli.celular2;
                    txtEmail.Text     = cli.email;
                    txtLimite.Text    = cli.limitecredito.ToString();
                    txtNumero.Text    = cli.numero;
                    txtRG.Text        = cli.RG;
                    txtRua.Text       = cli.rua;
                    txtTelefone.Text  = cli.telefone;
                    txtTelefone2.Text = cli.telefone2;
                    txtCEP.Text       = cli.CEP;

                    dtpNascimento.Text = cli.dataNascimento.ToShortDateString();

                    cbEstado.SelectedValue = cli.idEstado;

                    cbCidade.DataSource    = objBLL.listarCidades(int.Parse(cbEstado.SelectedValue.ToString()));
                    cbCidade.ValueMember   = "Id";
                    cbCidade.DisplayMember = "name";
                    cbCidade.SelectedValue = cli.idCidade;

                    idPessoaGlobal = cli.id;
                }
                else
                {
                    MessageBox.Show("O CPF não está cadastrado como cliente !");
                }
            }
            else if (rbFuncionario.Checked && IsCpf(txtCPF.Text) == true)
            {
                BLLPessoa        objBLL = new BLLPessoa();
                FuncionarioModel cli    = new FuncionarioModel();
                cli = objBLL.retornarPessoaFuncionario(txtCPF.Text);
                if (cli != null)
                {
                    txtNome.Text      = cli.nome;
                    txtBairro.Text    = cli.bairro;
                    txtCelular.Text   = cli.celular;
                    txtCelular2.Text  = cli.celular2;
                    txtEmail.Text     = cli.email;
                    txtSalario.Text   = cli.salario.ToString();
                    txtNumero.Text    = cli.numero;
                    txtRG.Text        = cli.RG;
                    txtRua.Text       = cli.rua;
                    txtTelefone.Text  = cli.telefone;
                    txtTelefone2.Text = cli.telefone2;
                    txtCEP.Text       = cli.CEP;

                    cbEstado.SelectedValue = cli.idEstado;

                    cbCidade.DataSource    = objBLL.listarCidades(int.Parse(cbEstado.SelectedValue.ToString()));
                    cbCidade.ValueMember   = "Id";
                    cbCidade.DisplayMember = "name";
                    cbCidade.SelectedValue = cli.idCidade;

                    idPessoaGlobal = cli.id;
                }
                else
                {
                    MessageBox.Show("O CPF não está cadastrado como funcionário !");
                }
            }
            else if (IsCpf(txtCPF.Text) == true)
            {
                MessageBox.Show("O CPF não está cadastrado !");
            }
            else
            {
                MessageBox.Show("Informe um CPF valido !");
            }
        }
Exemplo n.º 2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            Pessoa           pes       = new Pessoa();
            ClienteModel     cliModel  = new ClienteModel();
            FuncionarioModel funcModel = new FuncionarioModel();
            BLLPessoa        BLLObj    = new BLLPessoa();

            if (rbCliente.Checked)
            {
                if (IsCpf(txtCPF.Text) == true)
                {
                    cliModel = BLLObj.retornarPessoaCliente(idPessoaGlobal);
                    if (cliModel != null)
                    {
                        pes     = BLLObj.retornarPessoa(cliModel.id);
                        pes.CPF = txtCPF.Text;
                        BLLObj.AlterarPessoa(pes);
                    }
                    else
                    {
                        MessageBox.Show("Não há cadastro da pessoa como cliente !");
                        return;
                    }
                }
            }
            else
            {
                if (IsCpf(txtCPF.Text) == true)
                {
                    funcModel = BLLObj.retornarPessoaFuncionario(idPessoaGlobal);
                    if (funcModel != null)
                    {
                        pes     = BLLObj.retornarPessoa(funcModel.id);
                        pes.CPF = txtCPF.Text;
                        BLLObj.AlterarPessoa(pes);
                    }
                    else
                    {
                        MessageBox.Show("Não há cadastro da pessoa como funcionario !");
                        return;
                    }
                }
            }
            pes.celular        = txtCelular.Text;
            pes.celular2       = txtCelular2.Text;
            pes.datanascimento = dtpNascimento.Value;
            pes.email          = txtEmail.Text;
            pes.nome           = txtNome.Text;
            pes.telefone       = txtTelefone.Text;
            pes.telefone2      = txtTelefone2.Text;
            pes.RG             = txtRG.Text;



            if (IsCpf(txtCPF.Text) == true)
            {
                if (BLLObj.AlterarPessoa(pes) != false)
                {
                    Cliente     cli  = new Cliente();
                    Funcionario fun  = new Funcionario();
                    bool        func = false;


                    if (rbCliente.Checked)
                    {
                        //cli.idPessoa = pes.id;
                        cli = BLLObj.retornarCliente(idPessoaGlobal);
                        cli.limitecredito = Decimal.Parse(txtLimite.Text);
                        func = BLLObj.AlterarCliente(cli);
                    }
                    else
                    {
                        //fun.idPessoa = pes.id;
                        fun         = BLLObj.retornarFuncionario(idPessoaGlobal);
                        fun.Salario = Decimal.Parse(txtSalario.Text);
                        func        = BLLObj.AlterarFuncionario(fun);
                    }

                    if (func != false)
                    {
                        Endereco end = new Endereco();
                        end          = BLLObj.retornarEndereco(idPessoaGlobal);
                        end.bairro   = txtBairro.Text;
                        end.rua      = txtRua.Text;
                        end.numero   = txtNumero.Text;
                        end.idCidade = (int)cbCidade.SelectedValue;
                        end.CEP      = txtCEP.Text;
                        if (BLLObj.AlterarEndereco(end) != false)
                        {
                            cbEstado.DataSource    = BLLObj.listarEstados();
                            cbEstado.ValueMember   = "Id";
                            cbEstado.DisplayMember = "Acronym";

                            cbCidade.DataSource    = BLLObj.listarCidades(int.Parse(cbEstado.SelectedValue.ToString()));
                            cbCidade.ValueMember   = "Id";
                            cbCidade.DisplayMember = "name";

                            limparTextBoxes(this.Controls);
                            txtSalario.Text = "";
                            txtLimite.Text  = "";
                            MessageBox.Show("A pessoa foi alterada !");
                        }
                        else
                        {
                            //apagar ultimo item adicionado
                            limparTextBoxes(this.Controls);
                            txtSalario.Text = "";
                            txtLimite.Text  = "";
                        }
                    }
                    else
                    {
                        //apagar ultimo item adicionado
                        limparTextBoxes(this.Controls);
                        txtSalario.Text = "";
                        txtLimite.Text  = "";
                    }
                }
            }
            else
            {
                //mensagem de aviso
                MessageBox.Show("Informe o CPF correto");
            }
        }