예제 #1
0
        private void caricaDdlSegnatura(string idAmm)
        {
            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            //System.Web.UI.WebControls.ListItem list = new System.Web.UI.WebControls.ListItem();
            //list.Value = "0";
            //list.Text = "Nero";
            //ddl_segnatura.Items.Add(list);

            //list.Value = "1";
            //list.Text = "Blu";
            //ddl_segnatura.Items.Add(list);

            //list.Value = "2";
            //list.Text = "Rosso";
            //ddl_segnatura.Items.Add(list);

            string segnAmm = ws.getSegnAmm(idAmm);

            if (segnAmm != null && !segnAmm.Equals(""))
            {
                this.ddl_segnatura.SelectedIndex = Convert.ToInt32(segnAmm);
            }
            else
            {
                this.ddl_segnatura.SelectedIndex = 0;
            }
        }
예제 #2
0
        /// <summary>
        /// Reperimento di tutti i registri disponibili per il ruolo corrente
        /// </summary>
        /// <returns></returns>
        public SAAdminTool.DocsPaWR.Registro[] GetRegistri()
        {
            ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page);

            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            return(ws.UtenteGetRegistri(loginMng.GetInfoUtente().idCorrGlobali));
        }
예제 #3
0
        private void caricaDdlTema(string idAmm)
        {
            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            ArrayList temi = new ArrayList(ws.getListaTemi());

            System.Web.UI.WebControls.ListItem list = new System.Web.UI.WebControls.ListItem();
            list.Value = "0";
            list.Text  = "";
            ddl_TemaAmministraz.Items.Add(list);

            for (int i = 0; i < temi.Count; i++)
            {
                System.Web.UI.WebControls.ListItem li = new System.Web.UI.WebControls.ListItem();
                string[] valori = temi[i].ToString().Split('^');
                li.Value = valori[0];
                li.Text  = valori[1];
                ddl_TemaAmministraz.Items.Add(li);
            }

            string temaAmmin = ws.getCssAmministrazione(idAmm);

            if (temaAmmin != null && !temaAmmin.Equals(""))
            {
                string[] realTema = temaAmmin.Split('^');
                this.ddl_TemaAmministraz.SelectedIndex = Convert.ToInt32(realTema[1]);
            }
            else
            {
                this.ddl_TemaAmministraz.SelectedIndex = 0;
            }
        }
예제 #4
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);
        }
예제 #5
0
        /// <summary>
        /// Page_Load
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Page_Load(object sender, System.EventArgs e)
        {
            //----- CONTROLLO DELL'UTENTE AMMINISTRATORE CONNESSO -----------

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

            if (!IsPostBack)
            {
                SAAdminTool.DocsPaWR.DocsPaWebService wws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3");

                string verifica = wws.VerificaDocErrati(idAmm);

                if (!string.IsNullOrEmpty(verifica))
                {
                    if (verifica.Contains("^"))
                    {
                        string[] lista = verifica.Split('^');
                        this.lbl_doc_no_dest.Text = lista[0];
                        this.lbl_doc_no_mitt.Text = lista[1];
                        this.lbl_doc_cc.Text      = lista[2];
                    }
                }
            }
        }
예제 #6
0
파일: News.aspx.cs 프로젝트: sebbalex/PITre
        public bool setDatiAmm(string idAmm)
        {
            DocsPaWR.DocsPaWebService wws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            bool result = wws.setNews(idAmm, this.news.Text, this.enable_news.Checked);

            return(result);
        }
예제 #7
0
        //private bool ScartaDocumento(string IDTrasmUtente, bool trasmConWorkflow, string idPeople, string idTrasmissione)
        //{
        //    bool retValue = false;
        //    DocsPaWR.DocsPaWebService ws=new SAAdminTool.DocsPaWR.DocsPaWebService();
        //    retValue = ws.ScartaDocumento(IDTrasmUtente, trasmConWorkflow, idPeople, idTrasmissione);
        //    return retValue;
        //}

        private bool ScartaDocumentoSP(DocsPaWR.InfoUtente infoUtente, string idOggetto, string tipoOggetto, string idTrasmissione, string idTrasmSingola, DocsPaWR.MittenteSmistamento mittente, DocsPaWR.RuoloSmistamento ruolo)
        {
            bool retValue = false;

            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            retValue = ws.ScartaDocumento(infoUtente, idOggetto, tipoOggetto, idTrasmissione, idTrasmSingola, mittente, ruolo);
            return(retValue);
        }
