コード例 #1
0
        /// <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";
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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>");
            }
        }