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 = 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; } }
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?"); } } } }
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"); } } } }