public long Inserir(bool pessoaFisica, bool pessoaJuridica, String nomeFantasia, String razaoSocial, String cnpj, String InscEstadual, String nome, String rg, String cnh, string passaporte, string cpf, string naturalidade, string dataNascimento, string cep, string bairro, string telefone, string email, string logradouro, string numero, string cidade, string estado) { long id_endereco = -1; long id_cliente = -1; long id_pessoaFisica = -1; long id_pessoaJuridica = -1; long id_telefoneCliente = -1; long id_telefoneFornecedor = -1; if (pessoaFisica == true) { if (nome == "") { MessageBox.Show("Verifique o campo: Nome"); } else if (rg == "") { MessageBox.Show("Verifique o campo: RG"); } else if (cnh == "") { MessageBox.Show("Verifique o campo: CNH"); } else if (cpf == "") { MessageBox.Show("Verifique o campo: CPF"); } else if (naturalidade == "") { MessageBox.Show("Verifique o campo: Naturalidade"); } else if (dataNascimento == "") { MessageBox.Show("Verifique o campo: Data Nascimento"); } else if (cep == "") { MessageBox.Show("Verifique o campo: CEP"); } else if (bairro == "") { MessageBox.Show("Verifique o campo: Bairro"); } else if (telefone == "") { MessageBox.Show("Verifique o campo: Telefone"); } else if (email == "") { MessageBox.Show("Verifique o campo: E-Mail"); } else if (logradouro == "") { MessageBox.Show("Verifique o campo: Logradouro"); } else if (numero == "") { MessageBox.Show("Verifique o campo: Número"); } else if (cidade == "") { MessageBox.Show("Verifique o campo: Cidade"); } else if (estado == "") { MessageBox.Show("Verifique o campo: Estado"); } else { using (TransactionScope transaction = new TransactionScope()) { try { Cliente cliente = new Cliente(); PessoaFisica pFisica = new PessoaFisica(); Endereco endereco = new Endereco(); TelefoneCliente telefoneCliente = new TelefoneCliente(); endereco.Bairro = bairro; endereco.CEP = cep; endereco.Cidade = cidade; endereco.Estado = estado; endereco.Logradouro = logradouro; endereco.Numero = numero; endereco.Status = 1; id_endereco = enderecoDAO.Inserir(endereco); cliente.CodigoEndereco = id_endereco; cliente.Email = email; cliente.Status = 1; id_cliente = clienteDAO.Inserir(cliente); pFisica.CNH = cnh; pFisica.CodigoCliente = id_cliente; pFisica.CPF = cpf; pFisica.DataNascimento = dataNascimento; pFisica.Naturalidade = naturalidade; pFisica.Nome = nome; pFisica.Passaporte = passaporte; pFisica.RG = rg; pFisica.Status = 1; id_pessoaFisica = pFisicaDAO.Inserir(pFisica); telefoneCliente.CodigoCliente = pFisica.CodigoCliente; telefoneCliente.Telefone = telefone; telefoneCliente.Status = 1; id_telefoneCliente = telefoneClienteDAO.Inserir(telefoneCliente); transaction.Complete(); } catch (TransactionException) { return(-1); } } } } else if (pessoaJuridica == true) { if (nomeFantasia == "") { MessageBox.Show("Verifique o campo: Nome Fantasia"); } else if (razaoSocial == "") { MessageBox.Show("Verifique o campo: Razao Social"); } else if (cnpj == "") { MessageBox.Show("Verifique o campo: CNPJ"); } else if (InscEstadual == "") { MessageBox.Show("Verifique o campo: Inscrição Estadual"); } else if (cep == "") { MessageBox.Show("Verifique o campo: CEP"); } else if (bairro == "") { MessageBox.Show("Verifique o campo: Bairro"); } else if (telefone == "") { MessageBox.Show("Verifique o campo: Telefone"); } else if (email == "") { MessageBox.Show("Verifique o campo: E-mail"); } else if (logradouro == "") { MessageBox.Show("Verifique o campo: Logradouro"); } else if (numero == "") { MessageBox.Show("Verifique o campo: Número"); } else if (cidade == "") { MessageBox.Show("Verifique o campo: Cidade"); } else if (estado == "") { MessageBox.Show("Verifique o campo: Estado"); } else { using (TransactionScope transaction = new TransactionScope()) { try { Cliente cliente = new Cliente(); PessoaJuridica pJuridica = new PessoaJuridica(); Endereco endereco = new Endereco(); TelefoneFornecedor telefoneFornecedor = new TelefoneFornecedor(); endereco.Bairro = bairro; endereco.CEP = cep; endereco.Cidade = cidade; endereco.Estado = estado; endereco.Logradouro = logradouro; endereco.Numero = numero; endereco.Status = 1; id_endereco = enderecoDAO.Inserir(endereco); cliente.CodigoEndereco = id_endereco; cliente.Email = email; cliente.Status = 1; id_cliente = clienteDAO.Inserir(cliente); pJuridica.CNPJ = cnpj; pJuridica.CodigoCliente = id_cliente; pJuridica.InscricaoEstadual = InscEstadual; pJuridica.NomeFantasia = nomeFantasia; pJuridica.RazaoSocial = razaoSocial; pJuridica.Status = 1; id_pessoaJuridica = pJuridicaDAO.Inserir(pJuridica); telefoneFornecedor.CodigoFornecedor = pJuridica.CodigoCliente; telefoneFornecedor.Telefone = telefone; telefoneFornecedor.Status = 1; id_telefoneFornecedor = telefoneClienteDAO.InserirTelefoneFornecedor(telefoneFornecedor); transaction.Complete(); } catch (TransactionException) { } } } } return(id_cliente); }
public long Inserir(bool pessoaFisica, bool pessoaJuridica, String nomeFantasia, String razaoSocial, String cnpj, String InscEstadual, String nome, String rg, String cnh, string passaporte, string cpf, string naturalidade, string dataNascimento, string cep, string bairro, string telefone, string email, string logradouro, string numero, string cidade, string estado) { long id_endereco = -1; long id_cliente = -1; long id_pessoaFisica = -1; long id_pessoaJuridica = -1; long id_telefoneCliente = -1; long id_telefoneFornecedor = -1; if (pessoaFisica == true) { if ((nome != "") && (rg != "") && (cnh != "") && (passaporte != "") && (cpf != "") && (naturalidade != "") && (dataNascimento != "") && (cep != "") && (bairro != "") && (telefone != "") && (email != "") && (logradouro != "") && (numero != "") && (cidade != "") && (estado != "")) { using (TransactionScope transaction = new TransactionScope()) { try { Cliente cliente = new Cliente(); PessoaFisica pFisica = new PessoaFisica(); Endereco endereco = new Endereco(); TelefoneCliente telefoneCliente = new TelefoneCliente(); endereco.Bairro = bairro; endereco.CEP = cep; endereco.Cidade = cidade; endereco.Estado = estado; endereco.Logradouro = logradouro; endereco.Numero = numero; endereco.Status = 1; id_endereco = enderecoDAO.Inserir(endereco); cliente.CodigoEndereco = id_endereco; cliente.Email = email; cliente.Status = 1; id_cliente = clienteDAO.Inserir(cliente); pFisica.CNH = cnh; pFisica.CodigoCliente = id_cliente; pFisica.CPF = cpf; pFisica.DataNascimento = dataNascimento; pFisica.Naturalidade = naturalidade; pFisica.Nome = nome; pFisica.Passaporte = passaporte; pFisica.RG = rg; pFisica.Status = 1; id_pessoaFisica = pFisicaDAO.Inserir(pFisica); telefoneCliente.CodigoCliente = pFisica.CodigoCliente; telefoneCliente.Telefone = telefone; telefoneCliente.Status = 1; id_telefoneCliente = telefoneClienteDAO.Inserir(telefoneCliente); transaction.Complete(); } catch (TransactionException) { } } } } else if (pessoaJuridica == true) { if ((nomeFantasia != "") && (razaoSocial != "") && (cnpj != "") && (InscEstadual != "") && (cep != "") && (bairro != "") && (telefone != "") && (email != "") && (logradouro != "") && (numero != "") && (cidade != "") && (estado != "")) { using (TransactionScope transaction = new TransactionScope()) { try { Cliente cliente = new Cliente(); PessoaJuridica pJuridica = new PessoaJuridica(); Endereco endereco = new Endereco(); TelefoneFornecedor telefoneFornecedor = new TelefoneFornecedor(); endereco.Bairro = bairro; endereco.CEP = cep; endereco.Cidade = cidade; endereco.Estado = estado; endereco.Logradouro = logradouro; endereco.Numero = numero; endereco.Status = 1; id_endereco = enderecoDAO.Inserir(endereco); cliente.CodigoEndereco = id_endereco; cliente.Email = email; cliente.Status = 1; id_cliente = clienteDAO.Inserir(cliente); pJuridica.CNPJ = cnpj; pJuridica.CodigoCliente = id_cliente; pJuridica.InscricaoEstadual = InscEstadual; pJuridica.NomeFantasia = nomeFantasia; pJuridica.RazaoSocial = razaoSocial; pJuridica.Status = 1; id_pessoaJuridica = pJuridicaDAO.Inserir(pJuridica); telefoneFornecedor.CodigoFornecedor = pJuridica.CodigoCliente; telefoneFornecedor.Telefone = telefone; telefoneFornecedor.Status = 1; id_telefoneFornecedor = telefoneClienteDAO.InserirTelefoneFornecedor(telefoneFornecedor); transaction.Complete(); } catch (TransactionException) { } } } } return(id_cliente); }