Exemple #1
0
        private bool RifiutaDocumento(string notaRifiuto, string IDTrasmUtente, string idTrasmissione, string idPeople)
        {
            bool retValue = false;

            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            if (ws.RifiutaDocumento(notaRifiuto, IDTrasmUtente, idTrasmissione, idPeople, UserManager.getRuolo(), UserManager.getInfoUtente()))
            {
                // creazione oggetto TrasmissioneUtente per la gestione del ritorno al mitt della trasm. rifiutata
                this.FillMittenteSmistamento();

                DocsPaWR.TrasmissioneUtente objTrasmUt = new SAAdminTool.DocsPaWR.TrasmissioneUtente();
                objTrasmUt.systemId = IDTrasmUtente;

                DocsPaWR.Utente objUtente = new SAAdminTool.DocsPaWR.Utente();
                objTrasmUt.utente                   = objUtente;
                objTrasmUt.utente.idPeople          = this._mittenteSmistamento.IDPeople;
                objTrasmUt.utente.idAmministrazione = this._mittenteSmistamento.IDAmministrazione;

                DocsPaWR.Ruolo objRuolo = new SAAdminTool.DocsPaWR.Ruolo();
                objRuolo.systemId          = this._mittenteSmistamento.IDCorrGlobaleRuolo;
                objTrasmUt.utente.ruoli    = new SAAdminTool.DocsPaWR.Ruolo[1];
                objTrasmUt.utente.ruoli[0] = objRuolo;

                SAAdminTool.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente();

                retValue = ws.RitornaAlMittTrasmUt(objTrasmUt, infoUtente);
            }
            return(retValue);
        }
Exemple #2
0
        /// <summary>
        /// Creazione oggetto MittenteSmistamento
        /// </summary>
        private SAAdminTool.DocsPaWR.MittenteSmistamento CreateMittenteSmistamento()
        {
            ProtocollazioneIngresso.Login.LoginMng loginMng   = new ProtocollazioneIngresso.Login.LoginMng(this.Page);
            SAAdminTool.DocsPaWR.InfoUtente        infoUtente = loginMng.GetInfoUtente();
            SAAdminTool.DocsPaWR.Utente            utente     = loginMng.GetUtente();
            SAAdminTool.DocsPaWR.Ruolo             ruolo      = loginMng.GetRuolo();
            loginMng = null;

            SAAdminTool.DocsPaWR.MittenteSmistamento retValue = new SAAdminTool.DocsPaWR.MittenteSmistamento();
            retValue.IDPeople          = infoUtente.idPeople;
            retValue.IDAmministrazione = infoUtente.idAmministrazione;

            string[] registriApp = new string[ruolo.registri.Length];
            for (int i = 0; i < ruolo.registri.Length; i++)
            {
                registriApp[i] = ruolo.registri[i].systemId;
            }
            retValue.RegistriAppartenenza = registriApp;
            registriApp = null;

            retValue.EMail = utente.email;
            retValue.IDCorrGlobaleRuolo = ruolo.systemId;
            retValue.IDGroup            = ruolo.idGruppo;
            retValue.LivelloRuolo       = ruolo.uo.livello;

            return(retValue);
        }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="docNumber"></param>
 public SmistaDocManager(SAAdminTool.DocsPaWR.Ruolo ruolo,
                         DocsPaWR.Utente utente,
                         DocsPaWR.InfoUtente infoUtente,
                         string docNumber)
 {
     this.Initialize(ruolo, utente, infoUtente, docNumber);
 }
Exemple #4
0
        protected void PopolaInfoUtente()
        {
            DocsPaWR.Utente ut = new SAAdminTool.DocsPaWR.Utente();

            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];
            string   idAmministrazione     = IdAmministrazione.ToString();

            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmministrazione;
            ut.tipoIE            = "I";

            UserManager.setUtente(this, ut);

            DocsPaWR.Ruolo rl = new SAAdminTool.DocsPaWR.Ruolo();
            rl.codiceAmm         = codiceAmministrazione;
            rl.idAmministrazione = idAmministrazione;
            rl.tipoIE            = "I";
            rl.systemId          = idAmministrazione;
            rl.uo = new SAAdminTool.DocsPaWR.UnitaOrganizzativa();
            rl.uo.codiceRubrica = codiceAmministrazione;
            UserManager.setRuolo(this, rl);

            this.InfoUtente          = UserManager.getInfoUtente(this);
            this.InfoUtente.idPeople = "-1";
            this.InfoUtente.idGruppo = "-1";
        }
Exemple #5
0
 public bool ExistUoInf(string idUO,
                        SAAdminTool.DocsPaWR.Ruolo ruolo,
                        DocsPaWR.Utente utente,
                        DocsPaWR.InfoUtente infoUtente)
 {
     FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente);
     return(this.existUOInf(idUO));
 }
