Exemplo n.º 1
0
        public List <string> getClassificaDocumento(out List <string> lIdDossiers, string id)
        {
            ResourceFileManager resourceFileManager;

            resourceFileManager = ResourceFileManager.Instance;
            resourceFileManager.SetResources();
            lIdDossiers = new List <string>();
            ResultInfo ri = ResultInfo.NULL;

            WsClassifica.ClassificaDocumentoSearcher Searcher = new WsClassifica.ClassificaDocumentoSearcher();
            _Logger.WriteOnLog(_sLogId, "getGruppiDescrizione: " + id, 3);
            _Logger.WriteOnLog(_sLogId, "getGruppiDescrizione: " + _Logger.ToJson(lIdDossiers), 3);
            Searcher.DocumentId         = new DocumentIdentifier();
            Searcher.DocumentId.Id      = Int32.Parse(id);
            Searcher.TitolarioItemId    = new TitolarioItemIdentifier();
            Searcher.TitolarioItemId.Id = Int32.Parse(resourceFileManager.getConfigData("IdTitolario"));
            _Logger.WriteOnLog(_sLogId, "getGruppiDescrizione: " + _Logger.ToJson(Searcher.TitolarioItemId.Id), 3);
            List <WsClassifica.ClassificaDocumentoEntity> ReturnValue = new List <WsClassifica.ClassificaDocumentoEntity>();

            //oEsito.Codice = "1";

            WsClassifica.iClassificaServiceContractClient oWsClassifica = new WsClassifica.iClassificaServiceContractClient();
            //WsClassifica.ResultInfo oResultInfoClassifica = new WsClassifica.ResultInfo();
            try
            {
                ri = oWsClassifica.ReadClassificaDocumento(out ReturnValue, Searcher);
                _Logger.WriteOnLog(_sLogId, "getGruppiDescrizione: " + _Logger.ToJson(ri), 3);
            }
            catch (Exception e)
            {
                oWsClassifica.Close();
                throw new Exception("Errore durante la lettura della classifica.", e);
            }
            oWsClassifica.Close();
            if (ri == WsClassifica.ResultInfo.OK)
            {
                foreach (var value in ReturnValue)
                {
                    int Id = Convert.ToInt32(value.Id.Id);
                    lIdDossiers.Add(Id.ToString());
                }
            }
            else
            {
                //oEsito.Codice = "0";
                throw new Exception("Errore durante la lettura della classifica.");
            }
            return(lIdDossiers);
            //return oEsito;
        }
Exemplo n.º 2
0
        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);
        }