Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pubblicazione"></param>
        /// <returns></returns>
        public bool InserimentoPubblicazioneDocumento(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione)
        {
            bool retval = false;

            using (DocsPaDB.DBProvider dbProvider = new DBProvider())
            {
                DocsPaUtils.Query q = DocsPaUtils.InitQuery.getInstance().getQuery("I_PUBBLICAZIONI_DOCUMENTI");

                q.setParam("var_systemid", DocsPaDbManagement.Functions.Functions.GetSystemIdColName());
                q.setParam("systemid", DocsPaDbManagement.Functions.Functions.GetSystemIdNextVal("SEQ_PUBBLICAZIONI_DOCUMENTI"));
                q.setParam("id_profile", pubblicazione.ID_PROFILE);
                q.setParam("id_tipo_documento", pubblicazione.ID_TIPO_DOCUMENTO);
                q.setParam("id_user", string.Empty);
                q.setParam("id_ruolo", string.Empty);
                q.setParam("data_doc_pubblicato", DocsPaDbManagement.Functions.Functions.ToDate(pubblicazione.DATA_DOC_PUBBLICATO));
                q.setParam("data_pubblicazione_documento", DocsPaDbManagement.Functions.Functions.ToDate(pubblicazione.DATA_PUBBLICAZIONE_DOCUMENTO));
                q.setParam("esito_pubblicazione", pubblicazione.ESITO_PUBBLICAZIONE);
                q.setParam("errore_pubblicazione", "'" + pubblicazione.ERRORE_PUBBLICAZIONE + "'");

                logger.Debug("inserimento in circolare_pubblicazione: " + q.getSQL());
                retval = dbProvider.ExecuteNonQuery(q.getSQL());
            }

            return(retval);
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public DocsPaVO.Pubblicazione.PubblicazioneDocumenti[] RicercaPubblicazioneDocumentiByIdProfile(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pub)
        {
            List <DocsPaVO.Pubblicazione.PubblicazioneDocumenti> lista = new List <DocsPaVO.Pubblicazione.PubblicazioneDocumenti>();

            DocsPaUtils.Query q = DocsPaUtils.InitQuery.getInstance().getQuery("S_PUBBLICAZIONI_DOCUMENTI_BY_ID_PROFILE");
            q.setParam("id_tipo_documento", pub.ID_TIPO_DOCUMENTO);
            q.setParam("id_profile", pub.ID_PROFILE);
            string commandText = q.getSQL();

            logger.Debug("ricercaCircolaripubblicazione: " + commandText);
            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione = new DocsPaVO.Pubblicazione.PubblicazioneDocumenti();
                        pubblicazione.DATA_DOC_PUBBLICATO          = reader["data_doc_pubblicato"].ToString();
                        pubblicazione.SYSTEM_ID                    = reader["system_id"].ToString();
                        pubblicazione.ID_PROFILE                   = reader["id_profile"].ToString();
                        pubblicazione.ID_TIPO_DOCUMENTO            = reader["id_tipo_documento"].ToString();
                        pubblicazione.ID_USER                      = reader["id_user"].ToString();
                        pubblicazione.ID_RUOLO                     = reader["id_ruolo"].ToString();
                        pubblicazione.DATA_DOC_PUBBLICATO          = reader["data_doc_pubblicato"].ToString();
                        pubblicazione.DATA_PUBBLICAZIONE_DOCUMENTO = reader["data_pubblicazione_documento"].ToString();
                        pubblicazione.ESITO_PUBBLICAZIONE          = reader["esito_pubblicazione"].ToString();
                        pubblicazione.ERRORE_PUBBLICAZIONE         = reader["errore_pubblicazione"].ToString();
                        lista.Add(pubblicazione);
                    }
                }
            }

            logger.Debug("update in circolare_pubblicazione: " + q.getSQL());
            return(lista.ToArray());
        }
Exemple #3
0
        public DocsPaVO.Pubblicazione.PubblicazioneDocumenti getPubblicazioneDocumentoByIdProfile(string idProfile)
        {
            DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione = null;
            DocsPaUtils.Query q = DocsPaUtils.InitQuery.getInstance().getQuery("S_PUBBLICAZIONE_DOCUMENTI_BY_ID_PROFILE");
            q.setParam("id_profile", idProfile);
            logger.Debug("getEsitoPubblicazioneDocumento: " + q.getSQL());
            string commandText = q.getSQL();

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        pubblicazione                              = new DocsPaVO.Pubblicazione.PubblicazioneDocumenti();
                        pubblicazione.SYSTEM_ID                    = reader["SYSTEM_ID"].ToString();
                        pubblicazione.ID_USER                      = reader["ID_USER"].ToString();
                        pubblicazione.ID_TIPO_DOCUMENTO            = reader["ID_TIPO_DOCUMENTO"].ToString();
                        pubblicazione.ID_RUOLO                     = reader["ID_RUOLO"].ToString();
                        pubblicazione.ID_PROFILE                   = reader["ID_PROFILE"].ToString();
                        pubblicazione.ESITO_PUBBLICAZIONE          = reader["ESITO_PUBBLICAZIONE"].ToString();
                        pubblicazione.ERRORE_PUBBLICAZIONE         = reader["ERRORE_PUBBLICAZIONE"].ToString();
                        pubblicazione.DATA_PUBBLICAZIONE_DOCUMENTO = reader["DATA_PUBBLICAZIONE_DOCUMENTO"].ToString();
                        pubblicazione.DATA_DOC_PUBBLICATO          = reader["DATA_DOC_PUBBLICATO"].ToString();
                    }
                }
            }

            return(pubblicazione);
        }
