Exemple #1
0
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            if (IsCpf(txtCPF.Text) == true)
            {
                BLLPessoa    objBLL = new BLLPessoa();
                ClienteModel cli    = new ClienteModel();

                cli = objBLL.retornarPessoaCliente(txtCPF.Text);
                if (cli != null)
                {
                    cbCliente.Text         = "";//testar se o codigo está mudando com a mudança do selectedtext
                    cbCliente.SelectedText = cli.nome;

                    //idPessoaGlobal = cli.id;
                }
                else
                {
                    MessageBox.Show("O CPF não está cadastrado como cliente !");
                }
            }
            else if (IsCpf(txtCPF.Text) == true)
            {
                MessageBox.Show("O CPF não está cadastrado !");
            }
            else
            {
                MessageBox.Show("Informe um CPF valido !");
            }
        }
Exemple #2
0
        private void btnConsultaLista_Click(object sender, EventArgs e)
        {
            if (IsCpf(txtCPFLista.Text) == true)
            {
                BLLPessoa    objBLL = new BLLPessoa();
                ClienteModel cli    = new ClienteModel();

                cli = objBLL.retornarPessoaCliente(txtCPFLista.Text);
                if (cli != null)
                {
                    cbClienteLista.Text         = "";//testar se o codigo está mudando com a mudança do selectedtext
                    cbClienteLista.SelectedText = cli.nome;
                    new DALVenda().carregarCondicionaisPorCliente(cli.id);
                    //idPessoaGlobal = cli.id;
                }
                else
                {
                    MessageBox.Show("O CPF não está cadastrado como cliente !");
                }
            }
            else if (IsCpf(txtCPFLista.Text) == true)
            {
                MessageBox.Show("O CPF não está cadastrado !");
            }
            else
            {
                MessageBox.Show("Informe um CPF valido !");
            }
        }
        private void cbEstado_SelectionChangeCommitted(object sender, EventArgs e)
        {
            BLLPessoa endbus = new BLLPessoa();

            cbCidade.DataSource    = endbus.listarCidades(int.Parse(cbEstado.SelectedValue.ToString()));
            cbCidade.ValueMember   = "Id";
            cbCidade.DisplayMember = "Acronym";
        }
Exemple #4
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            BLLPessoa bllPessoa = new BLLPessoa();

            bllPessoa.DeletarPessoa(int.Parse(hdIdPessoa.Value));

            Response.Redirect("MantPessoas.aspx");
        }
Exemple #5
0
        private void btn_alterar_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLPessoa bllpessoa = new BLLPessoa(cx);

                MODELOPassoa p = new MODELOPassoa();
                p.Nome           = TXTNome.Text;
                p.DataNascimento = new DateTime(DTPNascimento.Value.Year,
                                                DTPNascimento.Value.Month,
                                                DTPNascimento.Value.Day);

                switch (CB_Sexo.SelectedItem.ToString())
                {
                case "Masculino":
                    p.Sexo = "M";
                    break;

                case "Feminino":
                    p.Sexo = "F";
                    break;

                case "Outro":
                    p.Sexo = "O";
                    break;
                }

                p.Email = TXTEmail.Text;
                p.Cpf   = TXTCPF.Text;
                p.CarregaImagem(fotoPessoa);
                p.Id = Convert.ToInt32(TXTId.Text);

                bllpessoa.Alterar(p);
                MessageBox.Show("Usuario alterado com sucesso.");

                limparCampos();
                alterapropriedades(1);
                alterarPropriedadeImagem(0);
            }
            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro já existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao alterar errro:" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao alterar errro geral:" + ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            BLLPessoa bllPessoa = new BLLPessoa();
            DataTable dt        = new DataTable();

            dt = bllPessoa.GetPessoas();

            gvPessoas.DataSource = dt;
            gvPessoas.DataBind();
        }
        private void BTNBuscar_Click(object sender, EventArgs e)
        {
            DadosDaConexao dc = new DadosDaConexao();
            DALConexao     cx = new DALConexao(dc.StringDeConexao);

            BLLPessoa bllpessoa = new BLLPessoa(cx);
            DataTable tabela    = bllpessoa.Localizar(TXTBusca.Text);

            DGVDados.DataSource = tabela;
        }
        private void button6_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLPessoa bllpessoa = new BLLPessoa(cx);

                MODELOPassoa p = new MODELOPassoa();
                p.Nome           = TXTNome.Text;
                p.DataNascimento = new DateTime(DTPNascimento.Value.Year,
                                                DTPNascimento.Value.Month,
                                                DTPNascimento.Value.Day);

                switch (CB_Sexo.SelectedItem.ToString())
                {
                case "Masculino":
                    p.Sexo = "M";
                    break;

                case "Feminino":
                    p.Sexo = "F";
                    break;

                case "Outro":
                    p.Sexo = "O";
                    break;
                }

                p.Email = TXTEmail.Text;
                p.Cpf   = TXTCPF.Text;

                bllpessoa.Incluir(p);
                TXTId.Text = p.Id.ToString();;
                MessageBox.Show("Usuario inserido com sucesso id:" + p.Id);

                limparCampos();
            }
            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro já existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao inserir errro:" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao inserir errro geral:" + ex.Message);
            }
        }
