private int InserisciOggettoCarosello(OggettoCarosello oggettoCarosello)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = @"INSERT INTO dbo.TBL_UI_OggettiCarosello (TipoContenutoID, ContenutoID, ImmagineID, Data, Nome_IT, Nome_EN, 
                        Descrizione_IT, Descrizione_EN, LinkProgettoCartografico, Pubblicato, DataInserimento, DataUltimaModifica) 
                            VALUES (@TipoContenutoID, @ContenutoID, @ImmagineID, @Data, @Nome_IT, @Nome_EN, 
                        @Descrizione_IT, @Descrizione_EN, @LinkProgettoCartografico, @Pubblicato, @DataInserimento, @DataUltimaModifica) ;
                    SELECT @@IDENTITY;";

            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("@DataInserimento", oggettoCarosello.DataInserimento);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", oggettoCarosello.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@OggettoCaroselloID", oggettoCarosello.ID);

            result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString());

            return(result);
        }
예제 #2
0
        private int InserisciDocumentoPortale(DocumentoPortale DocumentoPortale)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.TBL_DocumentiPortale (TipoFileID, Nome_IT, Nome_EN, NomeFileOriginale, DataInserimento, DataUltimaModifica, Dimensione) VALUES " +
                   "(@TipoFileID, @Nome_IT, @Nome_EN, @NomeFileOriginale, @DataInserimento, @DataUltimaModifica, @Dimensione);" +
                   "SELECT @@IDENTITY;";

            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("@DataInserimento", DocumentoPortale.DataInserimento);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", DocumentoPortale.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@Dimensione", DocumentoPortale.Dimensione);

            result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString());

            return(result);
        }
        private int InserisciWidget(Widget widget)
        {
            int idWidget = 0;

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

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.TBL_UI_Widget (TipoWidget, Nome_IT, Nome_EN, CategoriaNotiziaID, NumeroElementi, DataInserimento, DataUltimaModifica, VoceMenuID, Contenuto_IT, Contenuto_EN, MostraTitolo, NotiziaID) VALUES " +
                   "(@TipoWidget, @Nome_IT, @Nome_EN, @CategoriaNotiziaID, @NumeroElementi, @DataInserimento, @DataUltimaModifica, @VoceMenuID, @Contenuto_IT, @Contenuto_EN, @MostraTitolo," +
                   "@NotiziaID);" +

                   "SELECT @@IDENTITY;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@TipoWidget", (int)widget.Tipo);
            sseo.SqlParameters.AddWithValue("@Nome_IT", widget.Nome_IT);
            sseo.SqlParameters.AddWithValue("@Nome_EN", 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("@DataInserimento", widget.DataInserimento);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", widget.DataUltimaModifica);
            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);

            idWidget = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString());

            return(idWidget);
        }
예제 #4
0
        private int InserisciImmagine(Immagine immagine)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.TBL_Immagini (ImmagineMasterID, FormatoImmagineID, Nome_IT, Nome_EN, DataInserimento, DataUltimaModifica, Altezza, Larghezza, NomeFile) VALUES " +
                   "(@ImmagineMasterID, @FormatoImmagineID, @Nome_IT, @Nome_EN, @DataInserimento, @DataUltimaModifica, @Altezza, @Larghezza, @NomeFile);" +
                   "SELECT @@IDENTITY;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@ImmagineMasterID", immagine.ImmagineMasterID.Value);
            sseo.SqlParameters.AddWithValue("@FormatoImmagineID", immagine.FormatoImmagine.ID);
            sseo.SqlParameters.AddWithValue("@Nome_IT", immagine.Nome_IT);
            sseo.SqlParameters.AddWithValue("@Nome_EN", immagine.Nome_EN);
            sseo.SqlParameters.AddWithValue("@DataInserimento", immagine.DataInserimento);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", immagine.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@Altezza", immagine.Altezza);
            sseo.SqlParameters.AddWithValue("@Larghezza", immagine.Larghezza);
            sseo.SqlParameters.AddWithValue("@NomeFile", immagine.NomeFile);

            result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString());

            return(result);
        }