Exemple #6
0
 public void FillUOInf_NavigaUO(string idUO,
                                SAAdminTool.DocsPaWR.Ruolo ruolo,
                                DocsPaWR.Utente utente,
                                DocsPaWR.InfoUtente infoUtente)
 {
     FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente);
     // FillUOInf(idUO);
 }
Exemple #7
0
 public void FillDestinatariDefault(SAAdminTool.DocsPaWR.Ruolo ruolo,
                                    DocsPaWR.Utente utente,
                                    DocsPaWR.InfoUtente infoUtente)
 {
     this._ruolo      = ruolo;
     this._utente     = utente;
     this._infoUtente = infoUtente;
     this.FillMittenteSmistamento();
     this.FillUO();
 }
Exemple #8
0
 public void FillCurrentUO_NavigaUO(string idUO,
                                    SAAdminTool.DocsPaWR.Ruolo ruolo,
                                    DocsPaWR.Utente utente,
                                    DocsPaWR.InfoUtente infoUtente)
 {
     FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente);
     //DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
     //if (this._uoAppartenenza == null || (this._uoAppartenenza !=null
     //    &&  !this._uoAppartenenza.ID.Equals(idUO)))
     //questo if serve altrimenti ricaricando dal server si perde le eventuali
     //selezioni su ruoli e/o utenti
     //   {
     //     this._uoAppartenenza = ws.GetUOAppartenenza(idUO, this._mittenteSmistamento, true);
     // }
 }
Exemple #9
0
        /// <summary>
        /// Verifica se l'utente corrente è abilitato alla protocollazione in giallo
        /// </summary>
        /// <returns></returns>
        private bool IsUtenteAbilitatoProtGiallo()
        {
            bool retValue = false;

            ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page);
            SAAdminTool.DocsPaWR.Ruolo             ruolo    = loginMng.GetRuolo();

            foreach (SAAdminTool.DocsPaWR.Funzione funzione in ruolo.funzioni)
            {
                if (funzione.codice == FUNZ_PROTOCOLLA_GIALLO)
                {
                    retValue = true;
                    break;
                }
            }

            return(retValue);
        }
Exemple #10
0
        private void Initialize(SAAdminTool.DocsPaWR.Ruolo ruolo,
                                DocsPaWR.Utente utente,
                                DocsPaWR.InfoUtente infoUtente,
                                string docNumber)
        {
            this._ruolo      = ruolo;
            this._utente     = utente;
            this._infoUtente = infoUtente;

            this.FillMittenteSmistamento();

            if (docNumber != null && docNumber.Equals(string.Empty))
            {
                // caricamento dei system_id di tutte le trasmissioni ricevute dall'utente

                // Se sono stati impostati i filtri in todolist sulle trasmissioni,
                // vengono applicati anche nel reperimento dei dati dello smistamento

                DocsPaWR.FiltroRicerca[] filtriRicerca = null;
                if (ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters != null)
                {
                    filtriRicerca = ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters;
                }
                this.FillArrayDocumentiTrasmessi(filtriRicerca);
            }
            else
            {
                DocsPaWR.DatiTrasmissioneDocumento datiDoc = new SAAdminTool.DocsPaWR.DatiTrasmissioneDocumento();
                datiDoc.IDDocumento = docNumber;

                this._datiDocumentiTrasmessi = new ArrayList();
                this._datiDocumentiTrasmessi.Add(datiDoc);
                datiDoc = null;
            }

            // posizionamento sul primo documento in lista
            if (this.GetDocumentCount() > 0)
            {
                this.MoveFirstDocument();
            }

            // lettura UO (destinazione)
            this.FillUO();
        }
Exemple #11
0
        private void FillMittenteSmistamentoNavigaUO(SAAdminTool.DocsPaWR.Ruolo ruolo,
                                                     DocsPaWR.Utente utente,
                                                     DocsPaWR.InfoUtente infoUtente)
        {
            this._mittenteSmistamento                   = new SAAdminTool.DocsPaWR.MittenteSmistamento();
            this._mittenteSmistamento.IDPeople          = infoUtente.idPeople;
            this._mittenteSmistamento.IDAmministrazione = infoUtente.idAmministrazione;

            string[] registriApp = new string[ruolo.registri.Length];
            for (int i = 0; i < ruolo.registri.Length; i++)
            {
                registriApp[i] = ruolo.registri[i].systemId;
            }
            this._mittenteSmistamento.RegistriAppartenenza = registriApp;
            registriApp = null;

            this._mittenteSmistamento.EMail = utente.email;
            this._mittenteSmistamento.IDCorrGlobaleRuolo = ruolo.systemId;
            this._mittenteSmistamento.IDGroup            = ruolo.idGruppo;
            this._mittenteSmistamento.LivelloRuolo       = ruolo.livello;
        }