Exemple #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BLLPessoa bllPessoa = new BLLPessoa();
            DataTable dt        = new DataTable();

            dt = bllPessoa.GetTipoDocumento();
            ddlTipDoc.DataSource     = dt;
            ddlTipDoc.DataTextField  = "nome_body";
            ddlTipDoc.DataValueField = "idBody";

            ddlTipDoc.DataBind();
        }
Exemple #10
0
        public frmCADPessoa()
        {
            InitializeComponent();
            BLLPessoa BLLObj = new BLLPessoa();

            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";
        }
Exemple #11
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            BLLPessoa bllPessoa = new BLLPessoa();
            BEPessoa  pessoa    = new BEPessoa();

            pessoa = bllPessoa.GetPessoa(txtNumDoc.Text);

            txtNome.Text  = pessoa.str_nome;
            txtSob.Text   = pessoa.str_sobrenome;
            txtTel.Text   = pessoa.str_telefone;
            txtEmail.Text = pessoa.str_email;
            txtEnder.Text = pessoa.str_endereco;

            hdIdPessoa.Value = pessoa.int_idPessoa.ToString();
        }
        protected void btnAccesar_Click(object sender, EventArgs e)
        {
            BLLPessoa bll = new BLLPessoa();
            DataTable dt  = new DataTable();

            dt = bll.Logueo(txtEmail.Text, txtSenha.Text);

            if (dt.Rows.Count > 0)
            {
                Response.Redirect("IntranetPrincipal.aspx");
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
Exemple #13
0
        protected void btnAtualizar_Click(object sender, EventArgs e)
        {
            BLLPessoa bllPessoa = new BLLPessoa();
            BEPessoa  pessoa    = new BEPessoa();

            pessoa.str_nome      = txtNome.Text;
            pessoa.str_sobrenome = txtSob.Text;
            pessoa.str_telefone  = txtTel.Text;
            pessoa.str_email     = txtEmail.Text;
            pessoa.str_endereco  = txtEnder.Text;

            pessoa.int_idPessoa = int.Parse(hdIdPessoa.Value);

            bllPessoa.AtualizarPessoa(pessoa);

            Response.Redirect("MantPessoas.aspx");
        }
Exemple #14
0
        private void btnNomeCliente_Click(object sender, EventArgs e)
        {
            ClienteModel cli = new ClienteModel();

            if ((cli = new DALPessoa().retornarPessoaCliente((int)cbClienteLista.SelectedValue)) != null)
            {
                BLLPessoa objBLL = new BLLPessoa();

                //cli = objBLL.retornarPessoaCliente(txtCPFLista.Text);
                cbClienteLista.Text             = "";//testar se o codigo está mudando com a mudança do selectedtext
                cbClienteLista.SelectedText     = cli.nome;
                dgvListaCondicionais.DataSource = new DALVenda().carregarCondicionaisPorCliente(cli.id);
                //idPessoaGlobal = cli.id;
            }
            else if (IsCpf(txtCPFLista.Text) == true)
            {
                MessageBox.Show("O CPF não está cadastrado !");
            }
        }
Exemple #15
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            BLLPessoa bllPessoa = new BLLPessoa();
            BEPessoa  pessoa    = new BEPessoa();

            pessoa.str_nome      = txtNome.Text;
            pessoa.str_sobrenome = txtSob.Text;
            pessoa.str_telefone  = txtTel.Text;
            pessoa.str_email     = txtEmail.Text;
            pessoa.str_endereco  = txtEnder.Text;
            pessoa.int_cpf       = Convert.ToInt32(txtCpf.Text);
            pessoa.int_idTipDoc  = Convert.ToInt32(ddlTipDoc.SelectedValue);
            pessoa.str_numDoc    = txtNumDoc.Text;
            pessoa.str_cidade    = txtCiu.Text;

            bllPessoa.IncluirPessoa(pessoa);

            Response.Redirect("MantPessoas.aspx");
        }
Exemple #16
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc        = new DadosDaConexao();
                DALConexao     cx        = new DALConexao(dc.StringDeConexao);
                BLLPessoa      bllpessoa = new BLLPessoa(cx);
                bllpessoa.Excluir(Convert.ToInt32(TXTId.Text));
                MessageBox.Show("Usuario excluido com sucesso.");

                limparCampos();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Falha ao excluir erro:" + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao excluir erro geral:" + ex.Message);
            }
        }
