protected void btn_firmato_Click(object sender, ImageClickEventArgs e) { try { string errorMessage = string.Empty; SAAdminTool.DocsPaWR.SchedaDocumento schedaSel = new SAAdminTool.DocsPaWR.SchedaDocumento(); if (!this.PAGINA_CHIAMANTE.Equals("toDoList")) { schedaSel = DocumentManager.getDettaglioDocumento(Page, this.ID_PROFILE, this.DOC_NUMBER); } else { string docNumberAppo = this.DOC_NUMBER.Substring(this.DOC_NUMBER.IndexOf(":") + 1); string docNumber = docNumberAppo.Trim(); schedaSel = DocumentManager.getDettaglioDocumento(Page, this.ID_PROFILE, docNumber); } SAAdminTool.DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaSel); if (infoDoc.tipoProto.Equals("R") || infoDoc.tipoProto.Equals("C")) { this.RegisterClientScript("DocumentoTipoStampaRegistro", "alert('Tipologia documento non visualizzabile');"); } else { int retValue = DocumentManager.verificaACL("D", this.ID_PROFILE, UserManager.getInfoUtente(), out errorMessage); if (retValue == 0 || retValue == 1) { string script = ("<script>alert('" + errorMessage + "');</script>"); Response.Write(script); } else { DocumentManager.setRisultatoRicerca(Page, infoDoc); DocumentManager.setDocumentoSelezionato(Page, schedaSel); //FileManager.setSelectedFile(Page, schedaSel.documenti[0]); Page.Session["FileManager.selectedFile"] = schedaSel.documenti[0]; if (this.FIRMATO == "1") { Page.ClientScript.RegisterStartupScript(this.GetType(), "firma", "ShowMaskDettagliFirma();", true); } } } } catch (Exception ex) { ErrorManager.redirectToErrorPage(Page, ex); } }
public static string refreshPage(SAAdminTool.DocsPaWR.InfoDocumento doc, Page page) { // Verifica se l'utente ha i diritti per accedere al documento string errorMessage = string.Empty; string script = string.Empty; int retValue = DocumentManager.verificaACL("D", doc.idProfile, UserManager.getInfoUtente(), out errorMessage); if (retValue == 0 || retValue == 1) { script = "alert('" + errorMessage + "');"; } else { DocumentManager.setRisultatoRicerca(page, doc); script = "top.principale.document.location = 'documento/gestionedoc.aspx?tab=protocollo';"; } return(script); }
private void CreateInfoDocumento(SAAdminTool.DocsPaWR.SchedaDocumento schedaDocumento) { this._infoDocumento = SAAdminTool.DocumentManager.getInfoDocumento(schedaDocumento); }
protected void btn_adl_Click(object sender, ImageClickEventArgs e) { try { if (btn_adl.CommandName.Equals("inserisciAdl")) { SAAdminTool.DocsPaWR.SchedaDocumento schedaSel = DocumentManager.getDettaglioDocumento(Page, this.ID_PROFILE, this.DOC_NUMBER); //se ho attiva la nuova ADL devo invertire la funzionalità if (Request.QueryString["ricADL"] != string.Empty && Request.QueryString["ricADL"] != null) { DocumentManager.eliminaDaAreaLavoro(Page, schedaSel.systemId, null); //riavvio la ricerca string fromPage = Request.QueryString["from"].ToString(); Page.ClientScript.RegisterStartupScript(this.GetType(), "LanciaRic", "top.principale.document.location = 'gestioneRicDoc.aspx?tab=" + fromPage + "&ricADL=1&from=" + fromPage + "';", true); } else //normale comportamento { DocumentManager.addAreaLavoro(Page, schedaSel); this.IN_ADL = "1"; if (Session["listInArea"] != null) { SAAdminTool.DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaSel); System.Collections.Hashtable listInArea = (Hashtable)Session["listInArea"]; if (listInArea != null && listInArea.ContainsKey(this.DOC_NUMBER) == false) { listInArea.Add(this.DOC_NUMBER, infoDoc); } Session["listInArea"] = listInArea; } else { SAAdminTool.DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaSel); System.Collections.Hashtable listInArea = new Hashtable(); listInArea.Add(infoDoc.numProt + infoDoc.dataApertura, infoDoc); Session["listInArea"] = listInArea; } } }//se elimino dall'area di lavoro else { SAAdminTool.DocsPaWR.SchedaDocumento schedaSel = DocumentManager.getDettaglioDocumento(Page, this.ID_PROFILE, this.DOC_NUMBER); DocumentManager.eliminaDaAreaLavoro(Page, schedaSel.systemId, null); //se ho attiva la nuova ADL devo invertire la funzionalità if (Request.QueryString["ricADL"] != string.Empty && Request.QueryString["ricADL"] != null) { //string fromPage = Request.QueryString["from"].ToString(); SiteNavigation.CallContext currentContext = SiteNavigation.CallContextStack.CurrentContext; string fromPage = (string)currentContext.QueryStringParameters["from"]; Page.ClientScript.RegisterStartupScript(this.GetType(), "LanciaRic", "top.principale.document.location = 'gestioneRicDoc.aspx?tab=" + fromPage + "&ricADL=1&from=" + fromPage + "';", true); } this.IN_ADL = "0"; if (Session["listInArea"] != null) { SAAdminTool.DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaSel); System.Collections.Hashtable listInArea = (Hashtable)Session["listInArea"]; if (listInArea.ContainsKey(this.DOC_NUMBER) == false) { listInArea.Add(this.DOC_NUMBER, infoDoc); } Session["listInArea"] = listInArea; } else { SAAdminTool.DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaSel); System.Collections.Hashtable listInArea = new Hashtable(); listInArea.Add(infoDoc.numProt + infoDoc.dataApertura, infoDoc); Session["listInArea"] = listInArea; } } } catch (Exception ex) { ErrorManager.redirectToErrorPage(Page, ex); } }