コード例 #1
0
ファイル: IconeRicerca.ascx.cs プロジェクト: sebbalex/PITre
 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);
     }
 }
コード例 #2
0
ファイル: ScrollManager.cs プロジェクト: sebbalex/PITre
        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);
        }
コード例 #3
0
 private void CreateInfoDocumento(SAAdminTool.DocsPaWR.SchedaDocumento schedaDocumento)
 {
     this._infoDocumento = SAAdminTool.DocumentManager.getInfoDocumento(schedaDocumento);
 }
コード例 #4
0
ファイル: IconeRicerca.ascx.cs プロジェクト: sebbalex/PITre
        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);
            }
        }