Exemple #17
0
        public void MostrarDados(string cpf, string nome, int bloquado, int tipousuario, int sexo)
        {
            DALConexao dal = new DALConexao();
            BLLPessoa  bll = new BLLPessoa(dal);

            dtDados.DataSource = null;
            if (cpf == "")
            {
                cpf = null;
            }

            if (nome == "")
            {
                nome = null;
            }

            dtDados.DataSource = bll.Localizar(cpf, nome, bloquado, tipousuario, sexo);
            EsconderColunaPessoa();
            if (dtDados.RowCount > 0)
            {
                dtDados.CurrentCell = dtDados.Rows[0].Cells[1];
            }
        }
Exemple #18
0
        private void BTNINSERIR_Click(object sender, EventArgs e)
        {
            DadoDaConexao dc = new DadoDaConexao();
            DALConexao    cx = new DALConexao(dc.StringDeConexao);

            BLLPessoa bllpessoa = new BLLPessoa(cx);

            MODELOPessoas modelopessoa = new MODELOPessoas();

            modelopessoa.Nome           = TXTNOME.Text;
            modelopessoa.Sexo           = TXTSEXO.Text;
            modelopessoa.Nascimentohelp = new DateTime(DATENAS.Value.Year,
                                                       DATENAS.Value.Month,
                                                       DATENAS.Value.Day);
            modelopessoa.Enderco  = TXTEND.Text;
            modelopessoa.Email    = TXTEMAIL.Text;
            modelopessoa.Cpf      = TXTCPF.Text;
            modelopessoa.Telefone = TXTTEL.Text;


            string retorno = bllpessoa.Incluir(modelopessoa);

            MessageBox.Show(retorno);
        }
