コード例 #1
0
        /// <summary>
        /// Apaga o a pessoa física selecionada
        /// </summary>
        /// <param name="idPF">id da pessoa física selecionada</param>
        /// <returns></returns>
        public int Apagar(int idPF)
        {
            int retorno = 0;

            try
            {
                List <OracleParameter> lstParametros = new List <OracleParameter>();

                BancoHelper objBanco = new BancoHelper();

                OracleDataReader reader;

                lstParametros.Add(new OracleParameter("ID", OracleDbType.Int32)
                {
                    Value = idPF
                });

                reader = objBanco.ProcedureExecute("PESSOA_FISICA_APAGA", lstParametros);
            }
            catch (Exception ex)
            {
                Trace.WriteLine("Erro - Pessoa Física: Apagar - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);
            }

            return(retorno);
        }
コード例 #2
0
        /// <summary>
        /// Lista os produtos da pesquisa
        /// </summary>
        /// <param name="pesquisa">String com a pesquisa a ser feita, no nome ou descrição do produto</param>
        /// <returns>Lista de produtos com relação a pesquisa</returns>
        public IEnumerable <PessoaJuridica> ListaPesquisa(string pesquisa)
        {
            try
            {
                PessoaJuridica pessoaJuridica = null;

                List <PessoaJuridica>  list          = new List <PessoaJuridica>();
                List <OracleParameter> lstParametros = new List <OracleParameter>();

                lstParametros.Add(new OracleParameter("pesquisa", OracleDbType.Varchar2)
                {
                    Value = pesquisa
                });

                BancoHelper      objBanco = new BancoHelper();
                OracleDataReader reader;

                reader = objBanco.ProcedureExecute("PESSOA_JURIDICA_PESQUISA", lstParametros);

                if (reader != null)
                {
                    while (reader.Read())
                    {
                        pessoaJuridica              = new PessoaJuridica();
                        pessoaJuridica.ID           = (int)reader["id"];
                        pessoaJuridica.CNPJ         = reader["CNPJ"].ToString();
                        pessoaJuridica.NomeFantasia = reader["NomeFantasia"].ToString();
                        pessoaJuridica.RazaoSocial  = reader["RazaoSocial"].ToString();

                        pessoaJuridica.endereco.Logradouro  = reader["Logradouro"].ToString();
                        pessoaJuridica.endereco.Numero      = (int)reader["Numero"];
                        pessoaJuridica.endereco.Complemento = reader["Complemento"].ToString();
                        pessoaJuridica.endereco.Bairro      = reader["Bairro"].ToString();
                        pessoaJuridica.endereco.Cidade      = reader["Cidade"].ToString();
                        pessoaJuridica.endereco.UFCompleto  = reader["UFCompleto"].ToString();

                        list.Add(pessoaJuridica);
                    }
                }

                return(list);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro - Pessoa Jurídica: ListaPesquisa - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);

                return(null);
            }
        }
