protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_AUTOTEST_JOB", IdAmministrazione.ToString());
         setEnabled();
     }
 }
 /// <summary>
 /// Aggiornamento di una chiave
 /// </summary>
 /// <param name="tipoRuolo"></param>
 /// <returns></returns>
 private SAAdminTool.DocsPaWR.ValidationResultInfo UpdateChiaveConfig(ref SAAdminTool.DocsPaWR.ChiaveConfigurazione chiaveConfig)
 {
     //Undo Modifiche Lorusso 22-10-2012
     ////DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
     AmmUtils.WebServiceLink wsl = new AmmUtils.WebServiceLink();
     return(wsl.updateChiaveConfig(chiaveConfig));
     //End Undo
     //DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
     //return ws.updateChiaveConfig(chiaveConfig);
 }
Example #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_MAX_DIM_ISTANZA", IdAmministrazione.ToString());
         #region MEV CS 1.5 - F03_01
         configString_percToller = GetChiaveConfigurazione("BE_CONS_PERC_TOLL_MAX_DIM_IST", IdAmministrazione.ToString());
         #endregion
     }
 }
        protected void btn_salva_scheduler_Click(object sender, EventArgs e)
        {
            if (configString == null)
            {
                configString = new DocsPaWR.ChiaveConfigurazione
                {
                    Codice            = "BE_CONSERVAZIONE_AUTOTEST_JOB",
                    TipoChiave        = "B",
                    IDAmministrazione = IdAmministrazione.ToString(),
                    Modificabile      = "0",
                    Visibile          = "0",
                    IsGlobale         = "0",
                    Descrizione       = "Chiave di configurazione per gestire i controlli automatici della conservazione",
                    Valore            = "0"
                };

                DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                ws.addChiaveConfigurazione(configString);
                this.Clear(IdAmministrazione.ToString());
                configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_AUTOTEST_JOB", IdAmministrazione.ToString());
            }


            if (this.Enabled.Checked == false)
            {
                configString.Valore = "0";
            }
            else
            {
                configString.Valore = GetExecutionConfigurations();
            }
            DocsPaWR.ValidationResultInfo result = null;

            result = UpdateChiaveConfig(ref configString);

            if (!result.Value)
            {
                // this.ShowValidationMessage(result);

                //
                // MEV CS 1.3 - LOG controlli automatici
                try
                {
                    SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();
                    DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                    ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_CONTROLLI_AUTOMATICI", string.Empty, "Attivazione controlli automatici per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), false);
                }
                catch (Exception ex)
                {
                }
                // End MEV CS 1.3 - LOG controlli automatici
                //
            }
            else
            {
                // Pulizia della cache
                //pulizia della cache sul backend e sul frontend
                this.Clear(IdAmministrazione.ToString());
                //ricalcolo delle chiavi
                //this.FillListChiaviConfig();

                //
                // MEV CS 1.3 - LOG controlli automatici
                try
                {
                    SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();
                    DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                    ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_CONTROLLI_AUTOMATICI", string.Empty, "Attivazione controlli automatici per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), true);
                }
                catch (Exception ex)
                {
                }
                // End MEV CS 1.3 - LOG controlli automatici
                //
            }
        }
