public long InserirTelefoneFornecedor(TelefoneFornecedor telefoneFornecedor)
        {
            try
            {
                using (MySqlCommand comando = _connection.Buscar().CreateCommand())
                {
                    comando.CommandType = CommandType.Text;
                    comando.CommandText = "INSERT INTO TELEFONE_CLIENTE (TELEFONE,COD_FORNECEDOR) VALUES (@TELEFONE,@COD_FORNECEDOR);";

                    comando.Parameters.Add("@TELEFONE", MySqlDbType.Text).Value        = telefoneFornecedor.Telefone;
                    comando.Parameters.Add("@COD_FORNECEDOR", MySqlDbType.Int16).Value = telefoneFornecedor.CodigoFornecedor;

                    if (comando.ExecuteNonQuery() > 0)
                    {
                        return(comando.LastInsertedId);
                    }
                    return(-1);
                }
            }
            catch (MySqlException)
            {
                throw;
            }
            finally
            {
                _connection.Fechar();
            }
        }
        public bool AtualizarPessoaJuridica(TelefoneFornecedor telefone)
        {
            try
            {
                using (MySqlCommand comando = _connection.Buscar().CreateCommand())
                {
                    comando.CommandType = CommandType.Text;
                    comando.CommandText = "UPDATE TELEFONE_CLIENTE SET TELEFONE = @TELEFONE WHERE COD_CLIENTE = @COD_CLIENTE;";

                    comando.Parameters.Add("@COD_CLIENTE", MySqlDbType.Int16).Value = telefone.CodigoTelefoneFornecedor;
                    comando.Parameters.Add("@TELEFONE", MySqlDbType.Text).Value     = telefone.Telefone;

                    if (comando.ExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    return(false);
                }
            }
            catch (MySqlException)
            {
                throw;
            }
            finally
            {
                _connection.Fechar();
            }
        }
        public bool Atualizar(long CodigoFornecedor, string nomefantasia, string razaosocial, string cnpj, string inscestadual, string cep,
                              string logradouro, string bairro, string n, string cidade, string estado, string email, string telefone,
                              string celular)
        {
            if ((CodigoFornecedor != 0) && (nomefantasia != "") && (razaosocial != "") &&
                (cnpj != "") && (inscestadual != "") &&
                (cep != "") && (logradouro != "") && (n != "") &&
                (cidade != "") && (estado != "") && (email != "") &&
                (telefone != "") && (celular != ""))
            {
                bool atualizar = false;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Fornecedor         f   = new Fornecedor();
                        Endereco           end = new Endereco();
                        TelefoneFornecedor tel = new TelefoneFornecedor();

                        f.CodigoFornecedor  = CodigoFornecedor;
                        f.NomeFantasia      = nomefantasia;
                        f.RazaoSocial       = razaosocial;
                        f.CNPJ              = cnpj;
                        f.InscricaoEstadual = inscestadual;
                        f.Email             = email;

                        Fornecedor fornecedor = new FornecedorDAO().Buscar(CodigoFornecedor);
                        end.CodigoEndereco = fornecedor.CodigoEndereco;
                        end.CEP            = cep;
                        end.Logradouro     = logradouro;
                        end.Bairro         = bairro;
                        end.Numero         = n;
                        end.Cidade         = cidade;
                        end.Estado         = estado;

                        tel.CodigoFornecedor = CodigoFornecedor;
                        tel.Telefone         = telefone + ":" + celular;

                        new FornecedorDAO().Atualizar(f);
                        new EnderecoDAO().Atualizar(end);
                        new TelefoneFornecedorDAO().Atualizar(tel);
                        atualizar = true;
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                    }

                    return(atualizar);
                }
            }

            return(false);
        }
        public long Inserir(string nomefantasia, string razaosocial, string cnpj, string inscestadual, string cep,
                            string logradouro, string bairro, string n, string cidade, string estado, string email, string telefone,
                            string celular)
        {
            if ((nomefantasia != "") && (razaosocial != "") &&
                (cnpj != "") && (inscestadual != "") &&
                (cep != "") && (logradouro != "") && (n != "") &&
                (cidade != "") && (estado != "") && (email != "") &&
                (telefone != "") && (celular != ""))
            {
                long id_fornecedor = -1;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Endereco           endereco   = new Endereco();
                        TelefoneFornecedor telefoneF  = new TelefoneFornecedor();
                        Fornecedor         fornecedor = new Fornecedor();

                        endereco.CEP        = cep;
                        endereco.Logradouro = logradouro;
                        endereco.Bairro     = bairro;
                        endereco.Numero     = n;
                        endereco.Cidade     = cidade;
                        endereco.Estado     = estado;

                        telefoneF.Telefone = telefone + ":" + celular;

                        fornecedor.NomeFantasia      = nomefantasia;
                        fornecedor.RazaoSocial       = razaosocial;
                        fornecedor.CNPJ              = cnpj;
                        fornecedor.InscricaoEstadual = inscestadual;
                        fornecedor.Email             = email;

                        long id_endereco = new EnderecoDAO().Inserir(endereco);
                        fornecedor.CodigoEndereco  = id_endereco;
                        id_fornecedor              = new FornecedorDAO().Inserir(fornecedor);
                        telefoneF.CodigoFornecedor = id_fornecedor;
                        new TelefoneFornecedorDAO().Inserir(telefoneF);
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                    }

                    return(id_fornecedor);
                }
            }

            return(-1);
        }
