Example #1
0
        public List <Pessoa_Inscricao> ObterPessoaInscricoes(Int64 CodPessoa)
        {
            try
            {
                AbrirConexao();
                Cmd = new SqlCommand("Select * from PESSOA_INSCRICAO Where CD_PESSOA = @v1 ", Con);
                Cmd.Parameters.AddWithValue("@v1", CodPessoa);
                Dr = Cmd.ExecuteReader();
                List <Pessoa_Inscricao> lista = new List <Pessoa_Inscricao>();

                while (Dr.Read())
                {
                    Pessoa_Inscricao p = new  Pessoa_Inscricao();
                    p._CodigoItem      = Convert.ToInt32(Dr["CD_INSCRICAO"]);
                    p._TipoInscricao   = Convert.ToInt32(Dr["TP_INSCRICAO"]);
                    p._NumeroInscricao = Convert.ToString(Dr["NR_INSCRICAO"]);

                    if (!Dr.IsDBNull(Dr.GetOrdinal("DT_ABERTURA")))
                    {
                        p._DataDeAbertura = Convert.ToDateTime(Dr["DT_ABERTURA"]);
                    }

                    if (!Dr.IsDBNull(Dr.GetOrdinal("DT_ENCERRAMENTO")))
                    {
                        p._DataDeEncerramento = Convert.ToDateTime(Dr["DT_ENCERRAMENTO"]);
                    }

                    p._OBS        = Dr["TX_OBS"].ToString();
                    p._NumeroIERG = Convert.ToString(Dr["NR_IERG"]);
                    p._NumeroIM   = Dr["NR_IM"].ToString();
                    p.CodigoPais  = Convert.ToInt32(Dr["CD_PAIS"].ToString());

                    p._TipoInscricaoD = RnHabilTipo.DescricaoHabil_Tipo(p._TipoInscricao);

                    p._DcrInscricao = p._NumeroInscricao.ToString() + " (" + p._TipoInscricao.ToString() + ") " + p._NumeroIERG;

                    lista.Add(p);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Inscrição da Pessoa: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Example #2
0
        public List <Pessoa_Inscricao> ListarPessoaInscricoes(List <DBTabelaCampos> ListaFiltros, short shtTipoPessoa)
        {
            try
            {
                AbrirConexao();
                string strValor = "";

                string strSQL = "Select  IP.*, T.DS_TIPO " +
                                " from PESSOA_INSCRICAO as IP" +
                                "     Inner Join Pessoa as P" +
                                "         on IP.CD_PESSOA = P.CD_PESSOA" +
                                "     Inner Join HABIL_TIPO as T" +
                                "         on IP.TP_INSCRICAO = T.CD_TIPO" +

                                " WHERE P.[CD_PESSOA] IN ( SELECT [VW_PESSOA].COD_PESSOA FROM [VW_PESSOA]  ";

                strValor = MontaFiltroIntervalo(ListaFiltros);

                strSQL = strSQL + strValor;

                strSQL = strSQL + ")";
                if (shtTipoPessoa == 1)
                {
                    strSQL = strSQL + " and P.IN_FORNECEDOR = 1";
                }
                else if (shtTipoPessoa == 2)
                {
                    strSQL = strSQL + " and P.IN_CLIENTE = 1";
                }
                else if (shtTipoPessoa == 3)
                {
                    strSQL = strSQL + " and P.IN_TRANSPORTADOR = 1";
                }

                Cmd = new SqlCommand(strSQL, Con);
                Dr  = Cmd.ExecuteReader();

                List <Pessoa_Inscricao> lista = new List <Pessoa_Inscricao>();

                while (Dr.Read())
                {
                    Pessoa_Inscricao p = new Pessoa_Inscricao();

                    p._CodigoPessoa    = Convert.ToInt32(Dr["CD_PESSOA"]);
                    p._CodigoItem      = Convert.ToInt32(Dr["CD_INSCRICAO"]);
                    p._TipoInscricao   = Convert.ToInt32(Dr["TP_INSCRICAO"]);
                    p._NumeroInscricao = Convert.ToString(Dr["NR_INSCRICAO"]);

                    if (!Dr.IsDBNull(Dr.GetOrdinal("DT_ABERTURA")))
                    {
                        p._DataDeAbertura = Convert.ToDateTime(Dr["DT_ABERTURA"]);
                    }

                    if (!Dr.IsDBNull(Dr.GetOrdinal("DT_ENCERRAMENTO")))
                    {
                        p._DataDeEncerramento = Convert.ToDateTime(Dr["DT_ENCERRAMENTO"]);
                    }

                    p._OBS        = Dr["TX_OBS"].ToString();
                    p._NumeroIERG = Convert.ToString(Dr["NR_IERG"]);
                    p._NumeroIM   = Dr["NR_IM"].ToString();

                    //p._TipoInscricaoD = RnHabilTipo.DescricaoHabil_Tipo(p._TipoInscricao);
                    p._TipoInscricaoD = Dr["DS_TIPO"].ToString();

                    p._DcrInscricao = p._NumeroInscricao.ToString() + " (" + p._TipoInscricao.ToString() + ") " + p._NumeroIERG;

                    lista.Add(p);
                }
                Dr.Close();
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Inscrição da Pessoa: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }