public List <RuoloUtente> RecuperaTuttiRuoliUtente()
        {
            List <RuoloUtente>     listaRuoli = null;
            SqlServerExecuteObject sseo       = null;
            SqlDataReader          dr         = null;

            MemoryCache cache    = MemoryCache.Default;
            String      cacheKey = "ruoliUtente";

            listaRuoli = cache[cacheKey] as List <RuoloUtente>;

            if (listaRuoli == null)
            {
                sseo             = new SqlServerExecuteObject();
                sseo.CommandText = @"SELECT RuoloUtenteID, Codice, Nome FROM TBL_RuoliUtente";
                dr = SqlProvider.ExecuteReaderObject(sseo);

                listaRuoli = new List <RuoloUtente>();

                while (dr.Read())
                {
                    RuoloUtente ruolo = RiempiIstanzaRuoloUtente(dr);
                    listaRuoli.Add(ruolo);
                }

                if (dr != null)
                {
                    dr.Close();
                    dr.Dispose();
                }
            }
            return(listaRuoli);
        }
        private List <RuoloEntita> RecuperaRuoliEntitaPrivate()
        {
            List <RuoloEntita> ruoliEntita = new List <RuoloEntita>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT RuoloEntitaID, Nome_IT, Nome_EN  FROM dbo.TBL_RuoliEntita;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                RuoloEntita ruoloEntita = RiempiIstanza(dr);
                ruoliEntita.Add(ruoloEntita);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(ruoliEntita);
        }
示例#3
0
        private List <Variabile> RecuperaVariabiliPrivate()
        {
            List <Variabile> variabili = new List <Variabile>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT Chiave, Valore FROM dbo.TBL_UI_Variabili;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Variabile variabile = RiempiIstanza(dr);
                variabili.Add(variabile);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(variabili);
        }
示例#4
0
        public PaginaStatica RecuperaPaginaStatica(int voceMenuID)
        {
            PaginaStatica paginaStatica = null;

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT PaginaStaticaID, VoceMenuID, Testo_IT, Testo_EN, DataInserimento, DataUltimaModifica, Visibile FROM dbo.TBL_UI_PagineStatiche WHERE VoceMenuID = @VoceMenuID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = System.Data.CommandType.Text;
            sseo.SqlParameters.AddWithValue("@VoceMenuID", voceMenuID);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                paginaStatica = RiempiIstanza(dr);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(paginaStatica);
        }
示例#5
0
        private List <Tipologia> RecuperaTipologiePrivate()
        {
            List <Tipologia> tipologie = new List <Tipologia>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT TipologiaID, Nome_IT, Nome_EN, MacroTipologiaID, FileIcona FROM dbo.TBL_Tipologie;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Tipologia tipologia = RiempiIstanza(dr);
                tipologie.Add(tipologia);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(tipologie);
        }
