/// <summary> /// /// </summary> /// <param name="ruolo"></param> /// <returns></returns> public EsitoOperazione OnlyDisabledRole(OrgRuolo ruolo) { DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); DocsPaVO.amministrazione.EsitoOperazione esito = new DocsPaVO.amministrazione.EsitoOperazione(); string result = dbAmm.AmmOnlyDisabledRole(ruolo); // possibili valori di ritorno: // 1 - il ruolo presenta record nella dpa_doc_arrivo_par // 2 - il ruolo presenta record nella dpa_trasm_singola // 9 - il ruolo presenta record nella profile // gli altri valori non ci interessano in questo caso, verranno ripresi in EliminaRuolo switch (result) { case "1": esito.Codice = 1; esito.Descrizione = "il ruolo non può essere eliminato ma solo disabilitato\\n\\poiché risulta essere MITTENTE o DESTINATARIO di alcuni documenti protocollati."; break; case "2": esito.Codice = 2; esito.Descrizione = "il ruolo non può essere eliminato ma solo disabilitato\\n\\poiché risulta essere DESTINATARIO di trasmissioni."; break; case "21": esito.Codice = 9; esito.Descrizione = "il ruolo non può essere eliminato ma solo disabilitato\\n\\poiché risulta essere proprietario di documenti."; break; } dbAmm = null; return(esito); }