示例#1
0
        private int ModificaDatoAmbientaleHome(DatoAmbientaleHome datoAmbientaleHome)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "UPDATE dbo.TBL_UI_DatiAmbientaliHome SET ImmagineID = @ImmagineID, Titolo_IT = @Titolo_IT, " +
                   "Titolo_EN = @Titolo_EN, Link = @Link, DataUltimaModifica = @DataUltimaModifica, Pubblicato = @Pubblicato " +
                   "WHERE DatoAmbientaleHomeID = @DatoAmbientaleHomeID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@ImmagineID", datoAmbientaleHome.ImmagineID);
            sseo.SqlParameters.AddWithValue("@Titolo_IT", datoAmbientaleHome.Titolo_IT);
            sseo.SqlParameters.AddWithValue("@Titolo_EN", datoAmbientaleHome.Titolo_EN);
            sseo.SqlParameters.AddWithValue("@Link", datoAmbientaleHome.Link);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", datoAmbientaleHome.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@Pubblicato", datoAmbientaleHome.Pubblicato);
            sseo.SqlParameters.AddWithValue("@DatoAmbientaleHomeID", datoAmbientaleHome.ID);

            SqlProvider.ExecuteNonQueryObject(sseo);

            result = datoAmbientaleHome.ID;

            return(result);
        }
示例#2
0
        private int ModificaDocumentoPortale(DocumentoPortale DocumentoPortale)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "UPDATE dbo.TBL_DocumentiPortale SET TipoFileID = @TipoFileID, Nome_IT = @Nome_IT, Nome_EN = @Nome_EN, NomeFileOriginale = @NomeFileOriginale, " +
                   "DataUltimaModifica = @DataUltimaModifica, Dimensione = @Dimensione " +
                   "WHERE DocumentoPortaleID = @DocumentoPortaleID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@TipoFileID", DocumentoPortale.TipoFile.ID);
            sseo.SqlParameters.AddWithValue("@Nome_IT", DocumentoPortale.Nome_IT);
            sseo.SqlParameters.AddWithValue("@Nome_EN", DocumentoPortale.Nome_EN);
            sseo.SqlParameters.AddWithValue("@NomeFileOriginale", DocumentoPortale.NomeFileOriginale);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", DocumentoPortale.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@Dimensione", DocumentoPortale.Dimensione);
            sseo.SqlParameters.AddWithValue("@DocumentoPortaleID", DocumentoPortale.ID);

            SqlProvider.ExecuteNonQueryObject(sseo);

            result = DocumentoPortale.ID;

            return(result);
        }
        private int ModificaOggettoCarosello(OggettoCarosello oggettoCarosello)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = @"UPDATE dbo.TBL_UI_OggettiCarosello SET TipoContenutoID = @TipoContenutoID, ContenutoID = @ContenutoID, 
                            ImmagineID = @ImmagineID, Data = @Data, Nome_IT = @Nome_IT, Nome_EN = @Nome_EN, 
                            Descrizione_IT = @Descrizione_IT, Descrizione_EN = @Descrizione_EN, 
                            LinkProgettoCartografico = @LinkProgettoCartografico, Pubblicato = @Pubblicato,
                            DataUltimaModifica = @DataUltimaModifica  
                            WHERE OggettoCaroselloID = @OggettoCaroselloID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@TipoContenutoID", (int)oggettoCarosello.TipoContenuto);
            sseo.SqlParameters.AddWithValue("@ContenutoID", oggettoCarosello.ContenutoID);
            sseo.SqlParameters.AddWithValue("@ImmagineID", oggettoCarosello.ImmagineID);
            sseo.SqlParameters.AddWithValue("@Data", oggettoCarosello.Data);
            sseo.SqlParameters.AddWithValue("@Nome_IT", oggettoCarosello.Nome_IT);
            sseo.SqlParameters.AddWithValue("@Nome_EN", oggettoCarosello.Nome_EN);
            sseo.SqlParameters.AddWithValue("@Descrizione_IT", oggettoCarosello.Descrizione_IT);
            sseo.SqlParameters.AddWithValue("@Descrizione_EN", oggettoCarosello.Descrizione_EN);
            sseo.SqlParameters.AddWithValue("@LinkProgettoCartografico", string.IsNullOrWhiteSpace(oggettoCarosello.LinkProgettoCartografico) ? "" : oggettoCarosello.LinkProgettoCartografico);
            sseo.SqlParameters.AddWithValue("@Pubblicato", oggettoCarosello.Pubblicato);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", oggettoCarosello.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@OggettoCaroselloID", oggettoCarosello.ID);

            SqlProvider.ExecuteNonQueryObject(sseo);

            result = oggettoCarosello.ID;

            return(result);
        }