示例#6
0
        public DocumentoPortale RecuperaDocumentoPortale(int id)
        {
            DocumentoPortale DocumentoPortale = null;

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT D.DocumentoPortaleID, D.TipoFileID, D.Nome_IT, D.Nome_EN, D.NomeFileOriginale, D.DataInserimento, D.DataUltimaModifica, D.Dimensione FROM dbo.TBL_DocumentiPortale AS D WHERE DocumentoPortaleID = @DocumentoPortaleID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@DocumentoPortaleID", id);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                DocumentoPortale = RiempiIstanza(dr);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(DocumentoPortale);
        }
        private List <AttivitaIPPC> RecuperaAttivitaIPPCPrivate()
        {
            List <AttivitaIPPC> lista = new List <AttivitaIPPC>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = " SELECT AttivitaIppcID, case when len(Nome_IT) > 100 then SUBSTRING(Nome_IT, 1, 100) + '...' Else Nome_IT end as nome_it, " +
                          " case when len(Nome_EN) > 100 then SUBSTRING(Nome_EN, 1, 100) + '...'  Else Nome_EN end as nome_en from[TBL_AttivitaIppc] order by Nome_IT, Nome_En; ";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                AttivitaIPPC attivita = RiempiIstanza(dr);
                lista.Add(attivita);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(lista);
        }
        public List <int> RecuperaPagineStaticheVoceMenuIdElenco(bool visibile = true)
        {
            List <int> VociMenuID = new List <int>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = " SELECT VoceMenuID FROM TBL_UI_PagineStatiche WHERE Visibile = @Visibile ";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@Visibile", visibile);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                VociMenuID.Add(dr.GetInt32(0));
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(VociMenuID);
        }
        public Widget RecuperaWidget(int id)
        {
            Widget Widget = null;

            List <VoceMenu> vociMenu = VoceMenuRepository.Instance.RecuperaVociMenu();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT W.WidgetID, W.TipoWidget, W.Nome_IT, W.Nome_EN, W.CategoriaNotiziaID, W.NumeroElementi, W.DataInserimento, W.DataUltimaModifica, W.VoceMenuID, W.Contenuto_IT, W.Contenuto_EN, W.MostraTitolo, W.NotiziaID FROM dbo.TBL_UI_Widget AS W WHERE WidgetID = @WidgetID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@WidgetID", id);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Widget = RiempiIstanza(dr, vociMenu);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(Widget);
        }
        private IEnumerable <AmbitoProcedura> RecuperaAmbitiProceduraPrivate()
        {
            List <AmbitoProcedura> ambitiProcedura = new List <AmbitoProcedura>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT AmbitoProceduraID, Nome_IT, Nome_EN, Ordine FROM dbo.TBL_AmbitiProcedure ORDER BY Ordine;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                AmbitoProcedura AmbitoProcedura = RiempiIstanza(dr);

                ambitiProcedura.Add(AmbitoProcedura);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(ambitiProcedura);
        }
        private IEnumerable <CategoriaNotizia> RecuperaCategorieNotiziePrivate()
        {
            List <CategoriaNotizia> categorieNotizia = new List <CategoriaNotizia>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT CategoriaNotiziaID, Nome_IT, Nome_EN FROM dbo.TBL_CategorieNotizie;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                CategoriaNotizia categoriaNotizia = RiempiIstanza(dr);
                categorieNotizia.Add(categoriaNotizia);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(categorieNotizia);
        }
示例#12
0
        public Territorio RecuperaTerritorioByOggettoID(int id)
        {
            Territorio Territorio = null;

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = @" SELECT T.TerritorioID, T.GenitoreID, T.TipologiaTerritorioID,
                            T.Nome, T.CodiceIstat
                            FROM dbo.TBL_Territori AS T
                            INNER JOIN dbo.STG_OggettiTerritori AS SOT ON SOT.TerritorioID = T.TerritorioID        
                            INNER JOIN TBL_TipologieTerritorio tp on T.TipologiaTerritorioID = tp.TipologiaTerritorioID
                            WHERE SOT.OggettoID = @OggettoID";


            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@OggettoID", id);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Territorio = RiempiIstanza(dr);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(Territorio);
        }
        private List <TipoOggetto> RecuperaTipiOggettoPrivate()
        {
            List <TipoOggetto> tipiOggetto = new List <TipoOggetto>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT TipoOggettoID, MacroTipoOggettoID, Nome_IT, Nome_EN, Descrizione FROM dbo.TBL_TipiOggetto;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipoOggetto tipoOggetto = RiempiIstanza(dr);

                tipiOggetto.Add(tipoOggetto);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(tipiOggetto);
        }
        private List <Procedura> RecuperaProcedurePrivate()
        {
            List <Procedura> procedure = new List <Procedura>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT ProceduraID, MacroTipoOggettoID, Nome_IT, Nome_EN, AmbitoProceduraID, Ordine FROM dbo.TBL_Procedure;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Procedura procedura = RiempiIstanza(dr);
                procedure.Add(procedura);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(procedure);
        }
        private List <TipoContenutoRisorsa> RecuperaTipiContenutoRisorsaPrivate()
        {
            List <TipoContenutoRisorsa> tipi = new List <TipoContenutoRisorsa>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT IDTipoContenutoRisorsa, Nome, Estensioni, FileIcona FROM dbo.TBLTipiContenutoRisorsa;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipoContenutoRisorsa elenco = RiempiIstanza(dr);

                tipi.Add(elenco);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            tipi.Add(new TipoContenutoRisorsa()
            {
                ID = 999, _nome_IT = "Progetto cartografico", Estensioni = ""
            });

            return(tipi);
        }
        private List <Widget> RecuperaWidgetPrivate()
        {
            List <Widget> widget = new List <Widget>();

            List <VoceMenu> vociMenu = VoceMenuRepository.Instance.RecuperaVociMenu();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;
            string sSql = "";

            sSql = "SELECT W.WidgetID, W.TipoWidget, W.Nome_IT, W.Nome_EN, W.CategoriaNotiziaID, W.NumeroElementi, W.DataInserimento, W.DataUltimaModifica, W.VoceMenuID, W.Contenuto_IT, W.Contenuto_EN, W.MostraTitolo, W.NotiziaID FROM dbo.TBL_UI_Widget AS W;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Widget dwidget = RiempiIstanza(dr, vociMenu);
                widget.Add(dwidget);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(widget);
        }
        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 <TipoFile> RecuperaTipiFilePrivate()
        {
            List <TipoFile> tipiFile = new List <TipoFile>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT TipoFileID, FileIcona, Estensione, TipoMIME, Software FROM dbo.TBL_TipiFile;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipoFile tipoFile = RiempiIstanza(dr);
                tipiFile.Add(tipoFile);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(tipiFile);
        }
        private List <StatoImpianto> RecuperaStatiPrivate()
        {
            List <StatoImpianto> stati = new List <StatoImpianto>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT StatoImpiantiID, Nome_IT, Nome_EN FROM dbo.TBL_StatoImpianti;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                StatoImpianto stato = RiempiIstanza(dr);
                stati.Add(stato);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(stati);
        }
