private List <Raggruppamento> RecuperaRaggruppamentiPrivate() { List <Raggruppamento> raggruppamenti = new List <Raggruppamento>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT RaggruppamentoID, GenitoreID, Nome_IT, Nome_EN, LivelloVisibilita, Ordine FROM dbo.GEMMA_AIAtblRaggruppamenti;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { Raggruppamento raggruppamento = new Raggruppamento(dr.GetInt32(0), dr.IsDBNull(1) ? 0 : dr.GetInt32(1), dr.GetString(2), dr.IsDBNull(3) ? "" : dr.GetString(3), dr.GetInt32(5)); raggruppamenti.Add(raggruppamento); } if (dr != null) { dr.Close(); dr.Dispose(); } return(raggruppamenti); }
private List <Raggruppamento> RecuperaRaggruppamentiPerEventoIDPrivate(int EventoID) { List <Raggruppamento> raggruppamenti = new List <Raggruppamento>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SP_RecuperaRaggruppamentiDocumentazioneEvento"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.StoredProcedure; sseo.SqlParameters.AddWithValue("@EventoID", EventoID); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { Raggruppamento raggruppamento = new Raggruppamento(dr.IsDBNull(0) ? 0 : dr.GetInt32(0), dr.IsDBNull(1) ? 0 : dr.GetInt32(1), dr.GetString(2), dr.IsDBNull(3) ? "" : dr.GetString(3), dr.GetInt32(4)); raggruppamento.Figli = dr.GetInt32(5); raggruppamenti.Add(raggruppamento); } if (dr != null) { dr.Close(); dr.Dispose(); } return(raggruppamenti); }
public Documento RecuperaDocumento(int id) { Documento documento = null; SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "dbo.SP_RecuperaDettaglioDocumento"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.StoredProcedure; sseo.SqlParameters.AddWithValue("@DocumentoID", id); dr = SqlProvider.ExecuteReaderObject(sseo); // Documento while (dr.Read()) { documento = RiempiIstanzaDocumento(dr); } // Entita dr.NextResult(); while (dr.Read()) { EntitaCollegata entitaCollegata = new EntitaCollegata(); entitaCollegata.Entita = new Entita(dr.GetInt32(0), dr.GetString(1), "", "", "", "", "", ""); entitaCollegata.Ruolo = RuoloEntitaRepository.Instance.RecuperaRuoloEntita(dr.GetInt32(2)); documento.Entita.Add(entitaCollegata); } // Raggruppamenti dr.NextResult(); while (dr.Read()) { Raggruppamento raggruppamento = new Raggruppamento(dr.GetInt32(0), dr.GetInt32(1), dr.GetString(2), dr.GetString(3), dr.GetInt32(4)); documento.Raggruppamenti.Add(raggruppamento); } // Argomenti dr.NextResult(); while (dr.Read()) { Argomento argomento = new Argomento(); argomento.ID = dr.GetGuid(0); argomento._nome_IT = dr.GetString(1); argomento._nome_EN = dr.IsDBNull(2) ? "" : dr.GetString(2); documento.Argomenti.Add(argomento); } if (dr != null) { dr.Close(); dr.Dispose(); } return(documento); }