/// <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 ; }
/* * 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(); } }
//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)); }
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)); }
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); }
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)); }