コード例 #1
0
        private void Salva()
        {
            if (disservizio.system_id != string.Empty)
            {
                if (!string.IsNullOrEmpty(txt_notifica.Text))
                {
                    disservizio.testo_notifica = txt_notifica.Text;
                }
                else
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "ValidationMessage", "<script>alert('Riempire i campi obbligatori!');</script>");
                    return;
                }
                if (!string.IsNullOrEmpty(txt_cortesia.Text))
                {
                    disservizio.testo_cortesia = txt_cortesia.Text;
                }
                else
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "ValidationMessage", "<script>alert('Riempire i campi obbligatori!');</script>");
                    return;
                }
                disservizio.testo_email_ripresa  = txt_ripresa.Text;
                disservizio.testo_email_notifica = txt_email.Text;

                bool result = wws.updateDisservizio(disservizio);
            }
            else
            {
                if (!string.IsNullOrEmpty(txt_notifica.Text))
                {
                    disservizio.testo_notifica = txt_notifica.Text;
                }
                else
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "ValidationMessage", "<script>alert('Riempire i campi obbligatori!');</script>");
                    return;
                }
                if (!string.IsNullOrEmpty(txt_cortesia.Text))
                {
                    disservizio.testo_cortesia = txt_cortesia.Text;
                }
                else
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "ValidationMessage", "<script>alert('Riempire i campi obbligatori!');</script>");
                    return;
                }
                disservizio.testo_email_ripresa  = txt_ripresa.Text;
                disservizio.testo_email_notifica = txt_email.Text;
                bool result = wws.creaDisservizio(disservizio);
            }
            disservizio = wws.getInfoDisservizio();
            this.riempiCampi();
            this.scriviFile(disservizio.testo_cortesia);
        }
コード例 #2
0
        protected void UpdateTimer_Tick(object sender, EventArgs e)
        {
            //Se la chiave di configurazione è settata a 0 disattivo il timer
            string valoreChiave;

            valoreChiave = DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_GESTIONE_DISSERVIZIO");
            //if (!string.IsNullOrEmpty(valoreChiave) && valoreChiave.Equals("0"))
            //{
            //    UpdateTimer.Enabled = false;
            //}
            string stato = "";

            if (!string.IsNullOrEmpty(valoreChiave) && valoreChiave.Equals("1"))
            {
                DocsPaWR.Utente utente = (DocsPAWA.DocsPaWR.Utente) this.Session["userData"];
                DocsPAWA.DocsPaWR.Disservizio disservizio = wws.getInfoDisservizio();
                if (utente != null)
                {
                    stato = wws.getStatoAccettazioneUtente(utente.idPeople);
                }

                if (stato.ToUpper().Equals("N"))
                {
                    ltlMessage.Text = disservizio.testo_notifica;
                    btnD.Focus();

                    mpeMsg.Show();
                    udpMsj.Update();
                }
                if (disservizio.stato.ToUpper().Equals("ATTIVO"))
                {
                    Session["Disservizio"] = "attivo";
                    UpdateTimer.Enabled    = false;
                    Response.Redirect("disservizio.aspx");
                }
                else
                {
                    Session["Disservizio"] = "disattivo";
                }
            }
            else
            {
                UpdateTimer.Enabled = false;
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            disservizio = wws.getInfoDisservizio();
            if (disservizio.system_id != string.Empty)
            {
                btn_Delete.Visible = true;
            }
            else
            {
                btn_Delete.Visible = false;
            }

            if (!IsPostBack)
            {
                lbl_position.Text = "&nbsp;&bull;&nbsp;Amministrazione: " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "1");
                this.riempiCampi();
            }
        }
コード例 #4
0
 protected void msg_avvia_GetMessageBoxResponse(object sender, Utilities.MessageBox.MessageBoxEventHandler e)
 {
     if (e.ButtonPressed == Utilities.MessageBox.MessageBoxEventHandler.Button.Ok)
     {
         //Cambio lo stato del disservizio a attivo
         if (disservizio.testo_cortesia == string.Empty)
         {
             this.ClientScript.RegisterStartupScript(this.GetType(), "ValidationMessage", "<script>alert('Inserire testo per la pagina di cortesia!');</script>");
             //Response.Write("<script>alert('Inserire testo per la pagina di cortesia!');</script>");
             return;
         }
         disservizio.stato = "attivo";
         wws.cambiaStatoDisservizio(disservizio.stato, disservizio.system_id);
         //btn_avvia.Visible = false;
         //btn_ripristina.Visible = true;
         disservizio = wws.getInfoDisservizio();
         this.riempiCampi();
     }
 }