Exemple #19
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Pessoa modelo = new Pessoa();

                modelo.CPF             = txtCpfEdit.Text;
                modelo.Nome            = txtNomeEdit.Text;
                modelo.DtNasc          = Convert.ToDateTime(txtDtNascEdit.Text);
                modelo.Telefone        = txtTelefoneEdit.Text;
                modelo.TelefoneEmpresa = txtTelefoneEmpresa.Text;
                modelo.Ramal           = string.IsNullOrEmpty(txtRamalEdit.Text) ? default(int?) : Convert.ToInt32(txtRamalEdit.Text);
                modelo.TelefoneCelular = txtCelularEdit.Text;
                modelo.Email           = txtEmailEdit.Text;
                modelo.SexoId          = Convert.ToInt32(cmbSexoEdit.SelectedValue);
                modelo.EstadoCivilId   = Convert.ToInt32(cmbEstadoCivil.SelectedValue);
                modelo.RazaoSocial     = txtRazaoSocialEdit.Text;
                modelo.CNPJ            = txtCNPJEdit.Text;
                modelo.DtFundacao      = Convert.ToDateTime(txtDtFundacaoEdit.Text);
                modelo.Cargo           = txtCargoEdit.Text;
                BLLPessoa bll = new BLLPessoa(dal);

                ValidarCampos(modelo);

                Usuario modelUser = new Usuario();

                modelUser.CPF           = txtCpfEdit.Text;
                modelUser.TipoUsuarioId = tipoPessoa;
                modelUser.Senha         = GeraSenha();

                BLLUSuario bllUser = new BLLUSuario(dal);

                if (this.operacao == "InserirEndereco")
                {
                    bll.Incluir(modelo);
                    bllUser.IncluirUsuario(modelUser);
                    this.operacao = "editar";
                }


                else if (this.operacao == "inserir")
                {
                    if (dtEndereco.SelectedRows.Count > 0)
                    {
                        bll.Incluir(modelo);
                        bllUser.IncluirUsuario(modelUser);
                        MessageBox.Show("Dados cadastrados com sucesso!");
                    }
                    else
                    {
                        MessageBox.Show("Cadastre pelo menos um endereço");
                        tabDados.SelectedTab = tabPageEndereco;
                    }
                    tabControlBusca.SelectedTab = tabPageBusca;
                    limpartela(tabPageCadastro.Controls);
                }
                else
                {
                    if (this.operacao == "editar" || this.operacao == "editarEndereco")
                    {
                        bll.Alterar(modelo);
                        MessageBox.Show("Dados atualizados com sucesso!");
                        tabControlBusca.SelectedTab = tabPageBusca;
                        limpartela(tabPageCadastro.Controls);
                    }
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        private void BTNAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                DadosDaConexao dc = new DadosDaConexao();
                DALConexao     cx = new DALConexao(dc.StringDeConexao);

                BLLPessoa bllpessoa = new BLLPessoa(cx);

                MODELOPessoa p = new MODELOPessoa();
                p.Nome      = TXTNome.Text;
                p.Descricao = TXTDescricao.Text;
                switch (CB_Sexo.SelectedItem.ToString())
                {
                case "Masculino":
                    p.Sexo = "M";
                    break;

                case "Feminino":
                    p.Sexo = "F";
                    break;

                case "Outro":
                    p.Sexo = "O";
                    break;
                }
                p.DataNascimento = new DateTime(DTPNascimento.Value.Year,
                                                DTPNascimento.Value.Month,
                                                DTPNascimento.Value.Day);
                p.Endereco = TXTEND.Text;
                p.Email    = TXTEmail.Text;
                p.Cpf      = TXTCPF.Text;
                p.Telefone = TXTTEL.Text;
                p.Id       = Convert.ToInt32(TXTID.Text);

                bllpessoa.Alterar(p);


                MessageBox.Show("Usuario alterado com sucesso");

                if (p != null)
                {
                    try
                    {
                        Enviar enviar = new Enviar();
                        enviar.Envio(TXTNome.Text, TXTTEL.Text, TXTEND.Text, TXTDescricao.Text);
                        MessageBox.Show("Certo ao enviar");
                    }
                    catch
                    {
                        MessageBox.Show("Erro ao enviar");
                    }
                }

                LimparCampos();
            }

            catch (MySqlException ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    MessageBox.Show("Registro já existe no banco de dados");
                }
                else
                {
                    MessageBox.Show("Falha ao alterar errro:" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao alterar errro geral:" + ex.Message);
            }
            Alterarbnt(1);
        }
Exemple #21
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");
            }
        }
Exemple #22
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 !");
            }
        }