示例#20
0
        public Immagine RecuperaImmagine(int id)
        {
            Immagine immagine = null;

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT I.ImmagineID, I.ImmagineMasterID, I.FormatoImmagineID, I.Nome_IT, I.Nome_EN, I.DataInserimento, I.DataUltimaModifica, I.Altezza, I.Larghezza, I.NomeFile FROM dbo.TBL_Immagini AS I WHERE ImmagineID = @ImmagineID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@ImmagineID", id);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                immagine = RiempiIstanza(dr);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(immagine);
        }
        private IEnumerable <AreaTipoProvvedimento> RecuperaAreeTipiProvvedimentiPrivate()
        {
            List <AreaTipoProvvedimento> areeTipiProvvedimenti = new List <AreaTipoProvvedimento>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT AreaTipoProvvedimentoID, Nome_IT, Nome_EN, Ordine FROM dbo.TBL_AreeTipiProvvedimenti;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                AreaTipoProvvedimento tipoProvvedimento = RiempiIstanza(dr);
                areeTipiProvvedimenti.Add(tipoProvvedimento);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(areeTipiProvvedimenti);
        }
        public List <OggettoCarosello> RecuperaOggettiCarosello(bool?pubblicato)
        {
            List <OggettoCarosello> oggettiCarosello = new List <OggettoCarosello>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;
            string sSql = "";

            sSql = @"SELECT TOP(99999999) OggettoCaroselloID, TipoContenutoID, ContenutoID, ImmagineID, Data, Nome_IT, Nome_EN, 
                                Descrizione_IT, Descrizione_EN, LinkProgettoCartografico, Pubblicato,  
                                DataInserimento, DataUltimaModifica 
                    FROM dbo.TBL_UI_OggettiCarosello 
                    WHERE (@Pubblicato IS NULL) OR (Pubblicato = @Pubblicato) 
                    ORDER BY Data DESC;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@Pubblicato", pubblicato.HasValue ? (object)pubblicato.Value : DBNull.Value);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                OggettoCarosello oggettoCarosello = RiempiIstanza(dr);
                oggettiCarosello.Add(oggettoCarosello);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(oggettiCarosello);
        }
示例#23
0
        private List <Elenco> RecuperaElenchiPrivate()
        {
            List <Elenco> elenchi = new List <Elenco>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT IDElenco, Elenco, Nome_EN FROM dbo.TBLElenchi;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Elenco elenco = RiempiIstanza(dr);

                elenchi.Add(elenco);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            //elenchi.Add(new Elenco() { ID = 11, _nome_IT = "Ricerca nel catalogo", _nome_EN = "Search the catalog" });

            return(elenchi);
        }
        public OggettoCarosello RecuperaOggettoCarosello(int id)
        {
            OggettoCarosello oggettoCarosello = null;

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = @"SELECT OggettoCaroselloID, TipoContenutoID, ContenutoID, ImmagineID, Data, Nome_IT, Nome_EN, 
                                Descrizione_IT, Descrizione_EN, LinkProgettoCartografico, Pubblicato,  
                                DataInserimento, DataUltimaModifica 
                            FROM dbo.TBL_UI_OggettiCarosello 
                            WHERE OggettoCaroselloID = @OggettoCaroselloID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@OggettoCaroselloID", id);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                oggettoCarosello = RiempiIstanza(dr);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(oggettoCarosello);
        }