예제 #8
0
        protected void btn_importa_Click(object sender, EventArgs e)
        {
            //Controllo la selezione file
            if (uploadFile.Value == "" || uploadFile.Value == null)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "selezioneNonValida_1", "alert('Selezionare un file valido.');", true);
                return;
            }

            //Controllo che sia un file Excel
            if (uploadFile.Value != "")
            {
                if (uploadFile.Value != null)
                {
                    string[] path = uploadFile.Value.Split('.');
                    if (path.Length != 0 && path[path.Length - 1] != "xls")
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "selezioneNonValida_2", "alert('I files validi sono solo quelli con estensione *.xls');", true);
                        return;
                    }
                }
            }

            //Inizio importazione
            HttpPostedFile p  = uploadFile.PostedFile;
            Stream         fs = p.InputStream;

            byte[] dati = new byte[fs.Length];
            fs.Read(dati, 0, (int)fs.Length);
            fs.Close();
            bool esitoImport = true;

            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmm       = amministrazione[0];

            ws.Timeout = System.Threading.Timeout.Infinite;

            SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();

            esitoImport = ws.importaOggettario(dati, "importOggettario.xls", codiceAmm, this.ckb_update.Checked, ref oggInseriti, ref oggAggiornati, ref oggErrati);

            if (!esitoImport)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "errore", "alert('ERRORE : controllare che il modello del file sia corretto.');", true);
                lbl_avviso.Text = "ERRORE nell'importazione !";
                btn_log.Visible = true;
                return;
            }

            //ClientScript.RegisterStartupScript(this.GetType(), "importazioneAvvenuta", "alert('Importazione completata correttamente.');", true);

            Session.Add("ImportazioneAvvenuta", "ImportazioneAvvenuta");

            lbl_avviso.Text = "Oggetti Inseriti : " + oggInseriti + " Oggetti Aggiornati : " + oggAggiornati + " Oggetti Errati : " + oggErrati;
            btn_log.Visible = true;
        }
예제 #9
0
        /// <summary>
        /// Modifica dello stato del registro
        /// </summary>
        /// <param name="registro"></param>
        public void CambiaStatoRegistroCorrente()
        {
            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page);
            SAAdminTool.DocsPaWR.Registro          registro = ws.RegistriCambiaStato(loginMng.GetInfoUtente(), this.GetRegistroCorrente());

            this.SetRegistroCorrente(registro);
        }
예제 #10
0
 /// <summary>
 ///  gestione dell'evento del messaggio di conferma
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void msg_elimina_GetMessageBoxResponse(object sender, Utilities.MessageBox.MessageBoxEventHandler e)
 {
     if (e.ButtonPressed == Utilities.MessageBox.MessageBoxEventHandler.Button.Ok)
     {
         SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
         ws.deleteConfigurazioneCache(hd_idAmm.Value);
         clearCampi();
     }
 }
예제 #11
0
        /// <summary>
        /// Verifica se, per l'amministrazione, la gestione scadenza password è abilitata o meno
        /// </summary>
        /// <returns></returns>
        protected bool IsSupportedPasswordConfig()
        {
            if (this.ViewState["IsSupportedPasswordConfig"] == null)
            {
                SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                this.ViewState["IsSupportedPasswordConfig"] = ws.AdminIsSupportedPasswordConfig();
            }

            return(Convert.ToBoolean(this.ViewState["IsSupportedPasswordConfig"]));
        }
예제 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
         string   codiceAmministrazione = amministrazione[0];
         ws             = new SAAdminTool.DocsPaWR.DocsPaWebService();
         hd_idAmm.Value = ws.getIdAmmByCod(codiceAmministrazione);
         Initialize();
     }
 }
예제 #13
0
        private DocsPaWR.RagioneTrasmissione[] SmistamentoGetListaRagioni(SAAdminTool.DocsPaWR.InfoUtente infoUtente)
        {
            DocsPaWR.RagioneTrasmissione[] listaRagSmista;

            this._infoUtente = infoUtente;
            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            listaRagSmista = ws.SmistamentoGetRagioniTrasmissione(this._infoUtente.idAmministrazione);

            return(listaRagSmista);
        }
예제 #14
0
        /// <summary>
        /// Forza la scadenza di tutte le password di tutti gli utenti dell'amministrazione
        /// </summary>
        protected void ExpireAllPassword()
        {
            if (this.IsSupportedPasswordConfig())
            {
                SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

                SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();

                ws.AdminExpireAllPassword(sessionManager.getUserAmmSession(), this.GetIdAmministrazione());
            }
        }