示例#4
0
        private int ModificaImmagine(Immagine immagine)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "UPDATE dbo.TBL_Immagini SET Nome_IT = @Nome_IT, Nome_EN = @Nome_EN, DataUltimaModifica = @DataUltimaModifica, NomeFile = @NomeFile, Altezza = @Altezza, Larghezza = @Larghezza " +
                   "WHERE ImmagineID = @ImmagineID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@Nome_IT", immagine.Nome_IT);
            sseo.SqlParameters.AddWithValue("@Nome_EN", immagine.Nome_EN);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", immagine.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@NomeFile", immagine.NomeFile);
            sseo.SqlParameters.AddWithValue("@Larghezza", immagine.Larghezza);
            sseo.SqlParameters.AddWithValue("@Altezza", immagine.Altezza);
            sseo.SqlParameters.AddWithValue("@ImmagineID", immagine.ID);

            SqlProvider.ExecuteNonQueryObject(sseo);

            result = immagine.ID;

            return(result);
        }
示例#5
0
        private int ModificaNotizia(Notizia notizia)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql           = "";
            string testo_ITNoHtml = "";
            string testo_ENNoHtml = "";

            testo_ITNoHtml = HtmlUtility.HtmlStrip(notizia.Testo_IT).Trim();
            testo_ENNoHtml = HtmlUtility.HtmlStrip(notizia.Testo_EN).Trim();

            sSql = @"UPDATE dbo.TBL_Notizie SET CategoriaNotiziaID = @CategoriaNotiziaID, ImmagineID = @ImmagineID, Data = @Data, Titolo_IT = @Titolo_IT, 
                            Titolo_EN = @Titolo_EN, TitoloBreve_IT = @TitoloBreve_IT, TitoloBreve_EN = @TitoloBreve_EN, Abstract_IT = @Abstract_IT, Abstract_EN = @Abstract_EN, 
                            Testo_IT = @Testo_IT, Testo_EN = @Testo_EN, DataUltimaModifica = @DataUltimaModifica, Pubblicata = @Pubblicata, Stato = @Stato 
                            WHERE NotiziaID = @NotiziaID;
                    MERGE dbo.FTL_Notizie as FTL
                    USING (SELECT @NotiziaID, @Titolo_IT, @Titolo_EN, @Abstract_IT, @Abstract_EN, @Testo_IT_NoHTML, @Testo_EN_NoHTML) AS S 
                            (NotiziaID, Titolo_IT, Titolo_EN, Abstract_IT, Abstract_EN, Testo_IT_NoHTML, Testo_EN_NoHTML) 
                            ON (FTL.NotiziaID = S.NotiziaID)
                    WHEN MATCHED THEN
                        UPDATE
                        SET Titolo_IT = S.Titolo_IT, Titolo_EN = S.Titolo_EN, 
                            Abstract_IT = S.Abstract_IT, Abstract_EN = S.Abstract_EN, 
                            Testo_IT = S.Testo_IT_NoHTML, Testo_EN = S.Testo_EN_NoHTML
                    WHEN NOT MATCHED THEN
                        INSERT (NotiziaID, Titolo_IT, Titolo_EN, Abstract_IT, Abstract_EN, Testo_IT, Testo_EN)
                        values (S.NotiziaID, S.Titolo_IT, S.Titolo_EN, S.Abstract_IT, S.Abstract_EN, S.Testo_IT_NoHTML, S.Testo_EN_NoHTML);";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@CategoriaNotiziaID", notizia.Categoria.ID);
            sseo.SqlParameters.AddWithValue("@ImmagineID", notizia.ImmagineID);
            sseo.SqlParameters.AddWithValue("@Data", notizia.Data);
            sseo.SqlParameters.AddWithValue("@Titolo_IT", notizia.Titolo_IT);
            sseo.SqlParameters.AddWithValue("@Titolo_EN", notizia.Titolo_EN);
            sseo.SqlParameters.AddWithValue("@TitoloBreve_IT", notizia.TitoloBreve_IT);
            sseo.SqlParameters.AddWithValue("@TitoloBreve_EN", notizia.TitoloBreve_EN);
            sseo.SqlParameters.AddWithValue("@Abstract_IT", notizia.Abstract_IT);
            sseo.SqlParameters.AddWithValue("@Abstract_EN", notizia.Abstract_EN);
            sseo.SqlParameters.AddWithValue("@Testo_IT", notizia.Testo_IT);
            sseo.SqlParameters.AddWithValue("@Testo_EN", notizia.Testo_EN);
            sseo.SqlParameters.AddWithValue("@Testo_IT_NoHTML", testo_ITNoHtml);
            sseo.SqlParameters.AddWithValue("@Testo_EN_NoHTML", testo_ENNoHtml);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", notizia.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@Pubblicata", notizia.Pubblicata);
            sseo.SqlParameters.AddWithValue("@Stato", notizia.Stato);
            sseo.SqlParameters.AddWithValue("@NotiziaID", notizia.ID);

            SqlProvider.ExecuteNonQueryObject(sseo);

            result = notizia.ID;

            return(result);
        }
        public void AggiornaPassword(int utenteID, string password)
        {
            SqlServerExecuteObject sseo = null;

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = @"UPDATE dbo.TBL_Utenti  SET Pswd=@Pswd, DataUltimoCambioPassword = @DataUltimoCambioPassword
                                WHERE UtenteID = @UtenteID;";
            sseo.SqlParameters.AddWithValue("@Pswd", password);
            sseo.SqlParameters.AddWithValue("@UtenteID", utenteID);
            sseo.SqlParameters.AddWithValue("@DataUltimoCambioPassword", DateTime.Now);
            SqlProvider.ExecuteNonQueryObject(sseo);
        }
