コード例 #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 ;
        }
コード例 #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();
            }
        }
コード例 #3
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));
        }
コード例 #4
0
        private static DocsPaVO.trasmissione.Trasmissione cercaTrasmissioneFascicoloTemplate(DocsPaVO.trasmissione.TemplateTrasmissione template, DocsPaVO.fascicolazione.InfoFascicolo infoFascicolo, DocsPaVO.utente.Utente utente, DocsPaVO.utente.Ruolo ruolo)
        {
            DocsPaVO.trasmissione.OggettoTrasm oggTrasm = new DocsPaVO.trasmissione.OggettoTrasm();
            oggTrasm.infoFascicolo = infoFascicolo;

            return(Trasmissioni.QueryTrasmManager.getTrasmissione(template.idTrasmissione, "E", false, null, utente, ruolo));
        }
コード例 #5
0
        public static DocsPaVO.trasmissione.Trasmissione addTrasmFascicoloDaTemplate(DocsPaVO.fascicolazione.InfoFascicolo infoFascicolo, DocsPaVO.trasmissione.TemplateTrasmissione template, DocsPaVO.utente.Utente utente, DocsPaVO.utente.Ruolo ruolo)
        {
            //DocsPaVO.utente.Utente utente = utenti.getUtente(infoUtente.idPeople);
            //DocsPaVO.utente.Ruolo ruolo = Utenti.UserManager.getRuolo(infoUtente.idCorrGlobali);
            //			DocsPaVO.utente.InfoUtente infoUtente = null;
            if (template == null)
            {
                return(null);
            }

            DocsPaVO.trasmissione.Trasmissione trasmTemplate = cercaTrasmissioneFascicoloTemplate(template, infoFascicolo, utente, ruolo);
            if (trasmTemplate == null)
            {
                return(null);
            }
            DocsPaVO.trasmissione.Trasmissione trasmissione = new DocsPaVO.trasmissione.Trasmissione();
            //Ricostruisci la nuova trasmissione, con le trasmissioni utenti aggiornate
            trasmissione.utente        = utente;
            trasmissione.ruolo         = ruolo;
            trasmissione.tipoOggetto   = trasmTemplate.tipoOggetto;
            trasmissione.noteGenerali  = template.descrizione;            // CONTROLLARE DOVE PRENDERE L'INFORMAZIONE
            trasmissione.infoFascicolo = infoFascicolo;

            if (trasmTemplate.trasmissioniSingole != null && trasmTemplate.trasmissioniSingole.Count > 0)
            {
                for (int i = 0; i < trasmTemplate.trasmissioniSingole.Count; i++)
                {
                    trasmissione = addTrasmissioneSingola(trasmissione, ((DocsPaVO.trasmissione.TrasmissioneSingola)trasmTemplate.trasmissioniSingole[i]), utente.idAmministrazione);
                }
            }
            if (trasmissione != null && trasmissione.trasmissioniSingole != null && trasmissione.trasmissioniSingole.Count > 0)
            {
                trasmissione = TrasmManager.saveTrasmMethod(trasmissione);
            }
            else
            {
                logger.Debug("Errore nella creazione dell'oggetto trasmissione da template o trasmissioni singole non presenti");
                return(null);
            }
            return(trasmissione);
        }
コード例 #6
0
 public static DocsPaVO.trasmissione.Trasmissione creaTrasmDaTemplate(DocsPaVO.documento.SchedaDocumento schedaDocumento, DocsPaVO.trasmissione.TemplateTrasmissione template, DocsPaVO.utente.InfoUtente infoUtente, DocsPaVO.utente.Ruolo ruolo)
 {
     DocsPaVO.documento.InfoDocumento infoDocumento = Documenti.DocManager.getInfoDocumento(schedaDocumento);
     DocsPaVO.utente.Utente           utente        = Utenti.UserManager.getUtente(infoUtente.idPeople);
     return(addTrasmDaTemplate(infoDocumento, template, utente, ruolo));
 }