コード例 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="esitoOperazione"></param>
 /// <returns></returns>
 protected string GetCodice(DocsPaWR.EsitoOperazione esitoOperazione)
 {
     if (esitoOperazione.Codice.Equals(CodiceEsitoOK))
     {
         return("OK");
     }
     else
     {
         return(string.Empty);
     }
 }
コード例 #2
0
        protected void btn_conferma_Click(object sender, EventArgs e)
        {
            DocsPaWR.CopyVisibility copyVisibility = getCopyVisibility();

            if (string.IsNullOrEmpty(copyVisibility.codRuoloDestinazione))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "emptySearch_3", "alert('Selezionare un ruolo di destinazione !');", true);
            }
            else
            {
                AmmUtils.WebServiceLink wsLink = new AmmUtils.WebServiceLink();

                DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager();
                InfoUtenteAmministratore iuA = session.getUserAmmSession();
                InfoUtente ut = new InfoUtente();
                ut.idPeople          = iuA.idPeople;
                ut.idGruppo          = (iuA.idGruppo == null ? "0" : iuA.idGruppo);
                ut.idCorrGlobali     = (iuA.idCorrGlobali == null ? "0" : iuA.idCorrGlobali);
                ut.idAmministrazione = iuA.idAmministrazione;
                ut.sede   = iuA.sede;
                ut.userId = iuA.userId;


                DocsPaWR.EsitoOperazione esitoOperazione = wsLink.CopyVisibility(ut, copyVisibility);
                // ABBATANGELI GIANLUIGI
                if (esitoOperazione.Codice == 0)
                {
                    //ABBATANGELI GIANLUIGI
                    PrintReportRequest request = new PrintReportRequest
                    {
                        ContextName   = "CopiaVisibilita",
                        SearchFilters = null,
                        UserInfo      = ut,
                        Title         = "Report copia visibilità"
                    };


                    ReportingUtils.PrintRequest = request;
                    if (esitoOperazione.Descrizione.Contains('*'))
                    {
                        esitoOperazione.Descrizione = esitoOperazione.Descrizione.Split('*')[0];
                    }

                    ClientScript.RegisterStartupScript(this.GetType(), "esitoOperazione", "if (confirm('" + esitoOperazione.Descrizione + "\\n\\rEsportare il risultato?')) {" + ReportScript + "}", true);
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "esitoOperazione", "alert('" + esitoOperazione.Descrizione + "');", true);
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Procedura di inserimento nuovo nodo di titolario
        /// </summary>
        private void SaveTitolario()
        {
            try
            {
                DocsPaWR.OrgNodoTitolario parentTitolario = this.GetCurrentTitolario();
                if (parentTitolario != null)
                {
                    DocsPaWR.OrgNodoTitolario newNodoTitolario = this.CreateNewNodoTitolario(parentTitolario);

                    if (newNodoTitolario != null)
                    {
                        //inserisce il nuovo nodo di titolario ed estende la visibilità
                        //ai soli ruoli che già "vedono" il nodo padre
                        DocsPAWA.DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService();

                        //ABBATANGELI GIANLUIGI - L'operazione di inserimento implica la copia dei diritti di visibilità
                        //che spesso prevede tempi molto più lunghi del normale timeout
                        ws.Timeout = System.Threading.Timeout.Infinite;

                        DocsPaWR.EsitoOperazione ret = ws.AmmInsertTitolario(UserManager.getInfoUtente(), ref newNodoTitolario, UserManager.getInfoUtente().idAmministrazione);

                        if (ret.Codice == 0)
                        {
                            DocsPaWR.FascicolazioneClassificazione classificazione = new DocsPAWA.DocsPaWR.FascicolazioneClassificazione();
                            classificazione.codice = newNodoTitolario.Codice;

                            if (this.hd_from.Value.Equals("docClassifica"))
                            {
                                DocsPAWA.DocumentManager.setClassificazioneSelezionata(this, classificazione);
                            }
                            else
                            {
                                FascicoliManager.setClassificazioneSelezionata(this, classificazione);
                            }

                            this.ExecuteJS("<SCRIPT>window.close();</SCRIPT>");
                        }
                        else
                        {
                            this.ExecuteJS("<SCRIPT>alert('" + ret.Descrizione.Replace("'", "\'") + "');</SCRIPT>");
                        }
                    }
                }
            }
            catch
            {
                this.ExecuteJS("<SCRIPT>alert('Attenzione,\\nsi è verificato un errore durante la creazione del nuovo nodo di titolario');</SCRIPT>");
            }
        }
コード例 #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="esitoOperazione"></param>
 /// <returns></returns>
 protected string GetDescrizione(DocsPaWR.EsitoOperazione esitoOperazione)
 {
     return(esitoOperazione.Descrizione);
 }