private void FillListUtente() { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); List <DocsPaWR.PeopleGroupsQualifiche> pgqs = utManager.GetPeopleGroupsQualifiche(idAmm, idUo, idGruppo, idPeople); if (pgqs.Count != 0) { DataSet dsUtente = this.ConvertToDataSet_dg_utente(pgqs); // Impostazione dataset in sessione this.SetSessionDataSetUtente(dsUtente); DataView dvUtente = dsUtente.Tables["Utente"].DefaultView; dvUtente.Sort = "Descrizione_utente ASC"; this.dg_utente.DataSource = dsUtente; this.dg_utente.DataBind(); pgqs = null; this.lbl_risultatoUtentiQualifiche.Visible = false; } else { this.lbl_risultatoUtentiQualifiche.Visible = true; this.dg_utente.DataSource = null; this.dg_utente.DataBind(); } }
/// Gestione caricamento lista registri private void FillListGQ() { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); int idAmministrazione = Convert.ToInt32(AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3")); List <DocsPaWR.Qualifica> qualifiche = utManager.GetQualifiche(idAmministrazione); DataSet ds = this.ConvertToDataSet(qualifiche); this.dg_GQ.DataSource = ds; this.dg_GQ.DataBind(); qualifiche = null; }
private void GetListaRegistri(string idAmm, string idCorrGlob) { try { Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.RegistriUtente(idCorrGlob, idAmm); if (theManager.getRegistriUtente() != null && theManager.getRegistriUtente().Count > 0) { InitializeDataSetRegistri(); DataRow row; foreach (SAAdminTool.DocsPaWR.OrgRegistro registro in theManager.getRegistriUtente()) { row = dsRegistri.Tables[0].NewRow(); row["IDRegistro"] = registro.IDRegistro; row["Codice"] = registro.Codice; row["Descrizione"] = registro.Descrizione; row["IDAmministrazione"] = idAmm; row["IDCorrGlob"] = idCorrGlob; if (registro.Associato != null && registro.Associato != String.Empty) { row["Sel"] = "true"; } else { row["Sel"] = "false"; } dsRegistri.Tables["REGISTRI"].Rows.Add(row); } DataView dv = dsRegistri.Tables["REGISTRI"].DefaultView; dv.Sort = "Descrizione ASC"; this.dg_registri.DataSource = dv; this.dg_registri.DataBind(); this.GUI("Ok"); } else { this.GUI("NoDataFound"); } } catch { this.GUI("Errore"); } }
private void Inizialize() { try { Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.RuoliUtente(Request.QueryString["idPeople"].ToString()); if (theManager.getRuoliUtente() != null && theManager.getRuoliUtente().Count > 0) { this.LoadRuoliUtente(theManager.getRuoliUtente()); } } catch { this.AlertJS("Attenzione, si è verificato un errore"); } }
/// Gestione caricamento lista registri private void FillListQualifiche() { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); int idAmministrazione = Convert.ToInt32(AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3")); List <DocsPaWR.Qualifica> qualifiche = utManager.GetQualifiche(idAmministrazione); DataSet dsQualifiche = this.ConvertToDataSet_dg_qualifiche(qualifiche); // Impostazione dataset in sessione this.SetSessionDataSetQualifiche(dsQualifiche); DataView dvQualifiche = dsQualifiche.Tables["Qualifiche"].DefaultView; dvQualifiche.Sort = "Descrizione ASC"; this.dg_qualifiche.DataSource = dsQualifiche; this.dg_qualifiche.DataBind(); qualifiche = null; }
private void btn_salvaPref_Click(object sender, System.EventArgs e) { Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); string idGruppo = GetIDGruppoSelezionato(); if (idGruppo != null && idGruppo != string.Empty) { theManager.ImpostaRuoloPreferito(this.hd_idPeople.Value, idGruppo); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(1)) { this.AlertJS("Attenzione, " + esito.Descrizione); } } }
protected void btn_chiudi_Click(object sender, EventArgs e) { Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.MenuUtente(idCorrGlob, idAmm); bool isTitolario = false; foreach (DocsPAWA.DocsPaWR.Menu VoceMenu in theManager.getMenuUtente()) { if (VoceMenu.Codice.ToUpper().Equals("TITOLARIO")) { if (VoceMenu.Associato != null && VoceMenu.Associato != String.Empty) { isTitolario = true; } } } if (!isTitolario) { theManager.EliminaRegistriUtente(idCorrGlob); } }
//cancellazione peopleGroups private DocsPAWA.DocsPaWR.ValidationResultInfo DeletePeopleGroups(String idPeopleGroups) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); DocsPAWA.DocsPaWR.ValidationResultInfo retValue = utManager.DeletePeopleGroups(idPeopleGroups); return(retValue); }
private void InserimentoMenu() { string idCorrGlob = string.Empty; try { if (this.dg_menu.Items.Count > 0) { CheckBox spunta; DocsPAWA.DocsPaWR.Menu menu = null; ArrayList listaMenuSelezionati = new ArrayList(); string idAmm = this.Request.QueryString["idAmm"]; idCorrGlob = this.Request.QueryString["idCorrGlob"]; for (int i = 0; i < this.dg_menu.Items.Count; i++) { spunta = (CheckBox)dg_menu.Items[i].Cells[6].FindControl("Chk_menu"); if (spunta.Checked) { menu = new DocsPAWA.DocsPaWR.Menu(); menu.IDMenu = dg_menu.Items[i].Cells[0].Text; menu.Codice = dg_menu.Items[i].Cells[1].Text; menu.Descrizione = dg_menu.Items[i].Cells[2].Text; if (menu.Codice.ToUpper().Equals("TITOLARIO")) { Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); if (!theManager.EsistonoRegistriAssociati(idCorrGlob)) { string scriptString = "<SCRIPT>alert('Attenzione, è necessario associare almeno un registro alla voce di menù Titolario');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); spunta.Checked = false; ImageButton img_reg = dg_menu.Items[i].Cells[5].FindControl("dg_btn_registri") as ImageButton; img_reg.Visible = false; return; } } listaMenuSelezionati.Add(menu); menu = null; idCorrGlob = dg_menu.Items[i].Cells[4].Text; } } if (listaMenuSelezionati != null && listaMenuSelezionati.Count > 0) { DocsPAWA.DocsPaWR.Menu[] vociMenu = new DocsPAWA.DocsPaWR.Menu[listaMenuSelezionati.Count]; listaMenuSelezionati.CopyTo(vociMenu); listaMenuSelezionati = null; Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.InsMenuUtente(vociMenu, idCorrGlob, idAmm); //attenzione id_amm DocsPAWA.DocsPaWR.EsitoOperazione esito = new DocsPAWA.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { if (!this.Page.IsStartupScriptRegistered("closeJavaScript")) { string scriptString = "<SCRIPT>window.close();</SCRIPT>"; this.Page.RegisterStartupScript("closeJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } else { //gestione cancellazione dati Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.EliminaMenuUtente(idCorrGlob); DocsPAWA.DocsPaWR.EsitoOperazione esito = new DocsPAWA.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { theManager.EliminaRegistriUtente(idCorrGlob); if (!this.Page.IsStartupScriptRegistered("execJavaScript")) { string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; this.Page.RegisterStartupScript("execJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("execJavaScript")) { string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; this.Page.RegisterStartupScript("execJavaScript", scriptString); } } } } } catch { this.GUI("Errore"); } }
private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { #region gestione delle voci di menù tramite chiave su web.config if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamica"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamica"] == "1") { this.hd_prof_dinamic.Value = "1"; } else { this.hd_prof_dinamic.Value = "0"; } if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] == "1") { this.hd_prof_dinamicFasc.Value = "1"; } else { this.hd_prof_dinamicFasc.Value = "0"; } if (System.Configuration.ConfigurationManager.AppSettings["LISTE_DISTRIBUZIONE"] != null && System.Configuration.ConfigurationManager.AppSettings["LISTE_DISTRIBUZIONE"] == "1") { this.hd_liste_distr.Value = "1"; } else { this.hd_liste_distr.Value = "0"; } if (System.Configuration.ConfigurationManager.AppSettings["DiagrammiStato"] != null && System.Configuration.ConfigurationManager.AppSettings["DiagrammiStato"] == "1") { this.hd_diagra_stato.Value = "1"; } else { this.hd_diagra_stato.Value = "0"; } if (System.Configuration.ConfigurationManager.AppSettings["IMPORT_OGGETTARIO"] != null && System.Configuration.ConfigurationManager.AppSettings["IMPORT_OGGETTARIO"] == "1") { this.hd_import_oggettario.Value = "1"; } else { this.hd_import_oggettario.Value = "0"; } if (System.Configuration.ConfigurationManager.AppSettings["MEZZO_SPEDIZIONE"] != null && System.Configuration.ConfigurationManager.AppSettings["MEZZO_SPEDIZIONE"] == "1") { this.hd_mezzo_spedizione.Value = "1"; } else { this.hd_mezzo_spedizione.Value = "0"; } if (System.Configuration.ConfigurationManager.AppSettings["GESTIONE_ASSERZIONI"] != null && System.Configuration.ConfigurationManager.AppSettings["GESTIONE_ASSERZIONI"] == "1") { this.hd_gestione_asserzioni.Value = "1"; } else { this.hd_gestione_asserzioni.Value = "0"; } if (System.Configuration.ConfigurationManager.AppSettings["GESTIONE_GRAFICA"] != null && System.Configuration.ConfigurationManager.AppSettings["GESTIONE_GRAFICA"] == "1") { this.hd_abilita_gestione_grafica.Value = "1"; } else { this.hd_abilita_gestione_grafica.Value = "0"; } //Nuova gestione chiavi di configurazione string valoreChiave; // Gestione documenti in stato finale, attivabile solamente per gli utenti amministratori di amministrazioni valoreChiave = DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_ABILITA_GEST_DOCS_ST_FINALE"); if (!string.IsNullOrEmpty(valoreChiave) && valoreChiave.Equals("1")) { hd_gestione_Docum_Stato_Finale.Value = valoreChiave; } if (!string.IsNullOrEmpty(DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_ENABLE_VIS_INFO_DOC_AMM")) && DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_ENABLE_VIS_INFO_DOC_AMM").Equals("1")) { this.hd_info_documento.Value = "1"; } else { this.hd_info_documento.Value = "0"; } // Verifica se la gestione dei formati documenti è abilitata o meno if (DocsPAWA.FormatiDocumento.Configurations.SupportedFileTypesEnabled) { this.hd_formati_documenti.Value = "1"; } else { this.hd_formati_documenti.Value = "0"; } DocsPAWA.AdminTool.Manager.AmministrazioneManager am = new DocsPAWA.AdminTool.Manager.AmministrazioneManager(); if (am.IsEnabledRF(null)) { this.hd_abilita_gestione_rf.Value = "1"; } else { this.hd_abilita_gestione_rf.Value = "0"; } if (this.GestioneRubricaComuneAbilitata()) { this.hd_gestione_rubrica_comune.Value = "1"; } else { this.hd_gestione_rubrica_comune.Value = "0"; } //--- case GESTIONE QUALIFICHE string chiaveQualifiche = DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "GESTIONE_QUALIFICHE"); this.hd_abilita_gestione_qualifiche.Value = "0"; if (!string.IsNullOrEmpty(chiaveQualifiche) && chiaveQualifiche.Equals("1")) { this.hd_abilita_gestione_qualifiche.Value = chiaveQualifiche; } this.hd_abilita_gestione_importazione.Value = "1"; #endregion #region gestione delle voci di menù da visualizzare this.impostaLista(); #endregion //solo il super amministratore //if (this.getTipoAmministratore() == "1") Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); if (theManager.AmmVerificaGestioneChiavi(this._datiAmministratore.idPeople)) { this.hd_abilita_gestione_chiaviConfigurazione.Value = "1"; } else { this.hd_abilita_gestione_chiaviConfigurazione.Value = "0"; } if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["USE_CACHE"]) && System.Configuration.ConfigurationManager.AppSettings["USE_CACHE"].ToUpper() == "TRUE") { this.hd_abilita_gestione_cache.Value = "1"; } else { this.hd_abilita_gestione_cache.Value = "0"; } //Disservizio string valoreChiave2; valoreChiave2 = DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_GESTIONE_DISSERVIZIO"); if (!string.IsNullOrEmpty(valoreChiave2) && valoreChiave2.Equals("1")) { if (this.getTipoAmministratore() == "1") { this.hd_gestione_indisponibilita.Value = "1"; } else { this.hd_gestione_indisponibilita.Value = "0"; } } else { this.hd_gestione_indisponibilita.Value = "0"; } //Import pregressi string valoreChiave3; valoreChiave3 = DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_IMPORT_PREGRESSI"); if (!string.IsNullOrEmpty(valoreChiave3) && valoreChiave3.Equals("1")) { this.hd_import_pregressi.Value = "1"; } else { this.hd_import_pregressi.Value = "0"; } // Autenticazione Sistemi Esterni R.1 per ora è senza chiave //string gestSistemiEsterni; //gestSistemiEsterni= DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_GEST_SYS_EXT"); //if (!string.IsNullOrEmpty(gestSistemiEsterni) && gestSistemiEsterni.Equals("1")) //{ // this.hd_gestione_sistemi_esterni.Value = "1"; //} //else //{ // this.hd_gestione_sistemi_esterni.Value = "0"; //} // Autenticazione Sistemi Esterni R.1, chiave di webconfig //if (string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["AUTH_SYS_EXT_FE_ADMIN"]) || System.Configuration.ConfigurationManager.AppSettings["AUTH_SYS_EXT_FE_ADMIN"] == "0") if (string.IsNullOrEmpty(DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_AUTH_SYS_EXT_FE_ADMIN")) || DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_AUTH_SYS_EXT_ADMIN") == "0") { this.hd_gestione_sistemi_esterni.Value = "0"; } if (string.IsNullOrEmpty(DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_PROJECT_LEVEL")) || DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_PROJECT_LEVEL") == "0") { this.hd_gestione_struttura_sottofascicoli.Value = "0"; } else { this.hd_gestione_struttura_sottofascicoli.Value = "1"; } } }
private void InserimentoRegistri() { string idCorrGlob = string.Empty; try { idCorrGlob = this.Request.QueryString["idCorrGlob"]; if (this.dg_registri.Items.Count > 0) { CheckBox spunta; SAAdminTool.DocsPaWR.OrgRegistro registro = null; ArrayList listaRegistriSelezionati = new ArrayList(); for (int i = 0; i < this.dg_registri.Items.Count; i++) { spunta = (CheckBox)dg_registri.Items[i].Cells[5].FindControl("Chk_registri"); if (spunta.Checked) { registro = new SAAdminTool.DocsPaWR.OrgRegistro(); registro.IDRegistro = dg_registri.Items[i].Cells[0].Text; listaRegistriSelezionati.Add(registro); registro = null; idCorrGlob = dg_registri.Items[i].Cells[4].Text; } } if (listaRegistriSelezionati != null && listaRegistriSelezionati.Count > 0) { SAAdminTool.DocsPaWR.OrgRegistro[] registri = new SAAdminTool.DocsPaWR.OrgRegistro[listaRegistriSelezionati.Count]; listaRegistriSelezionati.CopyTo(registri); listaRegistriSelezionati = null; Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.InsRegistriUtente(registri, idCorrGlob); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { if (!this.Page.IsStartupScriptRegistered("closeJavaScript")) { string scriptString = "<SCRIPT>window.close();</SCRIPT>"; this.Page.RegisterStartupScript("closeJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } else { //gestione cancellazione dati Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.EliminaRegistriUtente(idCorrGlob); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { if (!this.Page.IsStartupScriptRegistered("execJavaScript")) { string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; this.Page.RegisterStartupScript("execJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; //vecchio sistema //if(!this.Page.IsStartupScriptRegistered("execJavaScript")) //{ // string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; // this.Page.RegisterStartupScript("execJavaScript", scriptString); //} } } } catch { this.GUI("Errore"); } }
/// <summary> /// Verifica se l'utente è responsabile di una AOO /// </summary> /// <param name="idPeople"></param> /// <returns></returns> private bool IsResponsabileAOO(string idPeople, string idGruppo) { Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); return(theManager.VerificaSeRespAOO(idPeople, idGruppo)); }
private bool EliminaUtenteInRuolo(string idPeople, string idGruppo) { bool result = false; try { SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); ArrayList listaAOO = new ArrayList(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); if (this.IsResponsabileAOO(idPeople, idGruppo)) { Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); string[] lista = theManager.getAmmRespAOO(idPeople); string l = string.Empty; for (int i = 0; i < lista.Length; i++) { l += "\\n" + lista[i]; } l += "\\n"; string scriptString = "<SCRIPT>alert('Attenzione, utente responsabile della Interoperabilità tra AOO per i seguenti registri: " + l + "Per rimuoverlo cambiare il responsabile dei registri riportati.');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } else { Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.EliminaUtenteInRuolo(idPeople, idGruppo, idAmm); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { result = true; } else { string scriptString = string.Empty; if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { switch (esito.Codice) { case 1: // errore generico scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; break; case 9: // nota scriptString = "<SCRIPT>alert('NOTA, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; result = true; break; } this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } } esito = null; } catch { this.gestErrori(); } return(result); }
//cancellazione qualifica private DocsPAWA.DocsPaWR.ValidationResultInfo DeleteQual(String idQualifica, int idAmministrazione) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); DocsPAWA.DocsPaWR.ValidationResultInfo retValue = utManager.DeleteQual(idQualifica, idAmministrazione); return(retValue); }
/// Inserimento di una nuova qualifica private DocsPAWA.DocsPaWR.ValidationResultInfo InsertQual(DocsPAWA.DocsPaWR.Qualifica qual) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); DocsPAWA.DocsPaWR.ValidationResultInfo retValue = utManager.InsertQual(qual); return(retValue); }
/// Inserimento di un nuovo PeopleGroupsQualifiche private DocsPAWA.DocsPaWR.ValidationResultInfo InsertPeopleGroupsQual(DocsPAWA.DocsPaWR.PeopleGroupsQualifiche pgq) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); DocsPAWA.DocsPaWR.ValidationResultInfo retValue = utManager.InsertPeopleGroupsQual(pgq); return(retValue); }
private void GetListaMenu(string idAmm, string idCorrGlob) { try { Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.MenuUtente(idCorrGlob, idAmm); if (theManager.getMenuUtente() != null && theManager.getMenuUtente().Count > 0) { /* Andrea De Marco - Recupero utente per verificare i diritti di Amministratore: * 1: System Administrator * 0: No Administrator * 2: Super Administrator * 3: User Administrator */ DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); DocsPAWA.DocsPaWR.OrgUtente utente = ws.AmmGetDatiUtente(idCorrGlob); //End Andrea De Marco InitializeDataSetMenu(); DataRow row; int i = 1; foreach (DocsPAWA.DocsPaWR.Menu VoceMenu in theManager.getMenuUtente()) { //Andrea De Marco - Solo in caso di System Administrator deve essere visibile la Gestione Chiavi di Configurazione. if (utente != null && !string.IsNullOrEmpty(utente.Amministratore) && !utente.Amministratore.Equals("1")) { if ((!string.IsNullOrEmpty(VoceMenu.Codice) && VoceMenu.Codice.Equals("Gestione Chiavi Config")) || (!string.IsNullOrEmpty(VoceMenu.IDMenu) && VoceMenu.IDMenu.Equals("24"))) { continue; } } //End Andrea De Marco //controllo il valore delle voci di menù che non devono essere viste if (isMenuVisibile(VoceMenu.Visibilita)) { if (VoceMenu.Codice.ToUpper().Equals("FE_ABILITA_POLICY_CONSERVAZIONE")) { if (this.IsConservazionePARER()) { continue; } } if (VoceMenu.Codice.ToUpper().Equals("GESTIONE POLICY PARER")) { if (!this.IsConservazionePARER()) { continue; } } row = dsMenu.Tables[0].NewRow(); row["IDMenu"] = VoceMenu.IDMenu; row["Codice"] = VoceMenu.Codice; row["Descrizione"] = VoceMenu.Descrizione; row["IDAmministrazione"] = idAmm; row["IDCorrGlob"] = idCorrGlob; if (VoceMenu.Associato != null && VoceMenu.Associato != String.Empty) { row["Sel"] = "true"; } else { row["Sel"] = "false"; } dsMenu.Tables["MENU"].Rows.Add(row); i++; } } DataView dv = dsMenu.Tables["MENU"].DefaultView; //dv.Sort = "Descrizione ASC"; this.dg_menu.DataSource = dv; this.dg_menu.DataBind(); this.GUI("Ok"); } else { this.GUI("NoDataFound"); } } catch { this.GUI("Errore"); } }
/// Aggiornamento di una qualifica private SAAdminTool.DocsPaWR.ValidationResultInfo UpdateQual(String idQualifica, String descrizione) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = utManager.UpdateQual(idQualifica, descrizione); return(retValue); }