예제 #5
0
        private int InserisciDatoAmbientaleHome(DatoAmbientaleHome datoAmbientaleHome)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.TBL_UI_DatiAmbientaliHome (ImmagineID, Titolo_IT, Titolo_EN, Link, Pubblicato, DataInserimento, DataUltimaModifica) VALUES " +
                   "(@ImmagineID, @Titolo_IT, @Titolo_EN, @Link, @Pubblicato, @DataInserimento, @DataUltimaModifica);" +
                   "SELECT @@IDENTITY;";

            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("@DataInserimento", datoAmbientaleHome.DataInserimento);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", datoAmbientaleHome.DataUltimaModifica);
            sseo.SqlParameters.AddWithValue("@Pubblicato", datoAmbientaleHome.Pubblicato);

            result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString());

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

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = "SELECT [Pswd] FROM dbo.TBL_Utenti WHERE UtenteID = @UtenteID;";
            sseo.SqlParameters.AddWithValue("@UtenteID", utenteID);

            password = (string)SqlProvider.ExecuteScalarObject(sseo);

            return(password);
        }
        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);
        }
예제 #8
0
        internal int?RecuperaOggettoProceduraIDCorrente(int id)
        {
            int?oggettoProceduraID      = null;
            SqlServerExecuteObject sseo = null;
            object result = null;

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = "SELECT TOP(1) OggettoProceduraID FROM dbo.TBL_OggettiProcedure WHERE OggettoID = @OggettoID AND UltimaProcedura = 1 ORDER BY DataInserimento DESC";
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@OggettoID", id);

            result = SqlProvider.ExecuteScalarObject(sseo);

            if (result != null)
            {
                oggettoProceduraID = (int?)result;
            }

            return(oggettoProceduraID);
        }
예제 #9
0
        private TipoOggettoEnum?RecuperaTipoOggetto(int oggettoID)
        {
            TipoOggettoEnum?       tipoOggetto = null;
            SqlServerExecuteObject sseo        = null;
            object result = null;

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = "SELECT TipoOggettoID FROM dbo.TBL_Oggetti WHERE OggettoID = @OggettoID";
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@OggettoID", oggettoID);

            result = SqlProvider.ExecuteScalarObject(sseo);

            if (result != null)
            {
                tipoOggetto = (TipoOggettoEnum?)((int)result);
            }

            return(tipoOggetto);
        }
        public int InserisciEmail(string testo, string indirizzoEmail, string tipo, DateTime data)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.TBL_Email (Testo, IndirizzoEmail, Tipo, DataInvio) VALUES " +
                   "(@Testo, @IndirizzoEmail, @Tipo, GETDATE());" +
                   "SELECT @@IDENTITY;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@Testo", testo);
            sseo.SqlParameters.AddWithValue("@IndirizzoEmail", indirizzoEmail);
            sseo.SqlParameters.AddWithValue("@Tipo", tipo);

            result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString());

            return(result);
        }
        private int InserisciEmail(Email email)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.TBL_Email (Testo, IndirizzoEmail, Tipo, DataInvio) VALUES " +
                   "(@Testo, @IndirizzoEmail, @Tipo, @DataInvio);" +
                   "SELECT @@IDENTITY;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@Testo", email.Testo);
            sseo.SqlParameters.AddWithValue("@IndirizzoEmail", email.IndirizzoEmail);
            sseo.SqlParameters.AddWithValue("@Tipo", email.Tipo);
            sseo.SqlParameters.AddWithValue("@DataInvio", email.Data);

            result = (int)SqlProvider.ExecuteScalarObject(sseo);

            return(result);
        }
예제 #12
0
        private int InserisciPaginaStatica(PaginaStatica paginaStatica)
        {
            int result = 0;

            SqlServerExecuteObject sseo = null;
            string sSql = "";

            sSql = "INSERT INTO dbo.TBL_UI_PagineStatiche (VoceMenuID, Testo_IT, Testo_EN, DataInserimento, DataUltimaModifica) VALUES " +
                   "(@VoceMenuID, @Testo_IT, @Testo_EN, @DataInserimento, @DataUltimaModifica);" +
                   "SELECT @@IDENTITY;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@VoceMenuID", paginaStatica.VoceMenu.ID);
            sseo.SqlParameters.AddWithValue("@Testo_IT", paginaStatica.Testo_IT);
            sseo.SqlParameters.AddWithValue("@Testo_EN", paginaStatica.Testo_EN);
            sseo.SqlParameters.AddWithValue("@DataInserimento", paginaStatica.DataInserimento);
            sseo.SqlParameters.AddWithValue("@DataUltimaModifica", paginaStatica.DataUltimaModifica);

            result = int.Parse(SqlProvider.ExecuteScalarObject(sseo).ToString());

            return(result);
        }