示例#7
0
        public void Elimina(int id)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM dbo.TBL_DocumentiPortale WHERE DocumentoPortaleID = @DocumentoPortaleID;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);
        }
        public void Elimina(int voceMenuID)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM dbo.STG_UI_VociMenuWidget WHERE VoceMenuID = @VoceMenuID;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);
        }
        public void EliminaRuoloUtente(int utenteID, int ruoloUtenteID)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM dbo.STG_UtentiRuoliUtente WHERE UtenteID = @UtenteID AND RuoloUtenteID = @RuoloUtenteID";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@UtenteID", utenteID);
            sseo.SqlParameters.AddWithValue("@RuoloUtenteID", ruoloUtenteID);
            SqlProvider.ExecuteNonQueryObject(sseo);
        }
        public void ResetPassword(int utenteID)
        {
            SqlServerExecuteObject sseo = null;

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = @"UPDATE dbo.TBL_Utenti  
                               SET Pswd= NULL,
                                  DataUltimoCambioPassword = NULL
                                WHERE UtenteID = @UtenteID;";

            sseo.SqlParameters.AddWithValue("@UtenteID", utenteID);
            SqlProvider.ExecuteNonQueryObject(sseo);
        }
示例#11
0
        public void Elimina(int id)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM TBL_UI_DatiAmbientaliHome WHERE DatoAmbientaleHomeID = @DatoAmbientaleHomeID;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);
        }
示例#12
0
        public void Elimina(int id)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM dbo.TBL_Notizie WHERE NotiziaID = @NotiziaID; DELETE FROM dbo.FTL_Notizie WHERE NotiziaID = @NotiziaID;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);
        }
示例#13
0
        public void Elimina(int id)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM TBL_Immagini WHERE ImmagineID = @ImmagineID;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);
        }