コード例 #3
0
        /// <summary>
        /// Dados do produto selecionado
        /// </summary>
        /// <param name="idPF">id do Pessoa Física</param>
        /// <returns>objeto da pessoa física contendo os dados do id selecionado</returns>
        public PessoaFisica Dados(int idPF)
        {
            try
            {
                PessoaFisica pessoaFisica = null;

                List <OracleParameter> lstParametros = new List <OracleParameter>();

                BancoHelper objBanco = new BancoHelper();

                OracleDataReader reader;

                lstParametros.Add(new OracleParameter("ID", OracleDbType.Int32)
                {
                    Value = idPF
                });

                reader = objBanco.ProcedureExecute("PESSOA_FISICA_DADOS", lstParametros);

                if (reader.Read())
                {
                    pessoaFisica           = new PessoaFisica();
                    pessoaFisica.ID        = (int)reader["id"];
                    pessoaFisica.CPF       = reader["CPF"].ToString();
                    pessoaFisica.Nome      = reader["Nome"].ToString();
                    pessoaFisica.Sobrenome = reader["Sobrenome"].ToString();

                    if (reader["DataNasc"] != DBNull.Value)
                    {
                        pessoaFisica.DataNasc = (DateTime)reader["DataNasc"];
                    }

                    pessoaFisica.endereco.Logradouro  = reader["Logradouro"].ToString();
                    pessoaFisica.endereco.Numero      = (int)reader["Numero"];
                    pessoaFisica.endereco.Complemento = reader["Complemento"].ToString();
                    pessoaFisica.endereco.Bairro      = reader["Bairro"].ToString();
                    pessoaFisica.endereco.Cidade      = reader["Cidade"].ToString();
                    pessoaFisica.endereco.UFCompleto  = reader["UFCompleto"].ToString();
                }

                return(pessoaFisica);
            }
            catch (Exception ex)
            {
                Trace.WriteLine("Erro - Pessoa Física: Dados - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);
                return(null);
            }
        }
コード例 #4
0
        /// <summary>
        /// Lista os produtos da pesquisa
        /// </summary>
        /// <param name="pesquisa">String com a pesquisa a ser feita, no nome da pessoa física</param>
        /// <returns>Lista de pessoas físicas com relação a pesquisa</returns>
        public IEnumerable <PessoaFisica> ListaPesquisa(string pesquisa)
        {
            try
            {
                List <PessoaFisica>    list          = new List <PessoaFisica>();
                List <OracleParameter> lstParametros = new List <OracleParameter>();

                PessoaFisica pessoaFisica = null;

                BancoHelper objBanco = new BancoHelper();

                OracleDataReader reader;

                lstParametros.Add(new OracleParameter("pesquisa", OracleDbType.Varchar2)
                {
                    Value = pesquisa
                });

                reader = objBanco.ProcedureExecute("PESSOA_FISICA_PESQUISA", lstParametros);

                while (reader.Read())
                {
                    pessoaFisica           = new PessoaFisica();
                    pessoaFisica.ID        = (int)reader["id"];
                    pessoaFisica.CPF       = reader["CPF"].ToString();
                    pessoaFisica.Nome      = reader["Nome"].ToString();
                    pessoaFisica.Sobrenome = reader["Sobrenome"].ToString();

                    if (reader["DataNasc"] != DBNull.Value)
                    {
                        pessoaFisica.DataNasc = (DateTime)reader["DataNasc"];
                    }

                    list.Add(pessoaFisica);
                }

                return(list);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro - Pessoa Física: ListaPesquisa - Mensagem:" + ex.Message + " - Execção: " + ex.InnerException);

                return(null);
            }
        }
コード例 #5
0
        /// <summary>
        /// Dados do produto selecionado
        /// </summary>
        /// <param name="idPJ">id do Pessoa Física</param>
        /// <returns>objeto da pessoa física contendo os dados do id selecionado</returns>
        public PessoaJuridica Dados(int idPJ)
        {
            try
            {
                PessoaJuridica         pessoaJuridica = null;
                List <OracleParameter> lstParametros  = new List <OracleParameter>();

                BancoHelper      objBanco = new BancoHelper();
                OracleDataReader reader;

                lstParametros.Add(new OracleParameter("ID", OracleDbType.Int32)
                {
                    Value = idPJ
                });

                reader = objBanco.ProcedureExecute("PESSOA_JURIDICA_DADOS", lstParametros);

                if (reader != null)
                {
                    if (reader.Read())
                    {
                        pessoaJuridica              = new PessoaJuridica();
                        pessoaJuridica.ID           = (int)reader["id"];
                        pessoaJuridica.CNPJ         = reader["CNPJ"].ToString();
                        pessoaJuridica.NomeFantasia = reader["NomeFantasia"].ToString();
                        pessoaJuridica.RazaoSocial  = reader["RazaoSocial"].ToString();

                        pessoaJuridica.endereco.Logradouro  = reader["Logradouro"].ToString();
                        pessoaJuridica.endereco.Numero      = (int)reader["Numero"];
                        pessoaJuridica.endereco.Complemento = reader["Complemento"].ToString();
                        pessoaJuridica.endereco.Bairro      = reader["Bairro"].ToString();
                        pessoaJuridica.endereco.Cidade      = reader["Cidade"].ToString();
                        pessoaJuridica.endereco.UFCompleto  = reader["UFCompleto"].ToString();
                    }
                }

                return(pessoaJuridica);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro - Pessoa Jurídica: Dados - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);
                return(null);
            }
        }
