/// <summary> /// funzione che inizializza la web form /// </summary> protected void Initialize() { if (ws == null) { ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); } string idAmm = hd_idAmm.Value; DocsPAWA.DocsPaWR.CacheConfig info = ws.getConfigurazioneCache(idAmm); if (info != null) { if (info.massima_dimensione_caching != -1.0) { txt_dim_cache.Text = (info.massima_dimensione_caching / mbyte).ToString(); txt_dim_cache.Style["text-align"] = "right"; ck_dim_cache_infinito.Checked = false; } else { txt_dim_cache.Text = " "; ck_dim_cache_infinito.Checked = true; } if (info.massima_dimensione_file != -1.0) { txt_dim_file.Text = (info.massima_dimensione_file / kbyte).ToString(); txt_dim_file.Style["text-align"] = "right"; ck_dim_file_infinito.Checked = false; } else { txt_dim_file.Text = " "; ck_dim_file_infinito.Checked = true; } txt_ora_fine.Text = info.ora_fine_cache.Substring(0, 2); txt_ora_start.Text = info.ora_inizio_cache.Substring(0, 2); txt_min_fine.Text = info.ora_fine_cache.Substring(3, 2); txt_min_start.Text = info.ora_inizio_cache.Substring(3, 2); txt_doc_root.Text = info.doc_root_server; cb_cache.Checked = info.caching; btn_salva.Text = "Modifica"; btn_elimina.Visible = true; btn_annulla.Visible = false; hd_idAmm.Value = info.idAmministrazione; txt_ws_generale.Text = info.urlwscaching; txt_docLocale.Text = info.doc_root_server_locale; txt_wsLocale.Text = info.url_ws_caching_locale; } else { clearCampi(); btn_salva.Text = "Salva"; } }
/// <summary> /// funzionr che carica la configurazioen del caching /// </summary> /// <returns></returns> private DocsPAWA.DocsPaWR.CacheConfig caricaConfig() { DocsPAWA.DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPAWA.DocsPaWR.CacheConfig configurazione = null; string idAmm = UserManager.getInfoUtente().idAmministrazione; if (!string.IsNullOrEmpty(idAmm)) { configurazione = ws.getConfigurazioneCache(idAmm); } return(configurazione); }
/// <summary> /// gestione del tasto salva /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_salva_Click(object sender, EventArgs e) { //controllo se ci sono tutti i dati da settare if (txt_dim_cache.Text != string.Empty && txt_dim_file.Text != string.Empty && txt_doc_root.Text != string.Empty && txt_ora_fine.Text != string.Empty && txt_ora_start.Text != string.Empty && txt_ws_generale.Text != string.Empty && txt_wsLocale.Text != string.Empty && txt_docLocale.Text != string.Empty && txt_min_start.Text != string.Empty && txt_min_fine.Text != string.Empty && txt_ora_fine.Text.Length == 2 && txt_ora_start.Text.Length == 2 && txt_min_fine.Text.Length == 2 && txt_min_start.Text.Length == 2) { if (IsNumeric(txt_min_start.Text) && IsNumeric(txt_ora_start.Text) && IsNumeric(txt_min_fine.Text) && IsNumeric(txt_ora_fine.Text)) { DocsPAWA.DocsPaWR.CacheConfig info = new DocsPAWA.DocsPaWR.CacheConfig(); info.doc_root_server = txt_doc_root.Text; info.url_ws_caching_locale = txt_wsLocale.Text; info.doc_root_server_locale = txt_docLocale.Text; if (ck_dim_cache_infinito.Checked) { info.massima_dimensione_caching = -1; } else { info.massima_dimensione_caching = double.Parse(txt_dim_cache.Text); //ridimensionamento da MByte a byte ---> MByte * 1048576 info.massima_dimensione_caching = info.massima_dimensione_caching * mbyte; } if (ck_dim_file_infinito.Checked) { info.massima_dimensione_file = -1; } else { info.massima_dimensione_file = double.Parse(txt_dim_file.Text); //ridimesionamento da kb a byte ---> kbyte * 1024 info.massima_dimensione_file = info.massima_dimensione_file * kbyte; } info.ora_fine_cache = controllaOrario(txt_ora_fine.Text + ":" + txt_min_fine.Text); info.ora_inizio_cache = controllaOrario(txt_ora_start.Text + ":" + txt_min_start.Text); info.caching = cb_cache.Checked; info.idAmministrazione = hd_idAmm.Value; info.urlwscaching = txt_ws_generale.Text; //eseguo la query if (ws == null) { ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); } if (btn_salva.Text.ToUpper() == "Salva".ToUpper()) { if (ws.setConfigurazioneCache(info)) { modifica_effettuata.Alert("Salvataggio effettuata con successo"); } else { modifica_effettuata.Alert("Salvataggio non effettuata"); } } else { if (ws.updateConfigurazioneCache(info)) { modifica_effettuata.Alert("Modifica effettuata con successo"); } else { modifica_effettuata.Alert("Modifica non effettuata"); } } } else { RegisterStartupScript("disabled", "<SCRIPT>alert('Formato ora o minuti non corretto');</SCRIPT>"); } } else { RegisterStartupScript("disabled", "<SCRIPT>alert('Riempire tutti i campi obbligatori (*)');</SCRIPT>"); } }