示例#1
0
        private DocsPaWR.CopyVisibility getCopyVisibility()
        {
            DocsPaWR.CopyVisibility copyVisibility = new DocsPaWR.CopyVisibility();

            //Ruolo Origine
            copyVisibility.codRuoloOrigine        = this.Request.QueryString["codRuolo"].ToString();
            copyVisibility.descRuoloOrigine       = this.Request.QueryString["descRuolo"].ToString();
            copyVisibility.idGruppoRuoloOrigine   = this.Request.QueryString["idGruppo"].ToString();
            copyVisibility.idCorrGlobRuoloOrigine = this.Request.QueryString["idCorrGlobRuolo"].ToString();

            //Ruolo Destinazione
            DocsPaWR.ElementoRubrica corrSearch = getElementoRubrica();
            if (corrSearch != null)
            {
                DocsPaWR.Corrispondente corrDest = UserManager.getCorrispondenteBySystemID(this, corrSearch.systemId);
                copyVisibility.codRuoloDestinazione        = corrDest.codiceRubrica;
                copyVisibility.descRuoloDestinazione       = corrDest.descrizione;
                copyVisibility.idGruppoRuoloDestinazione   = ((DocsPaWR.Ruolo)corrDest).idGruppo;
                copyVisibility.idCorrGlobRuoloDestinazione = corrDest.systemId;
            }

            //Criteri di copia
            copyVisibility.idAmm                     = this.Request.QueryString["idAmm"].ToString();
            copyVisibility.docProtocollati           = cbx_docProtocollati.Checked;
            copyVisibility.docNonProtocollati        = cbx_docNonProtocollati.Checked;
            copyVisibility.fascicoliProcedimentali   = cbx_fascicoliProcedimentali.Checked;
            copyVisibility.visibilitaAttiva          = cbx_visibilitaAttiva.Checked;
            copyVisibility.precedenteCopiaVisibilita = cbx_precCopiaVisibilita.Checked;
            copyVisibility.estendiVisibilita         = rbl_estendiVisibilita.SelectedValue;

            return(copyVisibility);
        }
示例#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);
                }
            }
        }