示例#25
0
        private List <VoceMenu> RecuperaVociMenuPrivate()
        {
            List <VoceMenu> vociMenu = new List <VoceMenu>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = @"SELECT TOP (2000) VoceMenuID, GenitoreID, TipoMenu, Nome_IT, Nome_EN, Descrizione_IT, Descrizione_EN, 
                Sezione, Voce, Link, Editabile, VisibileFrontEnd, VisibileMappa, WidgetAbilitati, Ordine FROM dbo.TBL_UI_VociMenu ORDER BY Ordine ASC;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                VoceMenu voceMenu = RiempiIstanza(dr);
                vociMenu.Add(voceMenu);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(vociMenu);
        }
示例#26
0
        private List <TipoProvvedimento> RecuperaTipiProvvedimentiPrivate()
        {
            List <TipoProvvedimento> tipiProvvedimenti = new List <TipoProvvedimento>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = @"SELECT P.TipoProvvedimentoID, P.AreaTipoProvvedimentoID, P.Nome_IT, P.Nome_EN, P.Ordine, S.VoceMenuID 
                            FROM dbo.TBL_TipiProvvedimenti AS P 
                            INNER JOIN dbo.STG_UI_VociMenuTipiProvvedimenti AS S ON P.TipoProvvedimentoID = S.TipoProvvedimentoID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipoProvvedimento tipoProvvedimento = RiempiIstanza(dr);
                tipiProvvedimenti.Add(tipoProvvedimento);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(tipiProvvedimenti);
        }
        public List <int> RecuperaRuoliUtente(int utenteID)
        {
            List <int>             ruoliUtente = null;
            SqlServerExecuteObject sseo        = null;
            SqlDataReader          dr          = null;

            MemoryCache cache    = MemoryCache.Default;
            String      cacheKey = "ruoliID";

            ruoliUtente = cache[cacheKey] as List <int>;

            if (ruoliUtente == null)
            {
                sseo             = new SqlServerExecuteObject();
                sseo.CommandText = @"SELECT UtenteID, RuoloUtenteID FROM STG_UtentiRuoliUtente WHERE UtenteID=@utenteID";
                sseo.SqlParameters.AddWithValue("@utenteID", utenteID);
                dr = SqlProvider.ExecuteReaderObject(sseo);
                while (dr.Read())
                {
                    ruoliUtente = new List <int>();
                    ruoliUtente.Add(dr.GetInt32(0));
                }

                if (dr != null)
                {
                    dr.Close();
                    dr.Dispose();
                }
            }
            return(ruoliUtente);
        }
        private List <Tema> RecuperaTemiPrivate()
        {
            List <Tema> temi = new List <Tema>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT [ID_TEMA], [NOME_TEMA] FROM [WEBtblTema] ORDER BY [ORDINE_TEMA];";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Tema tema = new Tema();
                tema.ID   = dr.GetInt32(0);
                tema.Nome = dr.GetString(1);

                temi.Add(tema);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(temi);
        }
        private List <StatoProcedura> RecuperaStatiProceduraAIAPrivate()
        {
            List <StatoProcedura> statiProceduraAIA = new List <StatoProcedura>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT StatoAiaID, Nome_IT, Nome_EN FROM dbo.TBL_StatiProceduraAIA;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                StatoProcedura statoProceduraAIA = RiempiIstanza(dr);
                statiProceduraAIA.Add(statoProceduraAIA);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            statiProceduraAIA.Add(new StatoProcedura()
            {
                ID = 0, _nome_IT = "in corso", _nome_EN = "on going"
            });

            return(statiProceduraAIA);
        }
示例#30
0
        private List <VoceDizionario> RecuperaVociDizionarioPrivate()
        {
            List <VoceDizionario> vociDizionario = new List <VoceDizionario>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT VoceDizionarioID, Sezione, Nome, Valore_IT, Valore_EN FROM dbo.TBL_UI_VociDizionario;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                VoceDizionario voceDizionario = RiempiIstanza(dr);
                vociDizionario.Add(voceDizionario);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(vociDizionario);
        }