Esempio n. 1
0
        private void btn_ok_Click(object sender, System.EventArgs e)
        {
            if (TreeView1.SelectedNodeIndex != "0")
            {
                Page.Session.Remove("risultatoRicerca");

                myTreeNode nodoSel = (myTreeNode)this.TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
                if (nodoSel != null && nodoSel.getCODICE() != "T")
                {
                    DocsPaWR.FascicolazioneClassificazione classificazione = new DocsPAWA.DocsPaWR.FascicolazioneClassificazione();
                    classificazione.codice      = nodoSel.getCODICE();
                    classificazione.descrizione = nodoSel.getDESCRIZIONE();
                    classificazione.systemID    = nodoSel.getIDRECORD();
                    //classificazione.numMesiConservazione = nodoSel.getNUMMESICONSERVAZIONE();

                    //
                    // Mev Ospedale Maggiore Policlinico
                    if (Request.QueryString["isFasc"] == "gestRiclassFasc")
                    {
                        FascicoliManager.setClassificazioneSelezionata(this, classificazione);
                    }
                    // End Mev
                    //

                    if (Request.QueryString["isFasc"] == "gestFasc")
                    {
                        FascicoliManager.setClassificazioneSelezionata(this, classificazione);
                    }
                    if (Request.QueryString["isFasc"] == "gestArchivio" || Request.QueryString["isFasc"] == "gestScarto")
                    {
                        Session.Add("DaTit", "T");
                        DocsPaWR.Fascicolo fascicoloSelezionato = FascicoliManager.getFascicoloDaCodice(this, classificazione.codice);
                        if (fascicoloSelezionato != null)
                        {
                            FascicoliManager.setFascicoloSelezionato(this, fascicoloSelezionato);
                        }
                    }
                    //if (Request.QueryString["isFasc"] == "gestScarto")
                    //{
                    //    FascicoliManager.setClassificazioneSelezionata(this, classificazione);
                    //}
                    if (Request.QueryString["isFasc"] == "gestClass" || Request.QueryString["isFasc"] == "gestDoc" || Request.QueryString["isFasc"] == "gestProt" || Request.QueryString["isFasc"] == "gestTodolist" || Request.QueryString["isFasc"] == "gestProtInSempl")
                    {
                        DocumentManager.setClassificazioneSelezionata(this, classificazione);
                    }

                    if (!this.IsStartupScriptRegistered("chiudiModalDialog2"))
                    {
                        string scriptString = "<SCRIPT>window.close()</SCRIPT>";
                        this.RegisterStartupScript("chiudiModalDialog2", scriptString);
                    }
                }
            }
        }
Esempio n. 2
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>");
            }
        }