示例#14
0
        private void ModificaVariabile(string chiave, string valore)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "UPDATE dbo.TBL_UI_Variabili SET Valore = @Valore WHERE Chiave = @Chiave;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@Valore", valore.Trim());
            sseo.SqlParameters.AddWithValue("@Chiave", chiave.Trim());

            SqlProvider.ExecuteNonQueryObject(sseo);
        }
        public int SalvaUtente(Utente utente)
        {
            SqlServerExecuteObject sseo = null;
            int id = 0;

            if (utente == null)
            {
                throw new ArgumentNullException("utente");
            }
            sseo = new SqlServerExecuteObject();
            if (utente.ID < 1)
            {
                sseo.CommandText = @"INSERT INTO dbo.TBL_UTENTI (Ruolo, NomeUtente, Abilitato, DataUltimoLogin, Email, Nome, Cognome) 
                                    OUTPUT INSERTED.UtenteID VALUES (0, @NomeUtente, @Abilitato, @DataUltimoLogin, @Email, @Nome, @Cognome)";
            }
            else
            {
                sseo.CommandText = @"UPDATE dbo.TBL_Utenti
                                    SET 
                                      
                                        Email = @Email,
                                        Nome = @Nome,
                                        Cognome = @Cognome,
                                        Abilitato = @Abilitato,
                                        DataUltimoLogin = @DataUltimoLogin
                                        WHERE UtenteID = @UtenteID;";

                sseo.SqlParameters.AddWithValue("@UtenteID", utente.ID);
            }

            sseo.SqlParameters.AddWithValue("@NomeUtente", utente.NomeUtente);
            sseo.SqlParameters.AddWithValue("@Nome", utente.Nome);
            sseo.SqlParameters.AddWithValue("@Cognome", utente.Cognome);
            sseo.SqlParameters.AddWithValue("@Email", utente.Email);
            sseo.SqlParameters.AddWithValue("@Abilitato", utente.Abilitato);
            sseo.SqlParameters.AddWithValue("@DataUltimoLogin", utente.DataUltimoLogin == null ? (object)DBNull.Value : utente.DataUltimoLogin);

            if (utente.ID < 1)
            {
                id = Convert.ToInt32(SqlProvider.ExecuteScalarObject(sseo));
            }
            else
            {
                SqlProvider.ExecuteNonQueryObject(sseo);
                id = utente.ID;
            }

            return(id);
        }
示例#16
0
        private int ModificaPaginaStatica(PaginaStatica paginaStatica)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql           = "";
            string testo_ITNoHtml = "";
            string testo_ENNoHtml = "";

            testo_ITNoHtml = HtmlUtility.HtmlStrip(paginaStatica.Testo_IT).Trim();
            testo_ENNoHtml = HtmlUtility.HtmlStrip(paginaStatica.Testo_EN).Trim();

            if (testo_ITNoHtml.Length > 4000)
            {
                testo_ITNoHtml = testo_ITNoHtml.Substring(0, 4000);
            }

            if (testo_ENNoHtml.Length > 4000)
            {
                testo_ENNoHtml = testo_ENNoHtml.Substring(0, 4000);
            }

            sSql = @"UPDATE dbo.TBL_UI_PagineStatiche SET 
                      Testo_IT = @Testo_IT, Testo_EN = @Testo_EN, DataUltimaModifica = @DataUltimaModifica
                      WHERE VoceMenuID = @VoceMenu;
                    UPDATE dbo.FTL_PagineStatiche SET 
                      Nome_IT = @Nome_IT, Nome_EN = @Nome_EN, Descrizione_IT = @Descrizione_IT, Descrizione_EN = @Descrizione_EN, Testo_IT = @Testo_IT_NoHTML, Testo_EN = @Testo_EN_NoHTML 
                      WHERE VoceMenuID = @VoceMenu;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@Testo_IT", paginaStatica.Testo_IT);
            sseo.SqlParameters.AddWithValue("@Testo_EN", paginaStatica.Testo_EN);
            sseo.SqlParameters.AddWithValue("@Nome_IT", paginaStatica.VoceMenu._nome_IT);
            sseo.SqlParameters.AddWithValue("@Nome_EN", paginaStatica.VoceMenu._nome_EN);
            sseo.SqlParameters.AddWithValue("@Descrizione_IT", paginaStatica.VoceMenu._descrizione_IT);
            sseo.SqlParameters.AddWithValue("@Descrizione_EN", paginaStatica.VoceMenu._descrizione_EN);
            sseo.SqlParameters.AddWithValue("@Testo_IT_NoHTML", testo_ITNoHtml);
            sseo.SqlParameters.AddWithValue("@Testo_EN_NoHTML", testo_ENNoHtml);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", paginaStatica.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@VoceMenu", paginaStatica.VoceMenu.ID);

            SqlProvider.ExecuteNonQueryObject(sseo);

            result = paginaStatica.ID;

            return(result);
        }
        public void Elimina(int id)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM dbo.TBL_UI_OggettiCarosello WHERE OggettoCaroselloID = @OggettoCaroselloID;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);

            //RemoveCacheDependency(_webCacheKey);
            this.CacheRemove(_webCacheKey);
        }
        public void Elimina(int id)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM dbo.TBL_UI_Widget WHERE WidgetID = @WidgetID;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);


            this.CacheRemove(_webCacheKey);
        }
        public void AssegnaPassword(int utenteID, string password)
        {
            SqlServerExecuteObject sseo = null;

            if (string.IsNullOrWhiteSpace(password))
            {
                throw new ArgumentException("password non può essere null o stringa vuota", "password");
            }

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = @"UPDATE dbo.TBL_Utenti  SET Pswd=@Pswd
                                WHERE UtenteID = @UtenteID;";
            sseo.SqlParameters.AddWithValue("@Pswd", password);
            sseo.SqlParameters.AddWithValue("@UtenteID", utenteID);
            SqlProvider.ExecuteNonQueryObject(sseo);
        }
