public static CampoTipologia[] getCampiTipologia(DocsPaVO.ProfilazioneDinamica.Templates template) { if (template == null) { return(null); } List <CampoTipologia> ctlist = new List <CampoTipologia>(); foreach (DocsPaVO.ProfilazioneDinamica.OggettoCustom oggettoCustom in template.ELENCO_OGGETTI) { ExportDatiManager exportDatiManager = new ExportDatiManager(); CampoTipologia ct = new CampoTipologia { NomeCampo = oggettoCustom.DESCRIZIONE, ValoreCampo = exportDatiManager.getValoreOggettoCustom(oggettoCustom) }; ctlist.Add(ct); } return(ctlist.ToArray()); }
private string FillCampiProfilati(string campo, ArrayList documenti) { string result = string.Empty; foreach (DocsPaVO.documento.InfoDocumentoExport documento in documenti) { DocsPaVO.ProfilazioneDinamica.Templates template = BusinessLogic.ProfilazioneDinamica.ProfilazioneDocumenti.getTemplateDettagli(documento.docNumber); if (template != null && template.ELENCO_OGGETTI.Count != 0) { foreach (DocsPaVO.ProfilazioneDinamica.OggettoCustom oggettoCustom in template.ELENCO_OGGETTI) { if (campo.Equals(oggettoCustom.DESCRIZIONE)) { ExportDatiManager exportDatiManager = new ExportDatiManager(); result = exportDatiManager.getValoreOggettoCustom(oggettoCustom); return(result); } } } } return(result); }