コード例 #6
0
        /// <summary>
        /// Apaga o a pessoa física selecionada
        /// </summary>
        /// <param name="idPJ">id da pessoa jurídica selecionada</param>
        /// <returns></returns>
        public int Apagar(int idPJ)
        {
            int retorno = 0;

            try
            {
                List <OracleParameter> lstParametros = new List <OracleParameter>();

                BancoHelper      objBanco = new BancoHelper();
                OracleDataReader reader;

                lstParametros.Add(new OracleParameter("ID", OracleDbType.Int32)
                {
                    Value = idPJ
                });

                reader = objBanco.ProcedureExecute("PESSOA_JURIDICA_APAGA", lstParametros);

                if (reader != null)
                {
                    if (reader.HasRows)
                    {
                        if (reader.Read())
                        {
                            if ((int)reader["retorno"] == 1)
                            {
                                retorno = 1;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine("Erro - Pessoa jurídica: Apagar - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);
            }

            return(retorno);
        }
コード例 #7
0
        /// <summary>
        /// Alteração dos dados da pessoa física
        /// </summary>
        /// <param name="pessoaFisica">Dados da pessoa física a ser alterada</param>
        /// <returns></returns>
        public int Alterar(PessoaFisica pessoaFisica)
        {
            try
            {
                int retorno = 0;

                OracleDataReader dr;

                List <OracleParameter> lstParametros = new List <OracleParameter>();

                BancoHelper objBanco = new BancoHelper();
                DataTable   dtData   = new DataTable();

                lstParametros.Add(new OracleParameter("ID", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.ID
                });
                lstParametros.Add(new OracleParameter("CPF", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.CPF
                });
                lstParametros.Add(new OracleParameter("DataNasc", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.DataNasc
                });
                lstParametros.Add(new OracleParameter("Nome", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.Nome
                });
                lstParametros.Add(new OracleParameter("Sobrenome", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.Sobrenome
                });
                lstParametros.Add(new OracleParameter("CPF", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.CPF
                });

                lstParametros.Add(new OracleParameter("Logradouro", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.Logradouro
                });
                lstParametros.Add(new OracleParameter("Numero", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.Numero
                });
                lstParametros.Add(new OracleParameter("Complemento", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.Complemento
                });
                lstParametros.Add(new OracleParameter("UFSigla", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.UFSigla
                });
                lstParametros.Add(new OracleParameter("UFCompleto", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.UFCompleto
                });
                lstParametros.Add(new OracleParameter("CEP", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.CEP
                });

                dr = objBanco.ProcedureExecute("PESSOA_FISICA_ALTERA", lstParametros);

                return(retorno);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro - Pessoa Física: Alterar - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);

                return(0);
            }
        }
コード例 #8
0
        /// <summary>
        /// Cadastra o nova pessoa física
        /// </summary>
        /// <param name="pessoaFisica"> Dados da pessoa física a ser cadastrada</param>
        /// <returns></returns>
        public int Inserir(PessoaFisica pessoaFisica)
        {
            int retorno = 0;

            try
            {
                List <OracleParameter> lstParametros = new List <OracleParameter>();

                BancoHelper      objBanco = new BancoHelper();
                OracleDataReader dr;

                lstParametros.Add(new OracleParameter("CPF", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.CPF
                });
                lstParametros.Add(new OracleParameter("DataNasc", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.DataNasc
                });
                lstParametros.Add(new OracleParameter("Nome", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.Nome
                });
                lstParametros.Add(new OracleParameter("Sobrenome", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.Sobrenome
                });
                lstParametros.Add(new OracleParameter("CPF", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.CPF
                });

                lstParametros.Add(new OracleParameter("Logradouro", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.Logradouro
                });
                lstParametros.Add(new OracleParameter("Numero", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.Numero
                });
                lstParametros.Add(new OracleParameter("Complemento", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.Complemento
                });
                lstParametros.Add(new OracleParameter("UFSigla", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.UFSigla
                });
                lstParametros.Add(new OracleParameter("UFCompleto", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.UFCompleto
                });
                lstParametros.Add(new OracleParameter("CEP", OracleDbType.Varchar2)
                {
                    Value = pessoaFisica.endereco.CEP
                });

                dr = objBanco.ProcedureExecute("PESSOA_FISICA_CADASTRA", lstParametros);

                if (dr.HasRows)
                {
                    if (dr.Read())
                    {
                        retorno = (int)dr["retorno"];
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro - Pessoa Física: Cadastra - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);
            }

            return(retorno);
        }
コード例 #9
0
        public List <PessoaFisicaJuridica> ListaTodos()
        {
            try
            {
                PessoaJuridica       pessoaJuridica       = null;
                PessoaFisica         pessoaFisica         = null;
                PessoaFisicaJuridica pessoaFisicaJuridica = null;

                List <PessoaFisicaJuridica> list          = new List <PessoaFisicaJuridica>();
                List <OracleParameter>      lstParametros = new List <OracleParameter>();

                BancoHelper      objBanco = new BancoHelper();
                OracleDataReader reader;

                reader = objBanco.ProcedureExecute("PESSOA_JURIDICA_LISTA", lstParametros);

                if (reader != null)
                {
                    while (reader.Read())
                    {
                        pessoaFisicaJuridica = new PessoaFisicaJuridica();

                        if (reader["CNPJ"] != null)
                        {
                            pessoaJuridica              = new PessoaJuridica();
                            pessoaJuridica.ID           = (int)reader["id"];
                            pessoaJuridica.CNPJ         = reader["CNPJ"].ToString();
                            pessoaJuridica.NomeFantasia = reader["NomeFantasia"].ToString();
                            pessoaJuridica.RazaoSocial  = reader["RazaoSocial"].ToString();

                            pessoaJuridica.endereco.Logradouro  = reader["Logradouro"].ToString();
                            pessoaJuridica.endereco.Numero      = (int)reader["Numero"];
                            pessoaJuridica.endereco.Complemento = reader["Complemento"].ToString();
                            pessoaJuridica.endereco.Bairro      = reader["Bairro"].ToString();
                            pessoaJuridica.endereco.Cidade      = reader["Cidade"].ToString();
                            pessoaJuridica.endereco.UFCompleto  = reader["UFCompleto"].ToString();

                            pessoaFisicaJuridica.pessoaJuridica = pessoaJuridica;
                        }
                        else
                        {
                            pessoaFisica           = new PessoaFisica();
                            pessoaFisica.ID        = (int)reader["id"];
                            pessoaFisica.CPF       = reader["CPF"].ToString();
                            pessoaFisica.Nome      = reader["Nome"].ToString();
                            pessoaFisica.Sobrenome = reader["Sobrenome"].ToString();

                            if (reader["DataNasc"] != DBNull.Value)
                            {
                                pessoaFisica.DataNasc = (DateTime)reader["DataNasc"];
                            }

                            pessoaFisica.endereco.Logradouro  = reader["Logradouro"].ToString();
                            pessoaFisica.endereco.Numero      = (int)reader["Numero"];
                            pessoaFisica.endereco.Complemento = reader["Complemento"].ToString();
                            pessoaFisica.endereco.Bairro      = reader["Bairro"].ToString();
                            pessoaFisica.endereco.Cidade      = reader["Cidade"].ToString();
                            pessoaFisica.endereco.UFCompleto  = reader["UFCompleto"].ToString();

                            pessoaFisicaJuridica.pessoaFisica = pessoaFisica;
                        }
                        list.Add(pessoaFisicaJuridica);
                    }
                }

                return(list);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro - Pessoa Jurídica: Lista - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);

                return(null);
            }
        }
コード例 #10
0
        /// <summary>
        /// Cadastra o nova pessoa jurídica
        /// </summary>
        /// <param name="pessoaJuridica"> Dados da pessoa jurídica a ser cadastrada</param>
        /// <returns></returns>
        public int Inserir(PessoaJuridica pessoaJuridica)
        {
            int retorno = 0;

            try
            {
                List <OracleParameter> lstParametros = new List <OracleParameter>();

                BancoHelper      objBanco = new BancoHelper();
                OracleDataReader reader;

                lstParametros.Add(new OracleParameter("CNPJ", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.CNPJ
                });
                lstParametros.Add(new OracleParameter("NomeFantasia", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.NomeFantasia
                });
                lstParametros.Add(new OracleParameter("RazaoSocial", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.RazaoSocial
                });


                lstParametros.Add(new OracleParameter("Logradouro", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.Logradouro
                });
                lstParametros.Add(new OracleParameter("Numero", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.Numero
                });
                lstParametros.Add(new OracleParameter("Complemento", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.Complemento
                });
                lstParametros.Add(new OracleParameter("Bairro", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.Bairro
                });
                lstParametros.Add(new OracleParameter("Cidade", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.Cidade
                });
                lstParametros.Add(new OracleParameter("UFSigla", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.UFSigla
                });
                lstParametros.Add(new OracleParameter("UFCompleto", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.UFCompleto
                });
                lstParametros.Add(new OracleParameter("CEP", OracleDbType.Varchar2)
                {
                    Value = pessoaJuridica.endereco.CEP
                });

                reader = objBanco.ProcedureExecute("PESSOA_JURIDICA_CADASTRA", lstParametros);

                if (reader != null)
                {
                    if (reader.HasRows)
                    {
                        if (reader.Read())
                        {
                            retorno = (int)reader["retorno"];
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro - Pessoa jurídica: Cadastra - Mensagem:" + ex.Message + " - Exeção: " + ex.InnerException);
            }

            return(retorno);
        }