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); }
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; } }
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 = " • Amministrazione: " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "1"); this.riempiCampi(); } }
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(); } }
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(); } }
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?"); } } } }