コード例 #5
0
        protected void msg_ripristina_GetMessageBoxResponse(object sender, Utilities.MessageBox.MessageBoxEventHandler e)
        {
            if (e.ButtonPressed == Utilities.MessageBox.MessageBoxEventHandler.Button.Ok)
            {
                disservizio = wws.getInfoDisservizio();

                if (chk_ripresa.Checked == true && string.IsNullOrEmpty(disservizio.testo_email_ripresa))
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "ValidationMessage", "<script>alert('Aggiungere testo email di ripresa del servizio.');</script>");
                    return;
                }
                else
                {
                    if (chk_ripresa.Checked == true && !string.IsNullOrEmpty(disservizio.testo_email_ripresa))
                    {
                        wws.setStatoNotificaDisservizio(disservizio.system_id, "2");
                        //Riattivo il servizio
                        disservizio.stato = "disattivo";
                        wws.cambiaStatoDisservizio(disservizio.stato, disservizio.system_id);
                        this.ClientScript.RegisterStartupScript(this.GetType(), "ValidationMessage", "<script>alert('La ripresa del servizio è stata notificata via email a tutti gli utenti.');</script>");
                    }
                }
                if (chk_ripresa.Checked == false)
                {
                    //Riattivo il servizio
                    disservizio.stato = "disattivo";
                    wws.cambiaStatoDisservizio(disservizio.stato, disservizio.system_id);
                }



                disservizio = wws.getInfoDisservizio();

                this.riempiCampi();
            }
        }
コード例 #6
0
 protected void btn_notifica_Click(object sender, System.EventArgs e)
 {
     disservizio = wws.getInfoDisservizio();
     this.Salva();
     if (disservizio.notificato.Equals("3") && chk_email.Checked == true)
     {
         //Il disservizio è già stato notificato
         msg_notifica.Confirm("Disservizio già notificato. Notificare di nuovo?");
     }
     else
     {
         if (disservizio.notificato.Equals("0") && chk_email.Checked == true)
         {
             msg_notifica.Confirm("Sarà inviata una mail a tutti gli utenti. Continuare?");
         }
         else
         {
             if (chk_email.Checked == false)
             {
                 msg_notifica.Confirm("Per inviare la notifica anche via email selezionare la Checkbox corrispondente. Continuare senza inviare l'email?");
             }
         }
     }
 }
コード例 #7
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Pagina a cui redirigere il contenuto del frame principale
            string newURL = "GestioneRuolo.aspx";

            this.superiore.NavigateTo = "testata320.aspx";
            this.inferiore.NavigateTo = "bottom.aspx";

            string tipoOggetto = Request.QueryString["tipoOggetto"];
            string idOggetto   = Request.QueryString["idObj"];

            if (tipoOggetto != null && idOggetto != null)
            {
                DocsPaWR.InfoDocumento infoDoc = DocumentManager.getRisultatoRicerca(this);

                if (infoDoc != null)
                {
                    string nomeTab;
                    if (infoDoc.numProt != null && infoDoc.numProt.Length > 0)
                    {
                        nomeTab = "protocollo";
                    }
                    else
                    {
                        nomeTab = "profilo";
                    }

                    this.principale.NavigateTo = "documento/gestionedoc.aspx?tab" + nomeTab;
                }
            }

            #region Gestione VisualizzaOggetto

            // Tab a cui redirigere la richiesta, tipo di oggetto da visualizzare
            string tab, objType;

            tab     = Request["tab"];
            objType = Request["objType"];

            // Se sono stati reperiti i dati dalla query string...
            if (!String.IsNullOrEmpty(tab) &&
                !String.IsNullOrEmpty(objType))
            {
                // ...visualizzazione dell'oggetto specificato
                switch (objType)
                {
                case "D":
                    if (DocumentManager.getRisultatoRicerca(this) != null)
                    {
                        newURL = String.Format("{0}/documento/gestioneDoc.aspx?tab={1}",
                                               Utils.getHttpFullPath(),
                                               tab);
                    }
                    else
                    {
                        ClientScript.RegisterClientScriptBlock(
                            this.GetType(),
                            "Alert",
                            "alert('Non è stato possibile reperire le informazioni sul documento da visualizzare.');",
                            true);
                    }
                    break;

                case "F":
                    if (FascicoliManager.getFascicoloSelezionato(this) != null)
                    {
                        newURL = String.Format("{0}/fascicolo/gestioneFasc.aspx?tab=documenti",
                                               Utils.getHttpFullPath());
                    }
                    else
                    {
                        ClientScript.RegisterClientScriptBlock(
                            this.GetType(),
                            "Alert",
                            "alert('Non è stato possibile reperire le informazioni sul fascicolo da visualizzare.');",
                            true);
                    }
                    break;
                }
            }

            #endregion

            // Impostazione dell'url di redirezionamento per il frame principale
            this.principale.NavigateTo = newURL;

            //controllo che sia attivo il disservizio
            if (!IsPostBack)
            {
                string valoreChiave;
                valoreChiave = DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_GESTIONE_DISSERVIZIO");
                if (!string.IsNullOrEmpty(valoreChiave) && valoreChiave.Equals("1"))
                {
                    DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService();
                    DocsPaWR.Utente utente = (DocsPAWA.DocsPaWR.Utente) this.Session["userData"];
                    DocsPAWA.DocsPaWR.Disservizio disservizio = wws.getInfoDisservizio();
                    //Se attivo faccio la redirect alla pagina di cortesia.
                    if (disservizio != null && !string.IsNullOrEmpty(disservizio.stato) && disservizio.stato.ToUpper().Equals("ATTIVO"))
                    {
                        Response.Redirect("disservizio.aspx");
                    }
                }
            }
        }