Ejemplo n.º 5
0
        public bool Remover(long CodigoFornecedor)
        {
            if (CodigoFornecedor != 0)
            {
                bool remover = false;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Fornecedor f = new Fornecedor();

                        f.Id     = CodigoFornecedor;
                        f.Status = 9;

                        new FornecedorDAO().Remover(f);

                        TelefoneFornecedor tel = new TelefoneFornecedor();

                        tel.Id     = CodigoFornecedor;
                        tel.Status = 9;

                        new TelefoneFornecedorDAO().Remover(tel);

                        Endereco end = new Endereco();

                        Fornecedor fornecedor = new FornecedorDAO().Buscar(CodigoFornecedor);
                        end.Id     = fornecedor.EnderecoId;
                        end.Status = 9;

                        new EnderecoDAO().Remover(end);
                        remover = true;
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                    }

                    return(remover);
                }
            }

            return(false);
        }
Ejemplo n.º 6
0
        private void toolStripButton_Salvar_Click(object sender, EventArgs e)
        {
            if ((textBox_NomeFantasia.Text != "") && (textBox_RazaoSocial.Text != "") && (textBox_CNPJ.Text != ""))
            {
                DialogResult result2 = MessageBox.Show("Deseja salvar o novo cadastro?", "Salvar novo cadastro", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (result2 == DialogResult.OK)
                {
                    Endereco           endereco   = new Endereco();
                    TelefoneFornecedor telefone   = new TelefoneFornecedor();
                    Fornecedor         fornecedor = new Fornecedor();

                    endereco.CEP    = textBox_CEP.Text;
                    endereco.Bairro = textBox_Bairro.Text;
                    endereco.Numero = textBox_N.Text;
                    endereco.Cidade = textBox_Cidade.Text;
                    endereco.Estado = comboBox_Estado.Text;

                    telefone.Telefone = textBox_Telefone.Text + ":" + textBox_Celular.Text;

                    fornecedor.NomeFantasia      = textBox_NomeFantasia.Text;
                    fornecedor.RazaoSocial       = textBox_RazaoSocial.Text;
                    fornecedor.CNPJ              = textBox_CNPJ.Text;
                    fornecedor.InscricaoEstadual = textBox_InscEstadual.Text;
                    fornecedor.Email             = textBox_Email.Text;

                    long id_e = new EnderecoDAO().Inserir(endereco);
                    fornecedor.CodigoEndereco = id_e;
                    long id_f = new FornecedorDAO().Inserir(fornecedor);
                    telefone.CodigoFornecedor = id_f;
                    new TelefoneFornecedorDAO().Inserir(telefone);
                }
            }
            else
            {
                MessageBox.Show("Preencha corretamente as informações", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        public bool Atualizar(long codigoCliente, bool pessoaFisica, bool pessoaJuridica, string cpf, string rg, string cnh, string naturalidade, string passaporte, string dataNascimento, string nome, string telefone, string inscricaoEstadual, string cnpj, string razaoSocial, string nomeFantasia, string email, string estado, string cep, string bairro, string cidade, string logradouro, string numero)
        {
            if ((pessoaFisica == true) && (codigoCliente != 0))
            {
                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 de 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();

                            cliente.CodigoCliente = codigoCliente;

                            pFisica.CNH            = cnh;
                            pFisica.CodigoCliente  = cliente.CodigoCliente;
                            pFisica.CPF            = cpf;
                            pFisica.DataNascimento = dataNascimento;
                            pFisica.Naturalidade   = naturalidade;
                            pFisica.Nome           = nome;
                            pFisica.Passaporte     = passaporte;
                            pFisica.RG             = rg;
                            pFisica.Status         = 1;

                            endereco.Bairro     = bairro;
                            endereco.CEP        = cep;
                            endereco.Cidade     = cidade;
                            endereco.Estado     = estado;
                            endereco.Logradouro = logradouro;
                            endereco.Numero     = numero;
                            endereco.Status     = 1;

                            Cliente clienteCodEnd = new ClienteDAO().Buscar(cliente.CodigoCliente);
                            endereco.CodigoEndereco = clienteCodEnd.CodigoEndereco;

                            telefoneCliente.CodigoCliente = cliente.CodigoCliente;
                            telefoneCliente.Telefone      = telefone;
                            telefoneCliente.Status        = 1;

                            new PessoaFisicaDAO().AtualizarPorCliente(pFisica);
                            new EnderecoDAO().Atualizar(endereco);
                            new TelefoneClienteDAO().AtualizarPessoaFisica(telefoneCliente);

                            transaction.Complete();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Houve um erro " + ex);
                        }
                    }
                    return(true);
                }

                return(false);
            }
            else if ((pessoaJuridica == true) && (codigoCliente != 0))
            {
                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 (inscricaoEstadual == "")
                {
                    MessageBox.Show("Verifique o campo: Inscricao Estadual");
                }
                else if (cep == "" && 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: Numero");
                }
                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();

                            cliente.CodigoCliente = codigoCliente;

                            pJuridica.CNPJ              = cnpj;
                            pJuridica.CodigoCliente     = cliente.CodigoCliente;
                            pJuridica.InscricaoEstadual = inscricaoEstadual;
                            pJuridica.NomeFantasia      = nomeFantasia;
                            pJuridica.RazaoSocial       = razaoSocial;
                            pJuridica.Status            = 1;

                            endereco.Bairro     = bairro;
                            endereco.CEP        = cep;
                            endereco.Cidade     = cidade;
                            endereco.Estado     = estado;
                            endereco.Logradouro = logradouro;
                            endereco.Numero     = numero;
                            endereco.Status     = 1;

                            Cliente clienteCodEnd = new ClienteDAO().Buscar(cliente.CodigoCliente);
                            endereco.CodigoEndereco = clienteCodEnd.CodigoEndereco;

                            cliente.CodigoEndereco = endereco.CodigoEndereco;
                            cliente.Email          = email;
                            cliente.Status         = 1;

                            telefoneFornecedor.CodigoFornecedor = pJuridica.CodigoCliente;
                            telefoneFornecedor.Telefone         = telefone;
                            telefoneFornecedor.Status           = 1;

                            new PessoaJuridicaDAO().AtualizarPorCliente(pJuridica);
                            new EnderecoDAO().Atualizar(endereco);
                            new TelefoneClienteDAO().AtualizarPessoaJuridica(telefoneFornecedor);

                            transaction.Complete();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Houve um erro " + ex);
                        }
                    }
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 9
0
        public long Inserir(string nomefantasia, string razaosocial, string cnpj, string inscestadual, string cep,
                            string logradouro, string bairro, string n, string cidade, string estado, string email, string telefone,
                            string celular)
        {
            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 (logradouro == "")
            {
                MessageBox.Show("Verifique o campo: Logradouro");
            }
            else if (n == "")
            {
                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 if (email == "")
            {
                MessageBox.Show("Verifique o campo: E-mail");
            }
            else if (telefone == "")
            {
                MessageBox.Show("Verifique o campo: Telefone");
            }
            else if (celular == "")
            {
                MessageBox.Show("Verifique o campo: Celular");
            }
            else
            {
                long id_fornecedor = -1;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Endereco           endereco   = new Endereco();
                        TelefoneFornecedor telefoneF  = new TelefoneFornecedor();
                        Fornecedor         fornecedor = new Fornecedor();

                        endereco.CEP        = cep;
                        endereco.Logradouro = logradouro;
                        endereco.Bairro     = bairro;
                        endereco.Numero     = n;
                        endereco.Cidade     = cidade;
                        endereco.Estado     = estado;

                        telefoneF.Telefone = telefone + ":" + celular;

                        fornecedor.NomeFantasia      = nomefantasia;
                        fornecedor.RazaoSocial       = razaosocial;
                        fornecedor.CNPJ              = cnpj;
                        fornecedor.InscricaoEstadual = inscestadual;
                        fornecedor.Email             = email;

                        long id_endereco = new EnderecoDAO().Inserir(endereco);
                        fornecedor.EnderecoId = id_endereco;
                        id_fornecedor         = new FornecedorDAO().Inserir(fornecedor);
                        telefoneF.Id          = id_fornecedor;
                        new TelefoneFornecedorDAO().Inserir(telefoneF);
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                        return(-1);
                    }

                    return(id_fornecedor);
                }
            }

            return(-1);
        }