示例#20
0
        public void Elimina(string chiave)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "DELETE FROM dbo.TBL_UI_Variabili WHERE Chiave = @chiave;";

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

            SqlProvider.ExecuteNonQueryObject(sseo);

            //RemoveCacheDependency(_webCacheKey);
            this.CacheRemove(_webCacheKey);
        }
        public void InserisciWidgetCorrelato(WidgetCorrelato widget)
        {
            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.STG_UI_VociMenuWidget (VoceMenuID, WidgetID, Ordine) VALUES " +
                   "(@VoceMenuID, @WidgetID, @Ordine);";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@VoceMenuID", widget.VoceMenuID);
            sseo.SqlParameters.AddWithValue("@WidgetID", widget.WidgetID);
            sseo.SqlParameters.AddWithValue("@Ordine", widget.Ordine);

            SqlProvider.ExecuteNonQueryObject(sseo);
        }
        private int ModificaWidget(Widget widget)
        {
            int result = 0;

            ElogToolkit.Data.SqlServer.SqlServerProvider.SqlServerTransactionObject tran = SqlProvider.CreateTransactionObject();

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "UPDATE dbo.TBL_UI_Widget SET Nome_IT = @Nome_IT, Nome_EN = @Nome_EN, CategoriaNotiziaID = @CategoriaNotiziaID, " +
                   "NumeroElementi = @NumeroElementi, DataUltimaModifica = @DataUltimaModifica, VoceMenuID = @VoceMenuID, " +
                   "Contenuto_IT = @Contenuto_IT, Contenuto_EN = @Contenuto_EN, MostraTitolo = @MostraTitolo, " +
                   "NotiziaID = @NotiziaID " +
                   "WHERE WidgetID = @WidgetID;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@Nome_IT", widget.Nome_IT);
            sseo.SqlParameters.AddWithValue("@Nome_EN", string.IsNullOrWhiteSpace(widget.Nome_EN) ? widget.Nome_IT : widget.Nome_EN);
            sseo.SqlParameters.AddWithValue("@CategoriaNotiziaID", widget.Categoria != null ? (object)widget.Categoria.ID : DBNull.Value);
            sseo.SqlParameters.AddWithValue("@NumeroElementi", widget.NumeroElementi.HasValue ? (object)widget.NumeroElementi : DBNull.Value);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", widget.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@WidgetID", widget.ID);
            sseo.SqlParameters.AddWithValue("@VoceMenuID", widget.VoceMenuID.HasValue ? (object)widget.VoceMenuID.Value : DBNull.Value);
            sseo.SqlParameters.AddWithValue("@Contenuto_IT", string.IsNullOrWhiteSpace(widget.Contenuto_IT) ? DBNull.Value : (object)widget.Contenuto_IT);
            sseo.SqlParameters.AddWithValue("@Contenuto_EN", string.IsNullOrWhiteSpace(widget.Contenuto_EN) ? DBNull.Value : (object)widget.Contenuto_EN);
            sseo.SqlParameters.AddWithValue("@MostraTitolo", widget.MostraTitolo);
            sseo.SqlParameters.AddWithValue("@NotiziaID", widget.NotiziaID != null ? (object)widget.NotiziaID : DBNull.Value);

            SqlProvider.ExecuteNonQueryObject(sseo);



            result = widget.ID;

            return(result);
        }