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(); } } }
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(); } } }