Пример #1
0
        private SAAdminTool.DocsPaWR.Corrispondente[] queryUtenti(SAAdminTool.DocsPaWR.Corrispondente corr)
        {
            //costruzione oggetto queryCorrispondente
            DocsPaWR.AddressbookQueryCorrispondente qco = new SAAdminTool.DocsPaWR.AddressbookQueryCorrispondente();

            qco.codiceRubrica = corr.codiceRubrica;
            qco.getChildren   = true;

            qco.idAmministrazione = ConfigSettings.getKey(ConfigSettings.KeysENUM.ID_AMMINISTRAZIONE);

            //corrispondenti interni
            qco.tipoUtente = DocsPaWR.AddressbookTipoUtente.INTERNO;

            return(UserManager.getListaCorrispondenti(this.Page, qco));
        }
Пример #2
0
        private SAAdminTool.DocsPaWR.Corrispondente[] searchCorr(SAAdminTool.DocsPaWR.AddressbookQueryCorrispondente qco, string wnd)
        {
            if ((wnd != null && (wnd.Equals("proto") || wnd == "ric_E" || wnd == "ric_C" || wnd == "ric_CT")) || !(qco.codiceRubrica == null || qco.codiceRubrica.Equals("")))
            {
                return(UserManager.getListaCorrispondenti(this.Page, qco));
            }
            else
            {
                // c'è bisogno di ragione della trasmissione e dell'id del documento !!!!!

                DocsPaWR.AddressbookQueryCorrispondenteAutorizzato qcAut = new SAAdminTool.DocsPaWR.AddressbookQueryCorrispondenteAutorizzato();
                //qcAut.idRegistro = ""; non ho l'id del registro in InfoDoc quindi per ora non lo inserisco
                qcAut.tipoOggetto = SAAdminTool.DocsPaWR.TrasmissioneTipoOggetto.DOCUMENTO;

                //cerco la ragione in base all'id che ho nella querystring
                string index = Request.QueryString["index"];

                qcAut.ragione             = TrasmManager.getRagioneSel(this);
                qcAut.ruolo               = (SAAdminTool.DocsPaWR.Ruolo)Session["userRuolo"];
                qcAut.queryCorrispondente = qco;
                qcAut.idRegistro          = qco.idRegistri[0];
                return(UserManager.getListaCorrispondentiAutorizzati(this, qcAut));
            }
        }
Пример #3
0
        private void queryC_Exec(string codiceRubrica, string wnd)
        {
            //costruzione oggetto queryCorrispondente
            DocsPaWR.AddressbookQueryCorrispondente qco = new SAAdminTool.DocsPaWR.AddressbookQueryCorrispondente();

            if (codiceRubrica.Equals(""))
            {
                if (!this.TextUO.Text.Equals(""))
                {
                    if (this.DropDownList1.SelectedItem.Value.Equals("C"))
                    {
                        qco.codiceUO = this.TextUO.Text;
                    }
                    else
                    {
                        qco.descrizioneUO = this.TextUO.Text;
                    }
                }
                if (!this.TextRuolo.Text.Equals(""))
                {
                    qco.descrizioneRuolo = this.TextRuolo.Text;
                }
                if (!this.TextUtente.Text.Equals(""))
                {
                    if (this.DropDownList3.SelectedItem.Value.Equals("N"))
                    {
                        qco.nomeUtente = this.TextUtente.Text;
                    }
                    else
                    {
                        qco.cognomeUtente = this.TextUtente.Text;
                    }
                }
            }
            else
            {
                qco.codiceRubrica = codiceRubrica;
                qco.getChildren   = true;
            }

            qco.idAmministrazione = ConfigSettings.getKey(ConfigSettings.KeysENUM.ID_AMMINISTRAZIONE);

            qco.idRegistri = UserManager.getListaIdRegistri(this);             //rappresenta il registro selezionato dall'utente e non quello del documento

            if (wnd != null)
            {
                if (wnd == "proto" || wnd == "ric_E" || wnd == "ric_C" || wnd == "ric_CT")
                {
                    if (this.rbl_tipoCorr.SelectedItem.Value.Equals("I"))
                    {
                        qco.tipoUtente = DocsPaWR.AddressbookTipoUtente.INTERNO;
                    }
                    else
                    if (this.rbl_tipoCorr.SelectedItem.Value.Equals("E"))
                    {
                        qco.tipoUtente = DocsPaWR.AddressbookTipoUtente.ESTERNO;
                    }
                    else
                    {
                        qco.tipoUtente = DocsPaWR.AddressbookTipoUtente.GLOBALE;
                    }
                }
            }
            else
            {
                //corrispondenti interni
                qco.tipoUtente = DocsPaWR.AddressbookTipoUtente.INTERNO;
            }

            listaCorr = searchCorr(qco, wnd);

            Session["rubrica.listaCorr"] = listaCorr;
        }