예제 #15
0
        /// <summary>
        /// funzione che inizializza la web form
        /// </summary>
        protected void Initialize()
        {
            if (ws == null)
            {
                ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            }
            string idAmm = hd_idAmm.Value;

            SAAdminTool.DocsPaWR.CacheConfig info = ws.getConfigurazioneCache(idAmm);
            if (info != null)
            {
                if (info.massima_dimensione_caching != -1.0)
                {
                    txt_dim_cache.Text = (info.massima_dimensione_caching / mbyte).ToString();
                    txt_dim_cache.Style["text-align"] = "right";
                    ck_dim_cache_infinito.Checked     = false;
                }
                else
                {
                    txt_dim_cache.Text            = " ";
                    ck_dim_cache_infinito.Checked = true;
                }

                if (info.massima_dimensione_file != -1.0)
                {
                    txt_dim_file.Text = (info.massima_dimensione_file / kbyte).ToString();
                    txt_dim_file.Style["text-align"] = "right";
                    ck_dim_file_infinito.Checked     = false;
                }
                else
                {
                    txt_dim_file.Text            = " ";
                    ck_dim_file_infinito.Checked = true;
                }
                txt_ora_fine.Text    = info.ora_fine_cache.Substring(0, 2);
                txt_ora_start.Text   = info.ora_inizio_cache.Substring(0, 2);
                txt_min_fine.Text    = info.ora_fine_cache.Substring(3, 2);
                txt_min_start.Text   = info.ora_inizio_cache.Substring(3, 2);
                txt_doc_root.Text    = info.doc_root_server;
                cb_cache.Checked     = info.caching;
                btn_salva.Text       = "Modifica";
                btn_elimina.Visible  = true;
                btn_annulla.Visible  = false;
                hd_idAmm.Value       = info.idAmministrazione;
                txt_ws_generale.Text = info.urlwscaching;
                txt_docLocale.Text   = info.doc_root_server_locale;
                txt_wsLocale.Text    = info.url_ws_caching_locale;
            }
            else
            {
                clearCampi();
                btn_salva.Text = "Salva";
            }
        }
예제 #16
0
        /// <summary>
        /// verifica l'esistenza delle ragioni di trasmissione: COMPETENZA e CONOSCENZA
        /// </summary>
        /// <param name="infoUtente"></param>
        /// <returns>TRUE: esistono le ragioni di trasmissione per lo smistamento; FALSE: non esistono</returns>
        private bool verificaRagTrasmSmistamento(SAAdminTool.DocsPaWR.InfoUtente infoUtente)
        {
            bool retValue = false;

            this._infoUtente = infoUtente;
            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            retValue = ws.VerificaRagTrasmSmista(this._infoUtente.idAmministrazione);

            return(retValue);
        }
예제 #17
0
        private TreeNodeTitolario CreateNewTreeNodeTitolario(SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario)
        {
            TreeNodeTitolario retValue = new TreeNodeTitolario();

            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            bool ruoloAssociato = (ws.AmmGetVisibNodoTit_InRuolo(nodoTitolario.ID, this.hd_idGruppo.Value) != null);

            ((TreeNodeTitolario)retValue).SetNodoTitolario(nodoTitolario, ruoloAssociato);

            return(retValue);
        }
