Пример #1
0
        public Parceria ObterUltimaCadastrada()
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    Parceria p = new Parceria();

                    SqlCommand    cmd1 = new SqlCommand("SELECT MAX(IDParceria) AS IDParceria FROM TB_Parceria", objConn);
                    SqlDataReader dr1  = cmd1.ExecuteReader();

                    UnidadeDAL uDAL = new UnidadeDAL();

                    if (dr1.Read())
                    {
                        SqlCommand    cmd2 = new SqlCommand("SELECT IDParceria,IDUnidade,NMParceria,DSTipo,DSObjetivo,DSObservacoes,BTPossuiPagamentoRH,BTPossuiRecursosFinanceiros,BTPossuiVigencia,DTInicioVigencia,DTFimVigencia,BTEmExecucao,VLPrevistoAnual,DSArquivoAnexo,DSStatus FROM TB_Parceria WHERE IDParceria = " + dr1["IDParceria"], objConn);
                        SqlDataReader dr2  = cmd2.ExecuteReader();

                        if (dr2.Read())
                        {
                            p.IdParceria                = Convert.ToInt32(dr2["IDParceria"]);
                            p.Unidade                   = uDAL.CarregarDadosPorIdUnidade(Convert.ToInt32(dr2["IDUnidade"]));
                            p.Nome                      = dr2["NMParceria"].ToString();
                            p.Tipo                      = dr2["DSTipo"].ToString();
                            p.Objetivo                  = dr2["DSObjetivo"].ToString();
                            p.Observacoes               = dr2["DSObservacoes"].ToString();
                            p.PossuiPagamentoRH         = Convert.ToBoolean(dr2["BTPossuiPagamentoRH"]);
                            p.PossuiRecursosFinanceiros = Convert.ToBoolean(dr2["BTPossuiRecursosFinanceiros"]);
                            p.PossuiVigencia            = Convert.ToBoolean(dr2["BTPossuiVigencia"]);
                            p.InicioVigencia            = Convert.ToDateTime(dr2["DTInicioVigencia"]);
                            p.FimVigencia               = Convert.ToDateTime(dr2["DTFimVigencia"]);
                            p.EmExecucao                = Convert.ToBoolean(dr2["BTEmExecucao"]);
                            p.ValorPrevistoAnual        = Convert.ToDecimal(dr2["VLPrevistoAnual"]);
                            p.ArquivoAnexo              = dr2["DSArquivoAnexo"].ToString();
                            p.Status                    = dr2["DSStatus"].ToString();
                        }
                    }

                    return(p);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }
Пример #2
0
        public IList Listar()
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    UnidadeDAL uDAL = new UnidadeDAL();

                    IList lst = new List <Parceria>();

                    SqlCommand    cmd = new SqlCommand("SELECT IDParceria,IDUnidade,NMParceria,DSTipo,DSObjetivo,DSObservacoes,BTPossuiPagamentoRH,BTPossuiRecursosFinanceiros,BTPossuiVigencia,DTInicioVigencia,DTFimVigencia,BTEmExecucao,VLPrevistoAnual,DSArquivoAnexo,DSStatus FROM TB_Parceria", objConn);
                    SqlDataReader dr  = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        lst.Add(
                            new Parceria()
                        {
                            IdParceria                = Convert.ToInt32(dr["IDParceria"]),
                            Unidade                   = uDAL.CarregarDadosPorIdUnidade(Convert.ToInt32(dr["IDUnidade"])),
                            Nome                      = dr["NMParceria"].ToString(),
                            Tipo                      = dr["DSTipo"].ToString(),
                            Objetivo                  = dr["DSObjetivo"].ToString(),
                            Observacoes               = dr["DSObservacoes"].ToString(),
                            PossuiPagamentoRH         = Convert.ToBoolean(dr["BTPossuiPagamentoRH"]),
                            PossuiRecursosFinanceiros = Convert.ToBoolean(dr["BTPossuiRecursosFinanceiros"]),
                            PossuiVigencia            = Convert.ToBoolean(dr["BTPossuiVigencia"]),
                            InicioVigencia            = Convert.ToDateTime(dr["DTInicioVigencia"]),
                            FimVigencia               = Convert.ToDateTime(dr["DTFimVigencia"]),
                            EmExecucao                = Convert.ToBoolean(dr["BTEmExecucao"]),
                            ValorPrevistoAnual        = Convert.ToDecimal(dr["VLPrevistoAnual"]),
                            ArquivoAnexo              = dr["DSArquivoAnexo"].ToString(),
                            Status                    = dr["DSStatus"].ToString()
                        }
                            );
                    }

                    return(lst);
                }
                catch (Exception)
                { throw; }
                finally
                { objConn.Close(); }
            }
        }