/// <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(); } }
/// <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); }
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); }
/// <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); }
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); } }
/// <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)); }
/// <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)); }
/// <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)); }
/*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); }
//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)); }
/// <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)); }
/// <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)); }
/// <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)); }
private static string getQueryRagioneByCodice(string idAmm, string codice) { DocsPaDB.Query_DocsPAWS.Trasmissione trasmissione = new DocsPaDB.Query_DocsPAWS.Trasmissione(); return(trasmissione.GetQueryRagioneByCodice(idAmm, codice)); }