예제 #18
0
        public static SAAdminTool.DocsPaWR.DocsPaWebService getWSForCache(string url)
        {
            DocsPaWR.DocsPaWebService docsPaWS = new SAAdminTool.DocsPaWR.DocsPaWebService();


            #region Gestione del timeout di connessione
            try
            {
                int timeOut        = Int32.Parse(ConfigSettings.getKey(ConfigSettings.KeysENUM.EXECUTIONTIMEOUT));
                int l_timeOutLimit = 3600 * 1000 * 24;
                if (timeOut > l_timeOutLimit)
                {
                    ConfigSettings.setKey(ConfigSettings.KeysENUM.EXECUTIONTIMEOUT, l_timeOutLimit.ToString());
                }

                if (timeOut > docsPaWS.Timeout)
                {
                    docsPaWS.Timeout = timeOut;
                }
                docsPaWS.Timeout = System.Threading.Timeout.Infinite;
            }
            catch (Exception) { }
            #endregion

            #region Gestione del proxy
            try
            {
                string proxy = ConfigSettings.getKey(ConfigSettings.KeysENUM.PROXY, "0");
                if (proxy.Equals("1"))
                {
                    string proxyUrl = ConfigSettings.getKey(url);
                    if (!proxyUrl.ToLower().StartsWith("http://"))
                    {
                        proxyUrl = "http://" + proxyUrl;
                    }
                    IWebProxy proxyObject = new WebProxy(proxyUrl, true);
                    if (ConfigSettings.getKey(ConfigSettings.KeysENUM.PROXYCREDENTIALS).Equals("1"))
                    {
                        string            username = ConfigSettings.getKey(ConfigSettings.KeysENUM.PROXYUSERNAME);
                        string            password = ConfigSettings.getKey(ConfigSettings.KeysENUM.PROXYPASSWORD);
                        string            domain   = ConfigSettings.getKey(ConfigSettings.KeysENUM.PROXYDOMAIN);
                        NetworkCredential myCred   = new NetworkCredential(username, password, domain);
                        proxyObject.Credentials = myCred;
                    }
                    docsPaWS.Proxy = proxyObject;
                }
            }
            catch (Exception) { }
            #endregion

            return(docsPaWS);
        }
예제 #19
0
        /// <summary>
        /// Reperimento scheda del documento da firmare digitalmente
        /// </summary>
        /// <param name="idDocumento"></param>
        /// <returns></returns>
        public DocsPaWR.SchedaDocumento GetSchedaDocumento(string idDocumento)
        {
            if (string.IsNullOrEmpty(idDocumento))
            {
                return(DocumentManager.getDocumentoSelezionato());
            }
            else
            {
                SAAdminTool.DocsPaWR.DocsPaWebService ws = SAAdminTool.ProxyManager.getWS();

                return(ws.DocumentoGetDettaglioDocumentoNoDataVista(SAAdminTool.UserManager.getInfoUtente(), idDocumento, idDocumento));
            }
        }
예제 #20
0
 private void creaGerarchia(DocsPaWR.UOSmistamento UoInferiore)
 {
     DocsPaWR.DocsPaWebService ws    = new SAAdminTool.DocsPaWR.DocsPaWebService();
     DocsPaWR.UOSmistamento[]  UoInf = ws.GetUOInferiori(UoInferiore.ID, this._mittenteSmistamento);
     UoInferiore.UoInferiori = UoInf;
     if (UoInferiore.UoInferiori != null && UoInferiore.UoInferiori.Length > 0)
     {
         foreach (DocsPaWR.UOSmistamento uo in UoInferiore.UoInferiori)
         {
             creaGerarchia(uo);
         }
     }
 }
예제 #21
0
        /// <summary>
        /// Reperimento del documento firmato
        /// </summary>
        /// <param name="page"></param>
        /// <param name="fileRequest"></param>
        /// <returns></returns>
        public SAAdminTool.DocsPaWR.FileDocumento GetSignedDocument(System.Web.UI.Page page, DocsPaWR.FileRequest fileRequest)
        {
            SAAdminTool.DocsPaWR.DocsPaWebService ws = SAAdminTool.ProxyManager.getWS();

            SAAdminTool.DocsPaWR.FileDocumento retValue = ws.DocumentoGetFileFirmato(fileRequest, SAAdminTool.UserManager.getInfoUtente());

            if (retValue == null)
            {
                throw new ApplicationException("Attenzione! il file non è visualizzabile.<br><br>Verificare:<br>&bull;&nbsp;l'esistenza del file in:<br>" + fileRequest.docServerLoc + fileRequest.path + fileRequest.fileName + "<br><br>&bull;&nbsp;la stringa di Impronta sulla base dati.");
            }

            return(retValue);
        }
예제 #22
0
        /// <summary>
        /// funzionr che carica la configurazioen del caching
        /// </summary>
        /// <returns></returns>
        private SAAdminTool.DocsPaWR.CacheConfig caricaConfig()
        {
            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            SAAdminTool.DocsPaWR.CacheConfig configurazione = null;
            string idAmm = UserManager.getInfoUtente().idAmministrazione;

            if (!string.IsNullOrEmpty(idAmm))
            {
                configurazione = ws.getConfigurazioneCache(idAmm);
            }

            return(configurazione);
        }
