Пример #1
0
        //private DocsPAWA.DocsPaWR.EsitoOperazione UpdateLoginAmministrazione(string userid, string sessionID)
        //{
        //    AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
        //    DocsPaWR.EsitoOperazione esito = new DocsPAWA.DocsPaWR.EsitoOperazione();

        //    esito = ws.UpdateLoginAmministrazione(userid, sessionID);

        //    return esito;
        //}

        private void GetAmmUtente(string userid, string pwd)
        {
            AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
            this._amministrazioneCorrente = ws.GetInfoAmmAppartenenzaUtente(userid, pwd);

            ws = null;
        }
Пример #2
0
        private void GetInfoAmmCorrente(string idAmm)
        {
            AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
            this._amministrazioneCorrente = ws.GetInfoAmmCorrente(idAmm);

            ws = null;
        }
Пример #3
0
        /// <summary>
        /// Reperisce la lista di tutti gli RF disponibile e abilitati
        /// </summary>
        private void getRF()
        {
            DocsPAWA.DocsPaWR.DocsPaWebService    ws      = new DocsPAWA.DocsPaWR.DocsPaWebService();
            DocsPAWA.DocsPaWR.InfoAmministrazione infoAmm = new DocsPAWA.DocsPaWR.InfoAmministrazione();

            infoAmm = ws.AmmGetInfoAmmCorrente(this.hd_idAmm.Value);

            this._RFList = ws.AmmGetRegistri(infoAmm.Codice, "1");
        }
Пример #4
0
        /// <summary>
        /// nuovo per la gestione degli utenti profilati:
        /// se l'utente è di tipo USER ADMIN, imposta l'amministrazione corrente
        /// </summary>
        /// <returns></returns>
        private bool setCurrAmmAndMenu()
        {
            bool retValue = true;

            try
            {
                // reperimento dati dell'amministrazione alla quale appartiene l'utente loggato
                DocsPAWA.AdminTool.Manager.AmministrazioneManager manager = new DocsPAWA.AdminTool.Manager.AmministrazioneManager();
                //manager.GetAmmAppartenenza(this._userID, this._userPWD);
                if (datiAmministratore != null && !string.IsNullOrEmpty(datiAmministratore.idAmministrazione))
                {
                    manager.InfoAmmCorrente(datiAmministratore.idAmministrazione);
                }
                else
                {
                    manager.GetAmmAppartenenza(this._userID, this._userPWD);
                }
                if (manager.getCurrentAmm() != null)
                {
                    DocsPAWA.DocsPaWR.InfoAmministrazione amm = manager.getCurrentAmm();

                    string codice      = amm.Codice;
                    string descrizione = amm.Descrizione;
                    string dominio     = "";
                    string idAmm       = amm.IDAmm;

                    // imposta la sessione come se l'utente fosse passato dalla homepage ed avesse impostato l'amministrazione da gestire
                    Session["AMMDATASET"] = codice + "@" + descrizione + "@" + dominio + "@" + idAmm;

                    // prende le voci di menu associate a questo USER ADMIN
                    manager.GetAmmListaVociMenu(datiAmministratore.idCorrGlobali, amm.IDAmm);
                    DocsPAWA.DocsPaWR.Menu[] listaVociMenu = manager.getListaVociMenu();

                    if (listaVociMenu != null && listaVociMenu.Length > 0)
                    {
                        datiAmministratore.VociMenu = listaVociMenu;

                        DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager();
                        session.removeUserAmmSession();
                        session.setUserAmmSession(datiAmministratore);
                    }
                }
                else
                {
                    retValue = false;
                }
            }
            catch
            {
                retValue = false;
            }

            return(retValue);
        }
Пример #5
0
        public DocsPAWA.DocsPaWR.EsitoOperazione Delete(DocsPAWA.DocsPaWR.InfoAmministrazione info)
        {
            AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();

            return(ws.AmmDeleteAmm(ref info));
        }
Пример #6
0
        public DocsPAWA.DocsPaWR.EsitoOperazione Update(ref DocsPAWA.DocsPaWR.InfoAmministrazione info, bool modFascicolatura, bool modSegnatura, bool modTimbroPdf, bool modProtTit)
        {
            AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();

            return(ws.AmmUpdateAmm(ref info, modFascicolatura, modSegnatura, modTimbroPdf, modProtTit));
        }
Пример #7
0
        public DocsPAWA.DocsPaWR.EsitoOperazione Insert(ref DocsPAWA.DocsPaWR.InfoAmministrazione info)
        {
            AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();

            return(ws.AmmInsertAmm(ref info));
        }
Пример #8
0
        /// <summary>
        ///                         [[[[[[....DEPRECATED....]]]]]]
        ///
        /// reindirizzamento rispetto alla tipologia utente
        /// </summary>
        /// <param name="tipoAmministratore"></param>
        private void gotoHomePage(int tipoAmministratore)
        {
            /*
             * GESTIONE DELLA SESSIONE:
             * -----------------------------------------------------------------------------
             * sia il tool di amministrazione sia Docspa si trovano sotto lo stesso progetto
             * quindi hanno in comune il presente Global.asax .
             *
             * Esiste una sessione denominata "AppWA" che all'accesso del tool di amm.ne
             * viene impostata a "ADMIN"; all'accesso di Docspa viene impostata a "DOCSPA".
             *
             * Vedi >>>>>>>     Global.asax.cs > Session_End(Object sender, EventArgs e)
             */
            Session["AppWA"]       = "ADMIN";
            Session["UserIdAdmin"] = this._userID;             //utile per la gestione del cambia password

            string script = string.Empty;

            if (tipoAmministratore == 2)             // super-amministratore
            {
                // apre la homepage dell'amministrazione
                script = "<script>; var popup = window.open('../Gestione_Homepage/Home.aspx','Home'," +
                         "'fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes,scrollbars=yes');" +
                         "popup.moveTo(0,0); popup.resizeTo(screen.availWidth,screen.availHeight);" +
                         " if(popup!=self) {window.opener=null;self.close();}" +
                         "</script>";
            }

            // ************************************
            //		GESTIONE RESTRICTED AREA
            // ************************************
            if (tipoAmministratore == 3)             // utente amministratore di titolario
            {
                // reperimento dati dell'amministrazione alla quale appartiene l'utente loggato
                DocsPAWA.AdminTool.Manager.AmministrazioneManager manager = new DocsPAWA.AdminTool.Manager.AmministrazioneManager();
                manager.GetAmmAppartenenza(this._userID, this._userPWD);
                if (manager.getCurrentAmm() != null)
                {
                    DocsPAWA.DocsPaWR.InfoAmministrazione amm = manager.getCurrentAmm();
                    Session["Restricted"] = "Y";

                    string codice      = amm.Codice;
                    string descrizione = amm.Descrizione;
                    string dominio     = "";
                    string idAmm       = amm.IDAmm;

                    // imposta la sessione come se l'utente fosse passato dalla homepage ed avesse impostato l'amministrazione da gestire
                    Session["AMMDATASET"] = codice + "@" + descrizione + "@" + dominio + "@" + idAmm;

                    // apre direttamente la pagina del titolario
                    script = "<script>; var popup = window.open('../Gestione_Titolario/Titolario.aspx?from=TI',''," +
                             "'fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes,scrollbars=yes');" +
                             "popup.moveTo(0,0); popup.resizeTo(screen.availWidth,screen.availHeight);" +
                             " if(popup!=self) {window.opener=null;self.close();}" +
                             "</script>";
                }
                else
                {
                    this.GUI("error");
                }
            }

            this.scriptJP(script);
        }