コード例 #1
0
        /// <summary>
        /// Impostazione dell'id dell'amministrazione nel tipo ruolo
        /// </summary>
        /// <param name="tipoRuolo"></param>
        private void SetIdAmministrazione(DocsPAWA.DocsPaWR.OrgTipoRuolo tipoRuolo)
        {
            Manager.OrganigrammaManager orgManager = new Manager.OrganigrammaManager();
            orgManager.CurrentIDAmm(this.GetCodiceAmministrazione());

            tipoRuolo.IDAmministrazione = orgManager.getIDAmministrazione();
        }
コード例 #2
0
 /// <summary>
 /// Aggiornamento del tipo ruolo dai dati dei campi della UI
 /// </summary>
 private void RefreshTipoRuoloFromUI(DocsPAWA.DocsPaWR.OrgTipoRuolo tipoRuolo)
 {
     tipoRuolo.IDTipoRuolo = this.CurrentIDTipoRuolo.ToString();
     tipoRuolo.Codice      = this.txt_codice.Text.Trim();
     tipoRuolo.Descrizione = this.txt_descrizione.Text.Trim();
     tipoRuolo.Livello     = this.txt_livello.Text.Trim();
 }
コード例 #3
0
        /// <summary>
        /// Cancellazione di un tipo ruolo
        /// </summary>
        /// <param name="tipoRuolo"></param>
        /// <returns></returns>
        private DocsPAWA.DocsPaWR.ValidationResultInfo DeleteTipoRuolo(ref DocsPAWA.DocsPaWR.OrgTipoRuolo tipoRuolo)
        {
            DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager();
            datiAmministratore = session.getUserAmmSession();
            string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3");

            DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService();
            return(ws.AmmDeleteTipoRuolo(datiAmministratore, ref tipoRuolo, idAmm));
        }
コード例 #4
0
        /// <summary>
        /// Aggiornamento elemento griglia corrente
        /// </summary>
        /// <param name="registro"></param>
        private void RefreshGridItem(DocsPAWA.DocsPaWR.OrgTipoRuolo tipoRuolo)
        {
            DataGridItem item = this.dg_ruoli.SelectedItem;

            if (item != null)
            {
                item.Cells[GRID_COL_DESCRIZIONE].Text = tipoRuolo.Descrizione;
                item.Cells[GRID_COL_LIVELLO].Text     = tipoRuolo.Livello;
            }
        }
コード例 #5
0
        /// <summary>
        /// Associazione dati del tipo ruolo ai campi della UI
        /// </summary>
        /// <param name="tipoRuolo"></param>
        private void BindUI(DocsPAWA.DocsPaWR.OrgTipoRuolo tipoRuolo)
        {
            this.ClearData();

            this.CurrentIDTipoRuolo   = Convert.ToInt32(tipoRuolo.IDTipoRuolo);
            this.txt_codice.Text      = tipoRuolo.Codice;
            this.lbl_cod.Text         = this.txt_codice.Text;
            this.txt_descrizione.Text = tipoRuolo.Descrizione;
            this.txt_livello.Text     = tipoRuolo.Livello;
        }
コード例 #6
0
        /// <summary>
        /// Salvataggio dati del tipo ruolo corrente
        /// </summary>
        private void Save()
        {
            DocsPaWR.OrgTipoRuolo tipoRuolo = new DocsPAWA.DocsPaWR.OrgTipoRuolo();
            this.RefreshTipoRuoloFromUI(tipoRuolo);

            DocsPaWR.ValidationResultInfo result = null;

            this.SetIdAmministrazione(tipoRuolo);

            bool insertMode = this.OnInsertMode();

            if (insertMode)
            {
                result = this.InsertTipoRuolo(ref tipoRuolo);
            }
            else
            {
                result = this.UpdateTipoRuolo(ref tipoRuolo);
            }

            if (!result.Value)
            {
                this.ShowValidationMessage(result);
            }
            else if (!insertMode)
            {
                // Aggiornamento
                this.RefreshGridItem(tipoRuolo);

                this.ClearData();

                this.pnl_info.Visible = false;
                this.lbl_tit.Visible  = true;

                this.dg_ruoli.SelectedIndex = -1;
            }
            else
            {
                // Inserimento
                this.lbl_tit.Visible = true;

                // Refresh lista registri
                this.FillListTipiRuolo();

                // Predisposizione per un nuovo inserimento
                this.SetInsertMode();
            }
        }
コード例 #7
0
        /// <summary>
        /// Cancellazione registro
        /// </summary>
        private void Delete()
        {
            DocsPaWR.OrgTipoRuolo tipoRuolo = new DocsPAWA.DocsPaWR.OrgTipoRuolo();
            this.RefreshTipoRuoloFromUI(tipoRuolo);

            DocsPaWR.ValidationResultInfo result = this.DeleteTipoRuolo(ref tipoRuolo);

            if (result.Value)
            {
                this.FillListTipiRuolo();

                pnl_info.Visible = false;

                this.ClearData();

                dg_ruoli.SelectedIndex = -1;
            }
            else
            {
                this.ShowValidationMessage(result);
            }
        }
コード例 #8
0
 /// <summary>
 /// Aggiornamento di un tipo ruolo
 /// </summary>
 /// <param name="tipoRuolo"></param>
 /// <returns></returns>
 private DocsPAWA.DocsPaWR.ValidationResultInfo UpdateTipoRuolo(ref DocsPAWA.DocsPaWR.OrgTipoRuolo tipoRuolo)
 {
     DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService();
     return(ws.AmmUpdateTipoRuolo(ref tipoRuolo));
 }