Esempio n. 1
0
        /// <summary>
        /// Salvataggio dati della chiave
        /// </summary>
        private void Save()
        {
            DocsPaWR.ChiaveConfigurazione chiaveConfig = new SAAdminTool.DocsPaWR.ChiaveConfigurazione();
            this.RefreshChiaveConfigFromUI(chiaveConfig);

            DocsPaWR.ValidationResultInfo result = null;

            result = this.UpdateChiaveConfig(ref chiaveConfig);

            if (!result.Value)
            {
                this.ShowValidationMessage(result);
            }
            else
            {
                // Inserimento
                this.lbl_tit.Visible = true;

                // Pulizia della cache
                //pulizia della cache sul backend e sul frontend
                this.Clear(chiaveConfig.IDAmministrazione);
                //ricalcolo delle chiavi
                this.FillListChiaviConfig();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Associazione dati della chiave ai campi della UI
        /// </summary>
        /// <param name="chiaveConfig"></param>
        private void BindUI(SAAdminTool.DocsPaWR.ChiaveConfigurazione chiaveConfig)
        {
            this.ClearData();

            this.CurrentIDChiaveConfig = Convert.ToInt32(chiaveConfig.IDChiave);
            this.txt_codice.Text       = chiaveConfig.Codice;
            this.lbl_cod.Text          = this.txt_codice.Text;
            this.txt_descrizione.Text  = chiaveConfig.Descrizione;
            this.txt_valore.Text       = chiaveConfig.Valore;
            this.lbl_idAmm.Text        = chiaveConfig.IDAmministrazione;
            if (chiaveConfig.IsGlobale.Equals("1"))
            {
                this.lbl_tipo_chiave.Text = "GLOBALE";
            }
            else
            {
                this.lbl_tipo_chiave.Text = "AMM: " + this.GetCodiceAmministrazione();
            }
            if (chiaveConfig.Modificabile.Equals("1"))
            {
                this.txt_valore.ReadOnly = false;
                this.btn_salva.Enabled   = true;
            }
            else
            {
                this.txt_valore.ReadOnly = true;
                this.btn_salva.Enabled   = false;
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Aggiornamento della chiave dai dati dei campi della UI
 /// </summary>
 private void RefreshChiaveConfigFromUI(SAAdminTool.DocsPaWR.ChiaveConfigurazione chiaveConfig)
 {
     chiaveConfig.IDChiave          = this.CurrentIDChiaveConfig.ToString();
     chiaveConfig.Codice            = this.txt_codice.Text.Trim();
     chiaveConfig.Descrizione       = this.txt_descrizione.Text.Trim();
     chiaveConfig.Valore            = this.txt_valore.Text.Trim();
     chiaveConfig.IDAmministrazione = this.lbl_idAmm.Text;
 }
Esempio n. 4
0
        /// <summary>
        /// Aggiornamento elemento griglia corrente
        /// </summary>
        /// <param name="registro"></param>
        private void RefreshGridItem(SAAdminTool.DocsPaWR.ChiaveConfigurazione chiaveConfig)
        {
            DataGridItem item = this.dg_chiavi.SelectedItem;

            if (item != null)
            {
                item.Cells[GRID_COL_DESCRIZIONE].Text = chiaveConfig.Descrizione;
                item.Cells[GRID_COL_VALORE].Text      = chiaveConfig.Valore;
            }
        }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
        /// <summary>
        /// Reperimento delle chiavi nell'amministrazione corrente
        /// </summary>
        /// <returns></returns>
        private DocsPaWR.ChiaveConfigurazione[] GetChiaviConfigurazione()
        {
            DocsPaWR.ChiaveConfigurazione[] l_chiaviConfig_globali;
            DocsPaWR.ChiaveConfigurazione[] l_chiaviConfig_ammin;
            //si prendono le chiavi globali idAmm=0;
            l_chiaviConfig_globali = this.GetChiaviConfigurazione("0");

            //si aggiungono le chiavi legate all'amministrazione, se ci sono
            string idAmministrazione = this.GetIdAmministrazione();

            //si potrebbe verificare quando non esistono ancora amministrazioni
            if (idAmministrazione == null)
            {
                return(l_chiaviConfig_globali);
            }
            l_chiaviConfig_ammin = this.GetChiaviConfigurazione(idAmministrazione);

            //se non ci sono le chiavi globali
            if (l_chiaviConfig_globali == null || l_chiaviConfig_globali.Length < 1)
            {
                return(l_chiaviConfig_ammin);
            }
            //se non ci sono le chiavi di amministrazione
            if (l_chiaviConfig_ammin.Length == null || l_chiaviConfig_ammin.Length < 1)
            {
                return(l_chiaviConfig_globali);
            }

            //sommo i due risultati
            if (l_chiaviConfig_ammin != null && l_chiaviConfig_ammin.Length > 0)
            {
                DocsPaWR.ChiaveConfigurazione[] listaChiavi = new SAAdminTool.DocsPaWR.ChiaveConfigurazione[l_chiaviConfig_globali.Length + l_chiaviConfig_ammin.Length];
                for (int i = 0; i < l_chiaviConfig_globali.Length; i++)
                {
                    listaChiavi[i] = l_chiaviConfig_globali[i];
                }
                for (int j = 0; j < l_chiaviConfig_ammin.Length; j++)
                {
                    listaChiavi[j + l_chiaviConfig_globali.Length] = l_chiaviConfig_ammin[j];
                }
                return(listaChiavi);
            }

            //negli altri casi fccio ritornare almeno le chiavi globali
            return(l_chiaviConfig_globali);
        }
Esempio n. 7
0
 /// <summary>
 /// Impostazione dell'id dell'amministrazione (a cosa serve?)
 /// </summary>
 /// <param name="tipoRuolo"></param>
 private void SetIdAmministrazione(SAAdminTool.DocsPaWR.ChiaveConfigurazione chiaveConfig)
 {
     Amministrazione.Manager.OrganigrammaManager orgManager = new Amministrazione.Manager.OrganigrammaManager();
     orgManager.CurrentIDAmm(this.GetCodiceAmministrazione());
 }