Exemple #23
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            DALPessoa objDAL    = new DALPessoa();
            int       CliOUFunc = 0;

            if (validarConteudoTextBoxes(this.Controls) == true && (objDAL.retornarPessoaCPF(txtCPF.Text) == false))//verificar o CPF pertence ao tipo de pessoa igual ao que está querendo adicionar ao banco
            {
                Pessoa    pes    = new Pessoa();
                BLLPessoa BLLObj = new BLLPessoa();



                pes.nome           = txtNome.Text;
                pes.telefone       = txtTelefone.Text;
                pes.celular        = txtCelular.Text;
                pes.email          = txtEmail.Text;
                pes.CPF            = txtCPF.Text;
                pes.celular2       = txtCelular2.Text;
                pes.datanascimento = dtpNascimento.Value.Date;
                pes.telefone2      = txtTelefone2.Text;
                pes.RG             = txtRG.Text;
                if (IsCpf(txtCPF.Text) == true)
                {
                    if (BLLObj.Salvar(pes) != false)
                    {
                        Cliente     cli  = new Cliente();
                        Funcionario fun  = new Funcionario();
                        bool        func = false;
                        limparTextBoxes(this.Controls);

                        if (rbCliente.Checked)
                        {
                            cli.idPessoa      = pes.id;
                            cli.limitecredito = Decimal.Parse(txtLimite.Text);
                            cli.totalComprado = 0;
                            func = BLLObj.Salvar(cli);
                            if (func != false)
                            {
                                CliOUFunc = 1;
                            }
                        }
                        else
                        {
                            fun.idPessoa = pes.id;
                            fun.Salario  = Decimal.Parse(txtSalario.Text);
                            func         = BLLObj.Salvar(fun);
                            if (func != false)
                            {
                                CliOUFunc = 2;
                            }
                        }

                        if (func != false)
                        {
                            Endereco end = new Endereco();
                            end.bairro   = txtBairro.Text;
                            end.rua      = txtRua.Text;
                            end.numero   = txtNumero.Text;
                            end.CEP      = txtCEP.Text;
                            end.idCidade = (int)cbCidade.SelectedValue;
                            if (BLLObj.Salvar(end) != false)
                            {
                                pes.idEndereco = end.id;
                                BLLObj.AlterarPessoa(pes);

                                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);
                                txtLimite.Text  = "";
                                txtSalario.Text = "";
                            }
                            else
                            {
                                if (CliOUFunc == 1)
                                {
                                    new BLLPessoa().Excluir(new BLLPessoa().retornarUltimoCliente());
                                }
                                else if (CliOUFunc == 2)
                                {
                                    new BLLPessoa().Excluir(new BLLPessoa().retornarUltimoFuncionario());
                                }
                                //apagar ultimo item adicionado
                            }
                        }
                        else
                        {
                            new BLLPessoa().Excluir(new BLLPessoa().retornarUltimaPessoa());
                            //apagar ultimo item adicionado
                        }
                    }
                    else
                    {
                        MessageBox.Show("A pessoa não pôde ser cadastrada !");
                    }
                }
                else
                {
                    //mensagem de aviso
                    MessageBox.Show("Informe o CPF valido !");
                }
            }
            else if ((validarConteudoTextBoxes(this.Controls) == true && objDAL.retornarPessoaCliente(txtCPF.Text) == null && rbCliente.Checked == true))
            {
                Pessoa climodel = new Pessoa();
                climodel = objDAL.retornarPessoaCPFObjeto(txtCPF.Text);
                bool      func   = false;
                BLLPessoa BLLObj = new BLLPessoa();
                Cliente   cli    = new Cliente();
                cli.idPessoa      = climodel.id;
                cli.limitecredito = Decimal.Parse(txtLimite.Text);
                func = BLLObj.Salvar(cli);
                MessageBox.Show("A pessoa foi cadastrada como funcionario !");
            }
            else if ((validarConteudoTextBoxes(this.Controls) == true && objDAL.retornarPessoaFuncionario(txtCPF.Text) == null && rbFuncionario.Checked == true))
            {
                Pessoa funmodel = new Pessoa();
                funmodel = objDAL.retornarPessoaCPFObjeto(txtCPF.Text);
                bool        func   = false;
                BLLPessoa   BLLObj = new BLLPessoa();
                Funcionario fun    = new Funcionario();
                fun.idPessoa = funmodel.id;
                fun.Salario  = Decimal.Parse(txtSalario.Text);
                func         = BLLObj.Salvar(fun);
                MessageBox.Show("A pessoa foi cadastrada como funcionario !");
            }
            else if ((objDAL.retornarPessoaCliente(txtCPF.Text) != null && rbCliente.Checked == true))
            {
                MessageBox.Show("A pessoa já está cadastrada como cliente ! Altere informações no botão Alterar!");
            }
            else if ((objDAL.retornarPessoaFuncionario(txtCPF.Text) != null && rbFuncionario.Checked == true))
            {
                MessageBox.Show("A pessoa já está cadastrada como funcionario ! Altere informações no botão Alterar!");
            }
            else
            {
                MessageBox.Show("Preencha todos os campos corretamente !");
            }
        }