Ejemplo n.º 10
0
        public bool Atualizar(long CodigoFornecedor, string nomefantasia, string razaosocial, string cnpj, string inscestadual, string cep,
                              string logradouro, string bairro, string n, string cidade, string estado, string email, string telefone,
                              string celular)
        {
            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 (logradouro == "")
            {
                MessageBox.Show("Verifique o campo: Logradouro");
            }
            else if (n == "")
            {
                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 if (email == "")
            {
                MessageBox.Show("Verifique o campo: E-mail");
            }
            else if (telefone == "")
            {
                MessageBox.Show("Verifique o campo: Telefone");
            }
            else if (celular == "")
            {
                MessageBox.Show("Verifique o campo: Celular");
            }
            else
            {
                bool atualizar = false;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Fornecedor         f   = new Fornecedor();
                        Endereco           end = new Endereco();
                        TelefoneFornecedor tel = new TelefoneFornecedor();

                        f.Id                = CodigoFornecedor;
                        f.NomeFantasia      = nomefantasia;
                        f.RazaoSocial       = razaosocial;
                        f.CNPJ              = cnpj;
                        f.InscricaoEstadual = inscestadual;
                        f.Email             = email;

                        Fornecedor fornecedor = new FornecedorDAO().Buscar(CodigoFornecedor);
                        end.Id         = fornecedor.EnderecoId;
                        end.CEP        = cep;
                        end.Logradouro = logradouro;
                        end.Bairro     = bairro;
                        end.Numero     = n;
                        end.Cidade     = cidade;
                        end.Estado     = estado;

                        tel.Id       = CodigoFornecedor;
                        tel.Telefone = telefone + ":" + celular;

                        new FornecedorDAO().Atualizar(f);
                        new EnderecoDAO().Atualizar(end);
                        new TelefoneFornecedorDAO().Atualizar(tel);
                        atualizar = true;
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                        return(false);
                    }

                    return(atualizar);
                }
            }
            return(false);
        }
        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);
        }
        public bool Atualizar(long codigoCliente, bool pessoaFisica, bool pessoaJuridica, string cpf, string rg, string cnh, string naturalidade, string passaporte, string dataNascimento, string nome, string telefone, string inscricaoEstadual, string cnpj, string razaoSocial, string nomeFantasia, string email, string estado, string cep, string bairro, string cidade, string logradouro, string numero)
        {
            if ((pessoaFisica == true) && (codigoCliente != 0))
            {
                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();

                            cliente.CodigoCliente = codigoCliente;

                            pFisica.CNH            = cnh;
                            pFisica.CodigoCliente  = cliente.CodigoCliente;
                            pFisica.CPF            = cpf;
                            pFisica.DataNascimento = dataNascimento;
                            pFisica.Naturalidade   = naturalidade;
                            pFisica.Nome           = nome;
                            pFisica.Passaporte     = passaporte;
                            pFisica.RG             = rg;
                            pFisica.Status         = 1;

                            endereco.Bairro     = bairro;
                            endereco.CEP        = cep;
                            endereco.Cidade     = cidade;
                            endereco.Estado     = estado;
                            endereco.Logradouro = logradouro;
                            endereco.Numero     = numero;
                            endereco.Status     = 1;

                            Cliente clienteCodEnd = new ClienteDAO().Buscar(cliente.CodigoCliente);
                            endereco.CodigoEndereco = clienteCodEnd.CodigoEndereco;

                            telefoneCliente.CodigoCliente = cliente.CodigoCliente;
                            telefoneCliente.Telefone      = telefone;
                            telefoneCliente.Status        = 1;

                            new PessoaFisicaDAO().AtualizarPorCliente(pFisica);
                            new EnderecoDAO().Atualizar(endereco);
                            new TelefoneClienteDAO().AtualizarPessoaFisica(telefoneCliente);

                            transaction.Complete();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Houve um erro " + ex);
                        }
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else if ((pessoaJuridica == true) && (codigoCliente != 0))
            {
                if ((nomeFantasia != "") && (razaoSocial != "") && (cnpj != "") && (inscricaoEstadual != "") && (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();

                            cliente.CodigoCliente = codigoCliente;

                            pJuridica.CNPJ              = cnpj;
                            pJuridica.CodigoCliente     = cliente.CodigoCliente;
                            pJuridica.InscricaoEstadual = inscricaoEstadual;
                            pJuridica.NomeFantasia      = nomeFantasia;
                            pJuridica.RazaoSocial       = razaoSocial;
                            pJuridica.Status            = 1;

                            endereco.Bairro     = bairro;
                            endereco.CEP        = cep;
                            endereco.Cidade     = cidade;
                            endereco.Estado     = estado;
                            endereco.Logradouro = logradouro;
                            endereco.Numero     = numero;
                            endereco.Status     = 1;

                            Cliente clienteCodEnd = new ClienteDAO().Buscar(cliente.CodigoCliente);
                            endereco.CodigoEndereco = clienteCodEnd.CodigoEndereco;

                            cliente.CodigoEndereco = endereco.CodigoEndereco;
                            cliente.Email          = email;
                            cliente.Status         = 1;

                            telefoneFornecedor.CodigoFornecedor = pJuridica.CodigoCliente;
                            telefoneFornecedor.Telefone         = telefone;
                            telefoneFornecedor.Status           = 1;

                            new PessoaJuridicaDAO().AtualizarPorCliente(pJuridica);
                            new EnderecoDAO().Atualizar(endereco);
                            new TelefoneClienteDAO().AtualizarPessoaJuridica(telefoneFornecedor);

                            transaction.Complete();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Houve um erro " + ex);
                        }
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                //erro não tem tipo (pessoaFisica, pessoaJuridica) ou código do cliente
            }
            return(true);
        }