예제 #23
0
 public SAAdminTool.DocsPaWR.EsitoSmistamentoDocumento[] SmistaDocumento()
 {
     DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
     //Andrea - Evita lancio eccezione per lo scadere del timeout
     //ws.Timeout = System.Threading.Timeout.Infinite;
     //End Andrea
     return(ws.SmistaDocumento(
                this._mittenteSmistamento,
                this._infoUtente,
                this._currentDocument,
                (SAAdminTool.DocsPaWR.DatiTrasmissioneDocumento) this._datiDocumentiTrasmessi[this.GetCurrentDocumentPosition() - 1],
                this._uoAppartenenza,
                this._uoInferiori,
                SAAdminTool.Utils.getHttpFullPath()));
 }
예제 #24
0
 protected void Mod_Segn(object sender, EventArgs e)
 {
     SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
     if (!ws.setColoreSegnatura(idAmm, Convert.ToInt32(ddl_segnatura.SelectedValue)))
     {
         RegisterClientScriptBlock("jb", "<script>alert('Errore nella modifica del colore segnatura dell\\'Amministrazione');</script>");
     }
     else
     {
         idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3");
         utils.InitImagePath iip = SAAdminTool.utils.InitImagePath.getInstance(idAmm);
         iip.clear();
         utils.InitImagePath.getInstance(idAmm);
         RegisterClientScriptBlock("modOk", "<script>alert('Modifica del colore segnatura avvenuta correttamente.');</script>");
     }
 }
예제 #25
0
        /// <summary>
        /// Save dei dati della password
        /// </summary>
        protected void SavePasswordConfigurations()
        {
            if (this.IsSupportedPasswordConfig())
            {
                int idAmministrazione = this.GetIdAmministrazione();

                SAAdminTool.DocsPaWR.PasswordConfigurations pwdConfigurations = new SAAdminTool.DocsPaWR.PasswordConfigurations();

                pwdConfigurations.IdAmministrazione = this.GetIdAmministrazione();

                int validationDaysIfEnabled;
                if (Int32.TryParse(this.txtPasswordValidityDays.Text, out validationDaysIfEnabled))
                {
                    pwdConfigurations.ValidityDays = validationDaysIfEnabled;
                }
                pwdConfigurations.ExpirationEnabled = (validationDaysIfEnabled > 0);

                int pwdMinLenght;
                if (Int32.TryParse(this.txtPasswordMinLength.Text, out pwdMinLenght))
                {
                    pwdConfigurations.MinLength = pwdMinLenght;
                }
                else
                {
                    pwdConfigurations.MinLength = 0;
                }

                pwdConfigurations.SpecialCharacters = this.txtPasswordSpecialChars.Text.ToCharArray();

                SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

                SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();

                if (!ws.AdminSavePasswordConfigurations(sessionManager.getUserAmmSession(), pwdConfigurations))
                {
                    // Aggiornamento dei dati non andato a buon fine
                    this.Page.Response.Write("<script>alert('Si è verificato un errore nell\\'aggiornamento delle configurazioni delle password.');</script>");
                }
                else
                {
                    if (!this.Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "SavePasswordConfigCompleted"))
                    {
                        this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "SavePasswordConfigCompleted", "<script>SavePasswordConfigCompleted();</script>");
                    }
                }
            }
        }
예제 #26
0
        /// <summary>
        /// Carica array con tutte le system_id delle trasmissioni
        /// </summary>
        /// <param name="filtriRicerca"></param>
        private void FillArrayDocumentiTrasmessi(DocsPaWR.FiltroRicerca[] filtriRicerca)
        {
            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            DocsPaWR.DatiTrasmissioneDocumento[] list = null;

            if (filtriRicerca != null)
            {
                list = ws.GetListDocumentiTrasmessiFilters(this._mittenteSmistamento, filtriRicerca);
            }
            else
            {
                list = ws.GetListDocumentiTrasmessi(this._mittenteSmistamento);
            }

            this._datiDocumentiTrasmessi = new ArrayList(list);
            list = null;

            ws = null;
        }
