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 !"); } }
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"); } }