public static List <string> getUfficiCodiceUOCC(List <SENDOBJECTSENDENTITIESSENDENTITY> oUsersInArchiveTypeDoc, string LogId) { LOLIB Logger; Logger = new LOLIB(); List <string> oUsers = new List <string>(); var sData = oUsersInArchiveTypeDoc.Where(b => b.STATUS == "1" && b.CC == "1" && b.TYPE == "1"); foreach (var oUserVis in sData) { //Logger.WriteOnLog(LogId, "UtentiCC: " + oUserVis.DESCRIPTION, 3); oUsers.Add(oUserVis.DESCRIPTION); } return(oUsers); }
public List <string> getMetadati(List <dynamic> allMetadati, string LogId) { List <string> listaMetadati = new List <string>(); LOLIB Logger; Logger = new LOLIB(); Logger.WriteOnLog(LogId, "allMetadati: " + Logger.ToJson(allMetadati), 3); foreach (var x in allMetadati) { if (Int32.Parse(x.value) && Int32.Parse(x.value) != 24) { listaMetadati.Add(x.value); Logger.WriteOnLog(LogId, "x.value: " + Logger.ToJson(x.value), 3); } } return(listaMetadati); }
public UtilSvCard(LOLIB Logger, string sLogId) { oConnectionManager = new ConnectionManager(); _sLogId = sLogId; _Logger = Logger; }
public string CreateDocx(NameValueCollection collectionForReplace, string sPathTemplateDocx, LOLIB oLogger, string LogId, out string errTags) { string sPath = ""; try { errTags = ""; string cfSelected = string.Empty; using (DocX document = DocX.Load(sPathTemplateDocx)) { for (int i = 0; i < collectionForReplace.Count; i++) { oLogger.WriteOnLog(LogId, "REPLACE Nome campo: " + "«" + collectionForReplace.GetKey(i) + "»" + " -> " + collectionForReplace.GetValues(i)[0], 3); document.ReplaceText("«" + collectionForReplace.GetKey(i) + "»", collectionForReplace.GetValues(i)[0]); } // Verifico che tutti i TAG presenti all'interno del file docx siano stati valorizzati var lineBreaks = document.FindUniqueByPattern("«*\\b[^»]*»", System.Text.RegularExpressions.RegexOptions.None); // Qualora siano presenti restituisco i tag non ripristinati come segnalazione di una anomalia if (lineBreaks.Count > 0) { foreach (var tagErr in lineBreaks) { errTags += tagErr + " "; } throw new ArgumentException("Sono stati trovati i seguenti tag non sostituiti: " + errTags); //break; } else { sPath = sPathTemplateDocx.ToLower().Replace(".docx", "_Completed.docx"); document.SaveAs(sPath); } } } catch (Exception ex) { throw new ArgumentException(ex.Message); } finally { } return(sPath); }