Exemple #1
0
        private static Corrispondente RSDoc(CorrDocInput input)
        {
            Corrispondente corr = new Corrispondente();
            string idCorrGlobaliUo = string.Empty;
            string idCorr = String.Empty;
            if (input.documento.protocollatore != null && input.documento.protocollo != null && !string.IsNullOrEmpty(input.documento.protocollo.numero))
            {
                if (input.documento.creatoreDocumento != null)
                {
                    idCorrGlobaliUo = input.documento.creatoreDocumento.idCorrGlob_UO;
                }
                else
                {
                    idCorrGlobaliUo = input.documento.protocollatore.uo_idCorrGlobali;
                }
            }
            else
            {
                idCorrGlobaliUo = input.documento.creatoreDocumento.idCorrGlob_UO;
            }
            idCorr = input.ruolo.systemId;
            string idCorrGlobaliRuoloRespUo = BusinessLogic.Utenti.UserManager.getRuoloRespUofromUo(idCorrGlobaliUo, "S", idCorr);

            if (idCorrGlobaliRuoloRespUo != "0" && idCorrGlobaliRuoloRespUo != "-1")
            {
                corr = BusinessLogic.Utenti.UserManager.getCorrispondenteCompletoBySystemId(idCorrGlobaliRuoloRespUo, TipoUtente.INTERNO,input.infoUtente);
            }
            else
            {
                corr = null;
            }
            return corr;
        }
Exemple #2
0
        private static Corrispondente SMDoc(CorrDocInput input)
        {
            Corrispondente corr = new Corrispondente();
            string idCorrGlobaliUo = input.ruolo.uo.systemId;
            string idCorr = input.ruolo.systemId;
            string idCorrGlobaliRuoloRespUo = BusinessLogic.Utenti.UserManager.getRuoloRespUofromUo(idCorrGlobaliUo, "S", idCorr);

            if (idCorrGlobaliRuoloRespUo != "0" && idCorrGlobaliRuoloRespUo != "-1")
            {
                corr = BusinessLogic.Utenti.UserManager.getCorrispondenteCompletoBySystemId(idCorrGlobaliRuoloRespUo, TipoUtente.INTERNO,input.infoUtente);
            }
            else
            {
                corr = null;
            }
            return corr;
        }
Exemple #3
0
 private static Corrispondente RPDoc(CorrDocInput input)
 {
     Corrispondente corr = new Corrispondente();
     string idCorrGlobaliRuolo = string.Empty;
     if (input.documento.protocollatore != null && input.documento.protocollo != null && !string.IsNullOrEmpty(input.documento.protocollo.numero))
     {
         if (input.documento.creatoreDocumento != null)
         {
             idCorrGlobaliRuolo = input.documento.creatoreDocumento.idCorrGlob_Ruolo;
         }
         else
             idCorrGlobaliRuolo = input.documento.protocollatore.ruolo_idCorrGlobali;
     }
     else
     {
         idCorrGlobaliRuolo = input.documento.creatoreDocumento.idCorrGlob_Ruolo;
     }
     corr = BusinessLogic.Utenti.UserManager.getCorrispondenteCompletoBySystemId(idCorrGlobaliRuolo, TipoUtente.INTERNO,input.infoUtente);
     return corr;
 }
Exemple #4
0
        private static Corrispondente UTPDoc(CorrDocInput input)
        {
            Corrispondente corr = new Corrispondente();
            string utenteProprietario = string.Empty;
            if (input.documento.protocollatore != null && input.documento.protocollo != null && !string.IsNullOrEmpty(input.documento.protocollo.numero))
            {
                if (input.documento.creatoreDocumento != null)
                {
                    utenteProprietario = input.documento.creatoreDocumento.idPeople;
                }
                else utenteProprietario = input.documento.protocollatore.utente_idPeople;

            }
            else
            {
                utenteProprietario = input.documento.creatoreDocumento.idPeople;
            }
            corr = BusinessLogic.Utenti.UserManager.getCorrispondenteByIdPeople(utenteProprietario, TipoUtente.INTERNO, input.infoUtente);
            return corr;
        }
Exemple #5
0
 public CorrispondenteBuilder(string tipoDestinatario, SchedaDocumento schedaDoc)
 {
     CorrDocInput input = null;
     _corrispondente = _corrDocDel[tipoDestinatario](input);
 }