private UnityOfWork(DatabaseContext contexto) { this.contexto = contexto; PessoaFisicaNegocio = new PessoaFisicaNegocio(contexto); PessoaJuridicaNegocio = new PessoaJuridicaNegocio(contexto); ServicoNegocio = new ServicoNegocio(contexto); AvaliacaoNegocio = new AvaliacaoNegocio(contexto); ServicoPessoaJuridicaNegocio = new ServicoPessoaJuridicaNegocio(contexto); HistoricoCompraServicoNegocio = new HistoricoCompraServicoNegocio(contexto); HistoricoCompraFitsNegocio = new HistoricoCompraFitsNegocio(contexto); }
private void btnSalvar_Click(object sender, EventArgs e) { if (acaoSelecionada == AcaoTelaCRUD.Inserir) { PessoaFisica pessoa = new PessoaFisica(); pessoa.Bairro = txtBairro.Text; pessoa.Cep = txtCep.Text; pessoa.Cidade = txtCidade.Text; pessoa.Cpf = txtCpf.Text; pessoa.DataNascimento = dtpDataNascimento.Value; pessoa.Email = txtEmail.Text; pessoa.Nome = txtNome.Text; pessoa.Numero = Convert.ToInt32(txtNumero.Text); pessoa.Rg = txtRg.Text; pessoa.Rua = txtRua.Text; pessoa.Telefone = txtTelefone.Text; if (ckbCliente.Checked == true) { pessoa.TipoCliente = "Cliente"; } if (ckbFilial.Checked == true) { pessoa.TipoFilial = "Filial"; } if (ckbFornecedor.Checked == true) { pessoa.TipoFornecedor = "Fornecedor"; } if ((ckbCliente.Checked == false) && (ckbFilial.Checked == false) && (ckbFornecedor.Checked == false)) { MessageBox.Show("É necessário selecionar uma classificação para a pessoa."); grbClassificacao.Focus(); return; } PessoaFisicaNegocio pessoaFisicaNegocio = new PessoaFisicaNegocio(); string retorno = pessoaFisicaNegocio.Inserir(pessoa); try { int verifica = Convert.ToInt32(retorno); MessageBox.Show("Pessoa física inserida com sucesso. Código da pessoa: " + retorno); DialogResult = DialogResult.Yes; } catch (Exception) { MessageBox.Show("Não foi possível inserir a pessoa. Detalhes: " + retorno); DialogResult = DialogResult.No; } } if (acaoSelecionada == AcaoTelaCRUD.Alterar) { PessoaFisica pessoa = new PessoaFisica(); pessoa.IDPessoa = Convert.ToInt32(txtCodigo.Text); pessoa.Bairro = txtBairro.Text; pessoa.Cep = txtCep.Text; pessoa.Cidade = txtCidade.Text; pessoa.Cpf = txtCpf.Text; pessoa.DataNascimento = dtpDataNascimento.Value; pessoa.Email = txtEmail.Text; pessoa.Nome = txtNome.Text; pessoa.Numero = Convert.ToInt32(txtNumero.Text); pessoa.Rg = txtRg.Text; pessoa.Rua = txtRua.Text; pessoa.Telefone = txtTelefone.Text; PessoaFisicaNegocio pessoaFisicaNegocio = new PessoaFisicaNegocio(); string retorno = pessoaFisicaNegocio.Alterar(pessoa); try { int verifica = Convert.ToInt32(retorno); MessageBox.Show("Pessoa física alterada com sucesso. Código da pessoa: " + retorno); DialogResult = DialogResult.Yes; } catch (Exception) { MessageBox.Show("Não foi possível alterar a pessoa. Detalhes: " + retorno); DialogResult = DialogResult.No; } } }