/// <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(); }
/// <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(); }
/// <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)); }
/// <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; } }
/// <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; }
/// <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(); } }
/// <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); } }
/// <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)); }