예제 #27
0
        /// <summary>
        /// Smistamento del documento alle UO selezionate
        /// </summary>
        /// <param name="selectedUO"></param>
        /// <returns></returns>
        public SAAdminTool.DocsPaWR.EsitoSmistamentoDocumento[] SmistaDocumento(SAAdminTool.DocsPaWR.UOSmistamento[] uoDestinatarie)
        {
            ProtocollazioneIngresso.Login.LoginMng loginMng   = new ProtocollazioneIngresso.Login.LoginMng(this.Page);
            SAAdminTool.DocsPaWR.InfoUtente        infoUtente = loginMng.GetInfoUtente();
            loginMng = null;

            Protocollo.ProtocolloMng protocolloMng = new Protocollo.ProtocolloMng(this.Page);
            string idDocumento = protocolloMng.GetDocumentoCorrente().systemId;

            protocolloMng = null;

            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            // Reperimento dati del documento da smistare
            SAAdminTool.DocsPaWR.DocumentoSmistamento documentoSmistamento =
                ws.GetDocumentoSmistamento(idDocumento, infoUtente, false);

            SAAdminTool.DocsPaWR.EsitoSmistamentoDocumento[] retValue = ws.SmistaDocumentoNonTrasmesso(
                this.CreateMittenteSmistamento(),
                infoUtente,
                documentoSmistamento,
                uoDestinatarie,
                SAAdminTool.Utils.getHttpFullPath());

            try
            {
                foreach (SAAdminTool.DocsPaWR.EsitoSmistamentoDocumento item in retValue)
                {
                    ProtocollazioneIngressoLog.WriteLogEntry(string.Format("Smistamento (Esito: {0} - DenominazioneDestinatario: {1}",
                                                                           item.DescrizioneEsitoSmistamento,
                                                                           item.DenominazioneDestinatario));
                }
            }
            catch
            {
            }

            return(retValue);
        }
예제 #28
0
        private bool insertFile(System.Web.UI.HtmlControls.HtmlInputFile upload, string typeFile, string name)
        {
            HttpPostedFile p  = upload.PostedFile;
            Stream         fs = p.InputStream;

            byte[] dati = new byte[fs.Length];
            fs.Read(dati, 0, (int)fs.Length);
            fs.Close();
            bool result = true;

            int    num       = p.FileName.LastIndexOf('\\');
            string fileInput = p.FileName.Substring(num + 1);

            string[] estensione = fileInput.Split('.');

            SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@');
            string   idAmm           = amministrazione[3];
            string   nomeFile        = name + idAmm + "." + estensione[1];

            ws.Timeout = System.Threading.Timeout.Infinite;

            SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();

            try
            {
                result = insert(sessionManager.getUserAmmSession(), dati, nomeFile, ws.getpath(typeFile));
                utils.InitImagePath.getInstance(idAmm).clear();
                return(result);
            }
            catch (Exception e)
            {
                //Debugger.Write("Errore in DocsPaWS.asmx  - metodo: insertFile", e);
                return(false);
            }

            return(result);
        }
예제 #29
0
파일: News.aspx.cs 프로젝트: sebbalex/PITre
        public void getDatiAmm(string idAmm)
        {
            //AmmUtils.WebServiceLink wws = new AmmUtils.WebServiceLink();
            //SAAdminTool.DocsPaWR.InfoAmministrazione amm = wws.GetInfoAmmCorrente(idAmm);
            //this.enable_news.Checked = amm.enable_news;
            //this.news.Text = amm.news;
            DocsPaWR.DocsPaWebService wws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            string result = wws.getNews(idAmm);

            if (!string.IsNullOrEmpty(result))
            {
                string[] res = result.Split('^');
                if (res[0].ToString().Equals("1"))
                {
                    this.enable_news.Checked = true;
                }
                else
                {
                    this.enable_news.Checked = false;
                }
                this.news.Text = res[1].ToString();
            }
        }
예제 #30
0
        /// <summary>
        /// Info del singolo documento trasmesso
        /// </summary>
        /// <returns></returns>
        private SAAdminTool.DocsPaWR.DocumentoSmistamento GetDocumentoTrasmesso(bool content)
        {
            DocsPaWR.DocumentoSmistamento retValue = null;
            if (this._datiDocumentiTrasmessi.Count > 0)
            {
                string idDocumentoTrasmesso = ((SAAdminTool.DocsPaWR.DatiTrasmissioneDocumento) this._datiDocumentiTrasmessi[this._currentDocumentIndex - 1]).IDDocumento;

                DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

                if (PdfConverterInfo.ShowDocumentAsPdfFormat)
                {
                    // Conversione pdf inline del documento
                    bool pdfConverted;
                    retValue = ws.GetDocumentoSmistamentoAsPdf(idDocumentoTrasmesso, this._infoUtente, content, out pdfConverted);
                }
                else
                {
                    retValue = ws.GetDocumentoSmistamento(idDocumentoTrasmesso, this._infoUtente, content);
                }
            }

            return(retValue);
        }