Exemple #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pubblicazione"></param>
        /// <returns></returns>
        public static bool UpdatePubblicazioneDocumentoGenerale(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione)
        {
            bool retValue = false;

            //DocsPaVO.utente.InfoUtente infoUtente = Utils.Login(loginInfo);

            try
            {
                using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
                {
                    DocsPaDB.Query_DocsPAWS.PubblicazioneDocumenti pubblicazioneDocDb = new DocsPaDB.Query_DocsPAWS.PubblicazioneDocumenti();

                    retValue = pubblicazioneDocDb.UpdatePubblicazioneDocumentoGenerale(pubblicazione);

                    if (retValue)
                    {
                        transactionContext.Complete();
                    }
                }

                return(retValue);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //Utils.Logoff(infoUtente);
            }
        }
Exemple #5
0
 public static DocsPaVO.Pubblicazione.PubblicazioneDocumenti getPubblicazioneDocumentiByIdProfile(string id_profile)
 {
     DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione = null;
     if (!string.IsNullOrEmpty(id_profile))
     {
         DocsPaDB.Query_DocsPAWS.PubblicazioneDocumenti pubblicazioneDocDb = new DocsPaDB.Query_DocsPAWS.PubblicazioneDocumenti();
         pubblicazione = pubblicazioneDocDb.getPubblicazioneDocumentoByIdProfile(id_profile);
     }
     return(pubblicazione);
 }
Exemple #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pubblicazione"></param>
        /// <returns></returns>
        public bool UpdatePubblicazioneDocumento(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione)
        {
            bool retval = false;

            using (DocsPaDB.DBProvider dbProvider = new DBProvider())
            {
                DocsPaUtils.Query q = DocsPaUtils.InitQuery.getInstance().getQuery("U_PUBBLICAZIONI_DOCUMENTI");
                q.setParam("id_profile", pubblicazione.ID_PROFILE);
                q.setParam("id_tipo_documento", pubblicazione.ID_TIPO_DOCUMENTO);
                q.setParam("data_pubblicazione_documento", DocsPaDbManagement.Functions.Functions.ToDate(pubblicazione.DATA_PUBBLICAZIONE_DOCUMENTO));
                q.setParam("esito_pubblicazione", pubblicazione.ESITO_PUBBLICAZIONE);
                q.setParam("errore_pubblicazione", "'" + pubblicazione.ERRORE_PUBBLICAZIONE + "'");

                logger.Debug("update in circolare_pubblicazione: " + q.getSQL());
                retval = dbProvider.ExecuteNonQuery(q.getSQL());
            }
            return(retval);
        }
Exemple #7
0
 public bool UpdatePubblicazioneDocumentiGenerale(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione)
 {
     return(BusinessLogic.Pubblicazione.PubblicazioneDocumenti.UpdatePubblicazioneDocumentoGenerale(pubblicazione));
 }
Exemple #8
0
 public bool InserimentoPubblicazioneDocumento(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione)
 {
     return(BusinessLogic.Pubblicazione.PubblicazioneDocumenti.InserimentoPubblicazioneDocumento(pubblicazione));
 }
Exemple #9
0
 public DocsPaVO.Pubblicazione.PubblicazioneDocumenti[] RicercaPubblicazioneDocumentiBySystemId(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pub)
 {
     return(BusinessLogic.Pubblicazione.PubblicazioneDocumenti.RicercaPubblicazioneDocumentiBySystemId(pub));
 }
Exemple #10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public static DocsPaVO.Pubblicazione.PubblicazioneDocumenti[] RicercaPubblicazioneDocumentiBySystemId(DocsPaVO.Pubblicazione.PubblicazioneDocumenti pubblicazione)
        {
            //DocsPaVO.utente.InfoUtente infoUtente = Utils.Login(loginInfo);

            try
            {
                DocsPaDB.Query_DocsPAWS.PubblicazioneDocumenti pubblicazioneDocDb = new DocsPaDB.Query_DocsPAWS.PubblicazioneDocumenti();

                return(pubblicazioneDocDb.RicercaPubblicazioneDocumentiByIdProfile(pubblicazione));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //Utils.Logoff(infoUtente);
            }
        }