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); }
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); } } }