Exemple #12
0
        /// <summary>
        /// Creazione di un nuovo oggetto SchedaDocumento
        /// </summary>
        /// <returns></returns>
        public void CreaNuovoDocumento(string tipoProto)
        {
            SAAdminTool.DocsPaWR.SchedaDocumento retValue = new SAAdminTool.DocsPaWR.SchedaDocumento();

            retValue.predisponiProtocollazione = true;

            // Tipologia protocollo in "Arrivo"
            //retValue.tipoProto="A"; // OLD

            ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page);

            SAAdminTool.DocsPaWR.Utente utente = loginMng.GetUtente();
            SAAdminTool.DocsPaWR.Ruolo  ruolo  = loginMng.GetRuolo();

            retValue.systemId = null;
            retValue.oggetto  = new SAAdminTool.DocsPaWR.Oggetto();

            // campi obbligatori per DocsFusion
            retValue.idPeople = utente.idPeople;
            retValue.userId   = utente.userId;


            retValue.typeId  = SAAdminTool.DocumentManager.getTypeId();
            retValue.appId   = "ACROBAT";
            retValue.privato = "0";              // doc non privato

            //this.SetDocumentoCorrente(retValue); // OLD
            if (tipoProto.Equals("A"))
            {
                setDatiProtocolloIngresso(retValue);
            }
            else
            {
                if (tipoProto.Equals("P"))
                {
                    setDatiProtocolloUscita(retValue);
                }
            }
        }
Exemple #13
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            Session["AdminBookmark"] = "ListeDistribuzione";

            //----- CONTROLLO DELL'UTENTE AMMINISTRATORE CONNESSO -----------
            if (Session.IsNewSession)
            {
                Response.Redirect("../Exit.aspx?FROM=EXPIRED");
            }

            AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
            if (!ws.CheckSession(Session.SessionID))
            {
                Response.Redirect("../Exit.aspx?FROM=ABORT");
            }

            if (Session["AMMDATASET"] == null)
            {
                RegisterStartupScript("NoProfilazione", "<script>alert('Attenzione selezionare un\\'amministrazione !'); document.location = '../Gestione_Homepage/Home.aspx';</script>");
                return;
            }
            // ---------------------------------------------------------------

            //Decommentare con integrazione in FrontEnd
            if (Session["selCorrDaRubrica"] != null)
            {
                addCorrSelDaRubrica((SAAdminTool.DocsPaWR.ElementoRubrica[])Session["selCorrDaRubrica"]);
            }

            //Gestione del tasto invio
            SAAdminTool.Utils.DefaultButton(this, ref txt_codiceCorr, ref imgBtn_addCorr);
            SAAdminTool.Utils.DefaultButton(this, ref txt_nomeLista, ref btn_salva);
            SAAdminTool.Utils.DefaultButton(this, ref txt_descrizione, ref imgBtn_addCorr);

            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];

            idAmministrazione = wws.getIdAmmByCod(codiceAmministrazione);

            if (!IsPostBack)
            {
                lbl_position.Text = "&nbsp;&bull;&nbsp;Amministrazione: " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "1");

                SAAdminTool.DocsPaWR.Utente ut = new SAAdminTool.DocsPaWR.Utente();
                ut.codiceAmm         = codiceAmministrazione;
                ut.idAmministrazione = idAmministrazione;
                ut.tipoIE            = "I";
                Session.Add("userData", ut);

                SAAdminTool.DocsPaWR.Ruolo rl = new SAAdminTool.DocsPaWR.Ruolo();
                rl.codiceAmm         = codiceAmministrazione;
                rl.idAmministrazione = idAmministrazione;
                rl.tipoIE            = "I";
                Session.Add("userRuolo", rl);


                Panel1.Visible = true;
                Panel2.Visible = false;

                dsListe         = wws.getListeDistribuzioneAmm(idAmministrazione);
                dg_1.DataSource = dsListe;
                dg_1.DataBind();

                DataTable dt = new DataTable();
                dt.Columns.Add("ID_DPA_CORR");
                dt.Columns.Add("VAR_DESC_CORR");
                dt.Columns.Add("VAR_COD_RUBRICA");
                dt.Columns.Add("CHA_TIPO_IE");
                dt.Columns.Add("CHA_DISABLED_TRASM");
                dsCorrispondenti = new DataSet();
                dsCorrispondenti.Tables.Add(dt);
                ViewState.Add("dsCorr", dsCorrispondenti);

                btn_salva.Visible = false;
                this.imgBtn_descrizione.Attributes["onClick"] = "_ApriRubrica();";
                this.btn_nuova.Attributes["onClick"]          = "confirmMod();";
            }
        }