/// <summary> /// /// </summary> /// <param name="idPeople"></param> /// <param name="idGruppo"></param> /// <returns></returns> public EsitoOperazione EliminaUtenteDaRuolo(string idPeople, string idGruppo) { DocsPaVO.amministrazione.EsitoOperazione esito = new DocsPaVO.amministrazione.EsitoOperazione(); bool result = false; using (DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione()) { result = dbAmm.AmmEliminaUtenteInRuolo(idPeople, idGruppo); if (!result) { esito.Codice = 1; esito.Descrizione = "si è verificato un errore: disabilitazione associazione utente in ruolo"; } //Se la cancellazione dell'utente dal ruolo è andata a buon fine e è abilitata da chiave di amministrazione //la gestione delle qualifiche, procedo ad eliminare tutte le qualifiche per il dato utente nel dato ruolo else { string chiaveQualifiche = DocsPaUtils.Configuration.InitConfigurationKeys.GetValue("0", "GESTIONE_QUALIFICHE"); if (!string.IsNullOrEmpty(chiaveQualifiche) && chiaveQualifiche.Equals("1")) { result = dbAmm.AmmEliminaQualificheUtenteInRuolo(idPeople, idGruppo); if (!result) { esito.Codice = 1; esito.Descrizione = "si è verificato un errore: disabilitazione qualifiche per utente in ruolo"; } } } } return(esito); }