Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="template"></param>
        public static void updateTemplate(DocsPaVO.trasmissione.TemplateTrasmissione template)
        {
            #region Codice Commentato

            /*logger.Debug("update Template");
             * DocsPa_V15_Utils.Database db=DocsPaWS.Utils.dbControl.getDatabase();
             * DataSet dataSet= new DataSet();
             * try
             * {
             *      db.openConnection();
             *      string updateString="UPDATE DPA_TEMPL_TRASM SET " +
             *              " VAR_TEMPLATE ='" + template.descrizione + "' " +
             *              " WHERE System_ID = " + template.systemId;
             *      logger.Debug(updateString);
             *      db.executeNonQuery(updateString);
             *
             *      db.closeConnection();
             * }
             * catch(Exception e)
             * {
             *      logger.Debug(e.Message);
             *      db.rollbackTransaction();
             *      db.closeConnection();
             *      throw e;
             * }*/
            #endregion

            DocsPaDB.Query_DocsPAWS.Trasmissione obj = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            if (!obj.UpdateTemplate(template))
            {
                logger.Debug("Errore nella gestione delle trasmissioni (updateTemplate)");
                throw new Exception();
            }
            //return ;
        }
Ejemplo n.º 2
0
        /*
         * private static DocsPaVO.trasmissione.TemplateTrasmissione getDatiTemplate(IDataReader dr)
         * {
         *      DocsPaVO.trasmissione.TemplateTrasmissione template = new DocsPaVO.trasmissione.TemplateTrasmissione();
         *      template.systemId = dr.GetValue(0).ToString();
         *      template.idTrasmissione = dr.GetValue(1).ToString();
         *      template.descrizione = dr.GetValue(2).ToString();
         *      return template;
         * }
         */
        #endregion

        /// <summary>
        ///
        /// </summary>
        /// <param name="template"></param>
        public static void deleteTemplate(DocsPaVO.trasmissione.TemplateTrasmissione template)
        {
            #region Codice Commentato

            /*logger.Debug("cancellaTemplate");
             * DocsPa_V15_Utils.Database db=DocsPaWS.Utils.dbControl.getDatabase();
             * bool dbOpen=false;
             * try
             * {
             *      db.openConnection();
             *      dbOpen=true;
             *      //costruzione della query
             *      string deleteString="DELETE FROM DPA_TEMPL_TRASM WHERE SYSTEM_ID="+template.systemId;
             *      db.executeNonQuery(deleteString);
             *      db.closeConnection();
             * }
             * catch(Exception e)
             * {
             *      if(dbOpen)
             *      {
             *              db.closeConnection();
             *      }
             *      throw e;
             * }*/
            #endregion

            DocsPaDB.Query_DocsPAWS.Trasmissione obj = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            if (!obj.DeleteTemplate(template))
            {
                logger.Debug("Errore nella gestione delle trasmissioni (deleteTemplate)");
                throw new Exception();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Verifica l'esistenza delle ragioni di trasmissione  la trasmissione a un ufficio referente
        /// </summary>
        /// <param name="idAmm">system_id dell'amministrazione</param>
        /// <returns>bool</returns>
        public bool VerificaRagioniUffReferente(string idAmm)
        {
            bool result;

            DocsPaDB.Query_DocsPAWS.Trasmissione vtr = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            result = vtr.VerificaRagTrasmUffRef(idAmm);
            return(result);
        }
Ejemplo n.º 4
0
        public static DocsPaVO.trasmissione.RagioneTrasmissione getRagioneByCodice(string idAmm, string codice)
        {
            logger.Debug("getRagione");
            DocsPaVO.trasmissione.RagioneTrasmissione objRagione = new DocsPaVO.trasmissione.RagioneTrasmissione();
            string queryString = getQueryRagioneByCodice(idAmm, codice);

            logger.Debug(queryString);

            DocsPaDB.Query_DocsPAWS.Trasmissione strDB = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            strDB.GetRag(queryString, ref objRagione);

            return(objRagione);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Prende la ragione di trasmissione per il protocollo interno
        /// tramite la system_id dell'amministrazione ed il tipo destinatario
        /// </summary>
        /// <param name="tipoDest">tipo del destinatario (TO o CC)</param>
        /// <param name="idAmm">system_id dell'amministrazione</param>
        /// <returns>Object Ragione</returns>
        public static DocsPaVO.trasmissione.RagioneTrasmissione GetRagione(string tipoDest, string idAmm)
        {
            logger.Debug("GetRagione");
            DocsPaVO.trasmissione.RagioneTrasmissione objRagione = new DocsPaVO.trasmissione.RagioneTrasmissione();
            string queryString = getQueryRagione(tipoDest, idAmm);

            logger.Debug(queryString);

            DocsPaDB.Query_DocsPAWS.Trasmissione strDB = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            strDB.GetRag(queryString, ref objRagione);

            return(objRagione);
        }
Ejemplo n.º 6
0
        public static DocsPaVO.trasmissione.RagioneTrasmissione getRagioneNotifica(string idAmm)
        {
            try
            {
                DocsPaDB.Query_DocsPAWS.Trasmissione      strDB      = new DocsPaDB.Query_DocsPAWS.Trasmissione();
                DocsPaVO.trasmissione.RagioneTrasmissione objRagione = new DocsPaVO.trasmissione.RagioneTrasmissione();

                strDB.getRagioneNotifica(idAmm, ref objRagione);
                return(objRagione);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="objDiritti"></param>
        /// <returns></returns>
        public static System.Collections.ArrayList getListaRagioni(DocsPaVO.trasmissione.Diritti objDiritti, bool flgDaRicercaTrasm, bool sysExt = false)
        {
            #region Codice Commentato

            /*
             * System.Collections.ArrayList objListaRagioni = new System.Collections.ArrayList();
             * DocsPa_V15_Utils.database.SqlServerAgent db = new DocsPa_V15_Utils.database.SqlServerAgent();
             * db.openConnection();
             *
             * try
             * {
             *      string queryString = getQueryRagione(null);
             *      queryString += " AND (ID_AMM IS NULL ";
             *      if(objDiritti != null)
             *              queryString += " OR ID_AMM = " + objDiritti.idAmministrazione;
             *      queryString += ")";
             *
             *      try
             *      {
             *              if (objDiritti != null && objDiritti.accessRights != null && objDiritti.accessRights.Equals("45"))
             *              {
             *                      queryString += " AND CHA_TIPO_DIRITTI IN ('R', 'C') ";
             *              }
             *      }
             *      catch (Exception) {}
             *
             *      logger.Debug(queryString);
             *      IDataReader dr = db.executeReader(queryString);
             *      while (dr.Read())
             *      {
             *              objListaRagioni.Add(getDatiRagione(dr));
             *      }
             *      dr.Close();
             * } catch (Exception e)
             * {
             *      logger.Debug (e.Message);
             *      db.closeConnection();
             *      throw new Exception(e.Message);
             * }
             * // chiudo le connessioni
             * db.closeConnection();
             * return objListaRagioni;
             */
            #endregion

            DocsPaDB.Query_DocsPAWS.Trasmissione strDB = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            return(strDB.GetListRag(objDiritti, flgDaRicercaTrasm, sysExt));
        }
Ejemplo n.º 8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idRagione"></param>
        /// <returns></returns>
        private static string getQueryRagione(string idRagione)
        {
            #region Codice Commentato

            /*string queryString =
             *      "SELECT SYSTEM_ID, VAR_DESC_RAGIONE, CHA_TIPO_RAGIONE, " +
             *      "CHA_TIPO_DIRITTI, CHA_RISPOSTA, CHA_TIPO_DEST, VAR_NOTE, CHA_EREDITA, CHA_TIPO_RISPOSTA FROM DPA_RAGIONE_TRASM WHERE ";
             * if (idRagione != null)
             *      queryString += " SYSTEM_ID=" + idRagione;
             * else
             *      queryString += " DPA_RAGIONE_TRASM.CHA_VIS = '1'";
             * return queryString;*/
            #endregion

            DocsPaDB.Query_DocsPAWS.Trasmissione trasmissione = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            return(trasmissione.GetQueryRagione(idRagione));
        }
Ejemplo n.º 9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idPeople"></param>
        /// <param name="idRuoloInUO"></param>
        /// <param name="tipo"></param>
        /// <returns></returns>
        private static string getQueryTemplate(string idPeople, string idRuoloInUO, string tipo, string nomeTemplate)
        {
            #region Codice Commentato

            /*string queryString =
             *      "SELECT A.SYSTEM_ID, A.ID_TRASMISSIONE, A.VAR_TEMPLATE FROM DPA_TEMPL_TRASM A, DPA_TRASMISSIONE B " +
             *      "WHERE A.ID_TRASMISSIONE = B.SYSTEM_ID " +
             *      "AND B.ID_PEOPLE = " + idPeople + " AND B.ID_RUOLO_IN_UO = " + idRuoloInUO ;
             * //per ora non gestiamo doc e fascicoli !!
             * if (tipo != null && !tipo.Equals(""))
             *      queryString += " AND B.CHA_TIPO_DP ='" + tipo +"'";
             * queryString +=   " ORDER BY A.VAR_TEMPLATE";
             * return queryString;*/
            #endregion

            DocsPaDB.Query_DocsPAWS.Trasmissione obj = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            return(obj.getQueryTemplate(idPeople, idRuoloInUO, tipo, nomeTemplate));
        }
Ejemplo n.º 10
0
        /*protected static string checkTemplate(DocsPaVO.trasmissione.TemplateTrasmissione template, DocsPa_V15_Utils.Database db)
         * {
         *      //si verifica se la parola chiave è già presente
         *      string selectString =
         *              "SELECT COUNT(*) FROM DPA_TEMPL_TRASM WHERE upper(VAR_TEMPLATE)='"+ template.descrizione.ToUpper() +"'" +
         *              " AND ID_TRASMISSIONE = " + template.idTrasmissione;
         *
         *      logger.Debug(selectString);
         *      string numPar= db.executeScalar(selectString).ToString();
         *      return numPar;
         * }*/
        #endregion

        // ricerca template delle trasmissioni
        /// <summary>
        ///
        /// </summary>
        /// <param name="idPeople"></param>
        /// <param name="idRuoloInUO"></param>
        /// <param name="tipo"></param>
        /// <returns></returns>
        public static ArrayList getListaTemplate(string idPeople, string idRuoloInUO, string tipo)
        {
            ArrayList listaTemplate = new ArrayList();

            try
            {
                string queryString = getQueryTemplate(idPeople, idRuoloInUO, tipo, null);
                logger.Debug(queryString);

                DocsPaDB.Query_DocsPAWS.Trasmissione strDB = new DocsPaDB.Query_DocsPAWS.Trasmissione();
                strDB.getListTempl(queryString, listaTemplate);
            }
            catch (Exception e)
            {
                logger.Debug(e.Message);

                logger.Debug("Errore nella gestione delle trasmissioni (getListaTemplate)", e);
                throw new Exception(e.Message);
            }
            return(listaTemplate);
        }
Ejemplo n.º 11
0
        //creazione template
        /// <summary>
        ///
        /// </summary>
        /// <param name="template"></param>
        /// <returns></returns>
        public static DocsPaVO.trasmissione.TemplateTrasmissione addTemplate(DocsPaVO.trasmissione.TemplateTrasmissione template)
        {
            #region Codice Commentato

            /*logger.Debug("inserimentoTemplate");
             * DocsPa_V15_Utils.Database db = DocsPaWS.Utils.dbControl.getDatabase();
             * db.openConnection();
             *
             * string numPar = checkTemplate(template, db);
             * if (!numPar.Equals("0"))
             *      return null;
             * try
             * {
             *      string insertString =
             *              "INSERT INTO DPA_TEMPL_TRASM " +
             *              "(" + DocsPaWS.Utils.dbControl.getSystemIdColName() + " ID_TRASMISSIONE, VAR_TEMPLATE ) " +
             *              " VALUES (" + DocsPaWS.Utils.dbControl.getSystemIdNextVal("DPA_TEMPL_TRASM") +
             *              template.idTrasmissione + ", '" + template.descrizione.Replace("'", "''") + "')";
             *      logger.Debug(insertString);
             *      template.systemId = db.insertLocked(insertString, "DPA_TEMPL_TRASM");
             *
             *      db.closeConnection();
             *
             * }
             * catch (Exception e)
             * {
             *      logger.Debug (e.Message);
             *      db.closeConnection();
             *      throw new Exception("F_System");
             * }
             * return template;*/
            #endregion

            DocsPaDB.Query_DocsPAWS.Trasmissione obj = new DocsPaDB.Query_DocsPAWS.Trasmissione();
            return(obj.addTemplate(template));
        }
Ejemplo n.º 12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="objDiritti"></param>
 /// <returns></returns>
 public static System.Collections.ArrayList getListaRagioniATutti(DocsPaVO.trasmissione.Diritti objDiritti)
 {
     DocsPaDB.Query_DocsPAWS.Trasmissione strDB = new DocsPaDB.Query_DocsPAWS.Trasmissione();
     return(strDB.GetListRagATutti(objDiritti));
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Estrae la ragione di trasmissione in base al tipo di operazione
 /// </summary>
 /// <param name="tipoOperazione"></param>
 /// <param name="idAmm"></param>
 /// <returns></returns>
 public static DocsPaVO.trasmissione.RagioneTrasmissione GetRagioneByTipoOperazione(string tipoOperazione, string idAmm)
 {
     DocsPaDB.Query_DocsPAWS.Trasmissione trasmissione = new DocsPaDB.Query_DocsPAWS.Trasmissione();
     return(trasmissione.GetRagioneByTipoOperazione(tipoOperazione, idAmm));
 }
Ejemplo n.º 14
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="descRagione"></param>
 /// <param name="idAmm"></param>
 /// <returns></returns>
 private static string getQueryRagione(string tipoDest, string idAmm)
 {
     DocsPaDB.Query_DocsPAWS.Trasmissione trasmissione = new DocsPaDB.Query_DocsPAWS.Trasmissione();
     return(trasmissione.GetQueryRagione(tipoDest, idAmm));
 }
Ejemplo n.º 15
0
 private static string getQueryRagioneByCodice(string idAmm, string codice)
 {
     DocsPaDB.Query_DocsPAWS.Trasmissione trasmissione = new DocsPaDB.Query_DocsPAWS.Trasmissione();
     return(trasmissione.GetQueryRagioneByCodice(idAmm, codice));
 }