Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        protected void UpdateTimer_Tick(object sender, EventArgs e)
        {
            //Se la chiave di configurazione è settata a 0 disattivo il timer
            string valoreChiave;

            valoreChiave = SAAdminTool.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 = (SAAdminTool.DocsPaWR.Utente) this.Session["userData"];
                SAAdminTool.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;
            }
        }
Ejemplo n.º 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();
            }
        }
Ejemplo n.º 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();
     }
 }
Ejemplo n.º 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();
            }
        }
Ejemplo n.º 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?");
             }
         }
     }
 }