Example #5
0
        protected void btn_salva_dimensioni_Click(object sender, EventArgs e)
        {
            #region OldCode
            //int num_docs, dim_istanza;
            //if (string.IsNullOrEmpty(tb_num_docs.Text) || string.IsNullOrEmpty(tb_dim_istanza.Text) || !Int32.TryParse(tb_num_docs.Text, out num_docs) || !Int32.TryParse(tb_dim_istanza.Text, out dim_istanza))
            //{
            //    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alt_valori", "alert('Inserire i valori richiesti, in formato numerico!');", true);
            //}
            //else
            //{
            //    if (configString == null)
            //    {
            //        configString = new DocsPaWR.ChiaveConfigurazione
            //        {
            //            Codice = "BE_CONSERVAZIONE_MAX_DIM_ISTANZA",
            //            TipoChiave = "B",
            //            IDAmministrazione = IdAmministrazione.ToString(),
            //            Modificabile = "0",
            //            Visibile = "0",
            //            IsGlobale = "0",
            //            Descrizione = "Chiave di configurazione per definire la massima dimensione delle istanze di conservazione.",
            //            Valore = "0"
            //        };

            //        DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            //        ws.addChiaveConfigurazione(configString);
            //        this.Clear(IdAmministrazione.ToString());
            //        configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_MAX_DIM_ISTANZA", IdAmministrazione.ToString());
            //    }

            //    configString.Valore = string.Format("{0}§{1}", tb_num_docs.Text, tb_dim_istanza.Text);
            //    DocsPaWR.ValidationResultInfo result = null;

            //    result = UpdateChiaveConfig(ref configString);

            //    if (!result.Value)
            //    {
            //        // this.ShowValidationMessage(result);

            //        //
            //        // MEV CS 1.3 - LOG Dimensione istanze
            //        try
            //        {
            //            SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();
            //            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            //            ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), false);
            //        }
            //        catch (Exception ex)
            //        {
            //        }
            //        // End MEV CS 1.3 - LOG Dimensione istanze
            //        //
            //    }
            //    else
            //    {
            //        this.Clear(IdAmministrazione.ToString());

            //        //
            //        // MEV CS 1.3 - LOG Dimensione istanze
            //        try
            //        {
            //            SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();
            //            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            //            ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), true);
            //        }
            //        catch (Exception ex)
            //        {
            //        }
            //        // End MEV CS 1.3 - LOG Dimensione istanze
            //        //
            //    }
            //}
            #endregion

            #region MEV CS 1.5 - F03_01 - NewCode
            int num_docs, dim_istanza, perc_Toll;
            if (string.IsNullOrEmpty(tb_num_docs.Text) ||
                string.IsNullOrEmpty(tb_dim_istanza.Text) ||
                string.IsNullOrEmpty(tb_perc.Text) ||
                !Int32.TryParse(tb_num_docs.Text, out num_docs) ||
                !Int32.TryParse(tb_dim_istanza.Text, out dim_istanza) ||
                !Int32.TryParse(tb_perc.Text, out perc_Toll)
                )
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alt_valori", "alert('Inserire i valori richiesti, in formato numerico!');", true);
            }
            else
            {
                if (configString == null)
                {
                    configString = new DocsPaWR.ChiaveConfigurazione
                    {
                        Codice            = "BE_CONSERVAZIONE_MAX_DIM_ISTANZA",
                        TipoChiave        = "B",
                        IDAmministrazione = IdAmministrazione.ToString(),
                        Modificabile      = "0",
                        Visibile          = "0",
                        IsGlobale         = "0",
                        Descrizione       = "Chiave di configurazione per definire la massima dimensione delle istanze di conservazione.",
                        Valore            = "0"
                    };

                    DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                    ws.addChiaveConfigurazione(configString);
                    this.Clear(IdAmministrazione.ToString());
                    configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_MAX_DIM_ISTANZA", IdAmministrazione.ToString());
                }

                configString.Valore = string.Format("{0}§{1}", tb_num_docs.Text, tb_dim_istanza.Text);
                DocsPaWR.ValidationResultInfo result = null;

                result = UpdateChiaveConfig(ref configString);

                if (!result.Value)
                {
                    // this.ShowValidationMessage(result);

                    //
                    // MEV CS 1.3 - LOG Dimensione istanze
                    try
                    {
                        SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();
                        DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                        ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), false);
                    }
                    catch (Exception ex)
                    {
                    }
                    // End MEV CS 1.3 - LOG Dimensione istanze
                    //
                }
                else
                {
                    this.Clear(IdAmministrazione.ToString());

                    //
                    // MEV CS 1.3 - LOG Dimensione istanze
                    try
                    {
                        SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager();
                        DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                        ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), true);
                    }
                    catch (Exception ex)
                    {
                    }
                    // End MEV CS 1.3 - LOG Dimensione istanze
                    //
                }

                #region Percentuale di Tolleranza
                if (configString_percToller == null)
                {
                    configString_percToller = new DocsPaWR.ChiaveConfigurazione
                    {
                        Codice            = "BE_CONS_PERC_TOLL_MAX_DIM_IST",
                        TipoChiave        = "B",
                        IDAmministrazione = IdAmministrazione.ToString(),
                        Modificabile      = "0",
                        Visibile          = "0",
                        IsGlobale         = "0",
                        Descrizione       = "Chiave di configurazione per definire la percentuale di tolleranza delle istanze di conservazione.",
                        Valore            = "0"
                    };

                    DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
                    ws.addChiaveConfigurazione(configString_percToller);
                    this.Clear(IdAmministrazione.ToString());
                    configString_percToller = GetChiaveConfigurazione("BE_CONS_PERC_TOLL_MAX_DIM_IST", IdAmministrazione.ToString());
                }

                if (configString_percToller != null)
                {
                    configString_percToller.Valore = tb_perc.Text;
                    DocsPaWR.ValidationResultInfo result_percToll = null;

                    result_percToll = UpdateChiaveConfig(ref configString_percToller);

                    if (!result_percToll.Value)
                    {
                        // this.ShowValidationMessage(result);
                    }
                    else
                    {
                        this.Clear(IdAmministrazione.ToString());
                    }
                }
                #endregion
            }
            #endregion
        }
Example #6
0
 /// <summary>
 /// Aggiornamento di una chiave
 /// </summary>
 /// <param name="tipoRuolo"></param>
 /// <returns></returns>
 private SAAdminTool.DocsPaWR.ValidationResultInfo UpdateChiaveConfig(ref SAAdminTool.DocsPaWR.ChiaveConfigurazione chiaveConfig)
 {
     AmmUtils.WebServiceLink wsl = new AmmUtils.WebServiceLink();
     return(wsl.updateChiaveConfig(chiaveConfig));
 }