private DocsPaWR.ElementoRubrica getElementoRubrica() { DocsPaWR.ElementoRubrica elRubrica = null; if (!String.IsNullOrEmpty(this.txt_codRuoloDest.Text.Trim())) { DocsPaWR.ParametriRicercaRubrica qco = new DocsPaWR.ParametriRicercaRubrica(); UserManager.setQueryRubricaCaller(ref qco); qco.codice = txt_codRuoloDest.Text.Trim(); qco.tipoIE = DocsPAWA.DocsPaWR.AddressbookTipoUtente.INTERNO; qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_TUTTI_RUOLI; qco.doListe = false; qco.doRuoli = true; qco.doUo = false; qco.doUo = false; qco.queryCodiceEsatta = true; DocsPaWR.ElementoRubrica[] corrSearch = UserManager.getElementiRubrica(this.Page, qco); if (corrSearch != null && corrSearch.Length == 1 && corrSearch[0].tipo.ToUpper().Equals("R")) { elRubrica = corrSearch[0]; } } return(elRubrica); }
private void SetDataSearchAddressBook() { bool store = true; DocsPaWR.ParametriRicercaRubrica qco = (DocsPaWR.ParametriRicercaRubrica)HttpContext.Current.Session["AddressBook.corrFilter"]; //this._file = docsPaWS.ExportSearchAddressBook(this._userInfo, store, qco); this._file = docsPaWS.ExportSearchAddressBookNew(this._userInfo, store, qco, this._titolo, this._tipologiaExport); if (this._file != null) { exportDatiSessionManager session = new exportDatiSessionManager(); session.SetSessionExportFile(this._file); } }
private bool filtra_smistamento(string cod_uo) { cod_uo = cod_uo.ToUpper(); string id_amm = UserManager.getInfoUtente(_page).idAmministrazione; if (sf_qco == null) { sf_qco = new SAAdminTool.DocsPaWR.ParametriRicercaRubrica(); UserManager.setQueryRubricaCaller(ref sf_qco); } //12 gennaio 2007 bool smistamento_empty = (uo_smistamento == null || uo_smistamento.Length == 0); if (!smistamento_empty) { bool is_in_smistamento = false; bool is_on_ext_reg = false; if (uo_smistamento != null) { is_in_smistamento = (Array.BinarySearch(uo_smistamento, cod_uo, new UOSmistamentoByCodiceFinder()) >= 0); } if (uo_interne != null) { is_on_ext_reg = (Array.BinarySearch(uo_interne, cod_uo) < 0); } if (_calltype == RubricaCallType.CALLTYPE_PROTO_INT_DEST) { is_on_ext_reg = false; } return(is_in_smistamento || is_on_ext_reg); } return(true); }
public virtual string[] GetListaCorrispondentiVeloce(string prefixText, int count, string contextKey) { //INIZIALIZZAZIONE DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); string[] listaTemp = null; DocsPaWR.ParametriRicercaRubrica qco = new DocsPaWR.ParametriRicercaRubrica(); string idRuolo = null; string tipoRicerca = null; string idRegistro = null; bool doRuoli = false; bool doUo = false; bool doUtenti = false; DocsPAWA.DocsPaWR.InfoUtente infoUtente = new DocsPAWA.DocsPaWR.InfoUtente(); qco.caller = new DocsPAWA.DocsPaWR.RubricaCallerIdentity(); qco.parent = ""; char[] delimiterChars = { '-' }; string[] splitData = contextKey.Split(delimiterChars); qco.caller.IdRuolo = splitData[0]; qco.caller.IdRegistro = splitData[1]; qco.descrizione = prefixText; string callType = splitData[3]; infoUtente.idAmministrazione = splitData[2]; bool abilitazioneRubricaComune = RubricaComune.Configurazioni.GetConfigurazioni(infoUtente).GestioneAbilitata; DocsPaWR.Registro[] regTemp = docsPaWS.UtenteGetRegistriWithRf(splitData[0], "", ""); //Prendo soltanto i corrispondenti del mio registro e di tutti i miei rf se presenti DocsPaWR.Registro[] regOnliyTemp = null; if (regTemp != null && regTemp.Length > 0) { int countReg = 0; regOnliyTemp = new DocsPaWR.Registro[regTemp.Length]; for (int y = 0; y < regTemp.Length; y++) { if ((!string.IsNullOrEmpty(regTemp[y].chaRF) && regTemp[y].chaRF.Equals("1")) || regTemp[y].systemId.Equals(qco.caller.IdRegistro)) { regOnliyTemp[countReg] = regTemp[y]; countReg++; } } } string retValue = ""; foreach (DocsPaWR.Registro item in regOnliyTemp) { if (item != null) { retValue += " " + item.systemId + ","; } } if (retValue.EndsWith(",")) { retValue = retValue.Remove(retValue.LastIndexOf(",")); } qco.caller.filtroRegistroPerRicerca = retValue; switch (callType) { // Mittente su protocollo in ingresso case "CALLTYPE_PROTO_IN": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_IN; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; // Mittente su protocollo in uscita case "CALLTYPE_PROTO_OUT_MITT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRuoli = true; qco.doUtenti = true; qco.doUo = true; break; // Mittente su protocollo interno case "CALLTYPE_PROTO_INT_MITT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Destinatari case "CALLTYPE_PROTO_OUT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Destinatario su protocollo interno case "CALLTYPE_PROTO_INT_DEST": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_DEST; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = true; qco.doUtenti = true; qco.doUo = true; break; // Mittente protocollo in ingresso semplificato case "CALLTYPE_PROTO_INGRESSO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INGRESSO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Mittente protocollo in uscita semplificato case "CALLTYPE_PROTO_OUT_MITT_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT_MITT_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; //Destinatari protocollo in uscita semplificato case "CALLTYPE_PROTO_USCITA_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_USCITA_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; //Mittenti multipli ingresso case "CALLTYPE_MITT_MULTIPLI": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_MITT_MULTIPLI; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; // Mittente multiplo protocollo in ingresso semplificato case "CALLTYPE_MITT_MULTIPLI_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_MITT_MULTIPLI_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; } listaTemp = docsPaWS.getElementiRubricaVeloce(infoUtente, qco); return(listaTemp); }
public virtual string[] GetListaCorrispondentiVeloce2(string prefixText, int count, string contextKey, string objType) { //INIZIALIZZAZIONE DocsPaWR.DocsPaWebService wws = new DocsPaWR.DocsPaWebService(); string[] listaTemp = null; DocsPaWR.ParametriRicercaRubrica qco = new DocsPaWR.ParametriRicercaRubrica(); DocsPaWR.InfoUtente infoUtente = new DocsPaWR.InfoUtente(); qco.caller = new DocsPaWR.RubricaCallerIdentity(); qco.parent = ""; char[] delimiterChars = { '-' }; string[] splitData = contextKey.Split(delimiterChars); qco.caller.IdRuolo = splitData[0]; qco.caller.IdRegistro = splitData[1]; qco.descrizione = prefixText; if (objType != null) { qco.ObjectType = objType; } string callType = splitData[3]; infoUtente.idAmministrazione = splitData[2]; bool abilitazioneRubricaComune = CommonAddressBook.Configurations.GetConfigurations(infoUtente).GestioneAbilitata; DocsPaWR.Registro[] regTemp = docsPaWS.UtenteGetRegistriWithRf(splitData[0], "", ""); //Prendo soltanto i corrispondenti del mio registro e di tutti i miei rf se presenti DocsPaWR.Registro[] regOnliyTemp = null; if (regTemp != null && regTemp.Length > 0) { int countReg = 0; regOnliyTemp = new DocsPaWR.Registro[regTemp.Length]; for (int y = 0; y < regTemp.Length; y++) { if ((!string.IsNullOrEmpty(regTemp[y].chaRF) && regTemp[y].chaRF.Equals("1")) || regTemp[y].systemId.Equals(qco.caller.IdRegistro)) { regOnliyTemp[countReg] = regTemp[y]; countReg++; } } } string retValue = string.Empty; foreach (DocsPaWR.Registro item in regOnliyTemp) { if (item != null) { retValue += " " + item.systemId + ","; } } if (retValue.EndsWith(",")) { retValue = retValue.Remove(retValue.LastIndexOf(",")); } qco.caller.filtroRegistroPerRicerca = retValue; switch (callType) { // Mittente su protocollo in ingresso case "CALLTYPE_PROTO_IN": case "CALLTYPE_CORR_INT_EST": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_IN; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; case "CALLTYPE_CORR_INT_EST_CON_DISABILITATI": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_CORR_INT_EST_CON_DISABILITATI; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; case "CALLTYPE_CORR_EST_CON_DISABILITATI": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_CORR_EST_CON_DISABILITATI; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.ESTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; // Mittente su protocollo in uscita case "CALLTYPE_PROTO_OUT_MITT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRuoli = true; qco.doUtenti = true; qco.doUo = true; break; // Mittente su protocollo interno case "CALLTYPE_PROTO_INT_MITT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Destinatari case "CALLTYPE_PROTO_OUT": infoUtente.idGruppo = qco.caller.IdRuolo; qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = true; qco.doRF = true; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; if (splitData.Length > 4) { qco.caller.IdPeople = splitData[4]; qco.caller.IdUtente = splitData[4]; } break; // Destinatario su protocollo interno case "CALLTYPE_PROTO_INT_DEST": infoUtente.idGruppo = qco.caller.IdRuolo; qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_DEST; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = true; qco.doUtenti = true; qco.doUo = true; if (splitData.Length > 4) { qco.caller.IdPeople = splitData[4]; qco.caller.IdUtente = splitData[4]; } break; // Mittente protocollo in ingresso semplificato case "CALLTYPE_PROTO_INGRESSO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INGRESSO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Mittente protocollo in uscita semplificato case "CALLTYPE_PROTO_OUT_MITT_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT_MITT_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; //Destinatari protocollo in uscita semplificato case "CALLTYPE_PROTO_USCITA_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_USCITA_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = true; qco.doRF = true; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; //Mittenti multipli ingresso case "CALLTYPE_MITT_MULTIPLI": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_MITT_MULTIPLI; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; // Mittente multiplo protocollo in ingresso semplificato case "CALLTYPE_MITT_MULTIPLI_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_MITT_MULTIPLI_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Solo utenti interni case "CALLTYPE_IN_ONLY_USER": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = false; qco.doUo = false; qco.doUtenti = true; qco.doRubricaComune = false; break; // Solo ruoli interni case "CALLTYPE_IN_ONLY_ROLE": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = true; qco.doUo = false; qco.doUtenti = false; qco.doRubricaComune = false; break; case "CALLTYPE_CORR_INT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_CORR_INT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; case "CALLTYPE_CORR_INT_CON_DISABILITATI": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_CORR_INT_CON_DISABILITATI; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; break; case "CALLTYPE_CORR_EST": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_CORR_EST; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.ESTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; case "CALLTYPE_CORR_INT_NO_UO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_CORR_INT_NO_UO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = false; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; break; case "CALLTYPE_TRASM_ALL": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_TRASM_ALL; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = false; if (splitData.Length > 4) { qco.ObjectType = splitData[4]; } break; case "CALLTYPE_TRASM_INF": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_TRASM_INF; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = false; if (splitData.Length > 4) { qco.ObjectType = splitData[4]; } break; case "CALLTYPE_TRASM_SUP": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_TRASM_SUP; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = false; if (splitData.Length > 4) { qco.ObjectType = splitData[4]; } break; case "CALLTYPE_TRASM_PARILIVELLO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_TRASM_PARILIVELLO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = false; if (splitData.Length > 4) { qco.ObjectType = splitData[4]; } break; case "CALLTYPE_OWNER_AUTHOR": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_OWNER_AUTHOR; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; break; case "CALLTYPE_GESTFASC_LOCFISICA": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_GESTFASC_LOCFISICA; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = false; qco.doUo = true; qco.doUtenti = false; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; break; case "CALLTYPE_RICERCA_TRASM_SOTTOPOSTO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_RICERCA_TRASM_SOTTOPOSTO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = true; qco.doUo = false; qco.doUtenti = false; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; break; case "CALLTYPE_LISTE_DISTRIBUZIONE": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_LISTE_DISTRIBUZIONE; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; case "CALLTYPE_STAMPA_REG_UO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_STAMPA_REG_UO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doRuoli = false; qco.doUo = true; qco.doUtenti = false; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; break; } listaTemp = docsPaWS.getElementiRubricaVeloce(infoUtente, qco); return(listaTemp); }