private bool EliminaUtenteInRuolo(string idPeople, string idGruppo) { bool result = false; string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.EliminaUtenteInRuolo(idPeople, idGruppo, idAmm); DocsPaWR.EsitoOperazione esito = new DocsPAWA.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { result = true; } else { this.executeJS("<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"); } esito = null; return(result); }
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); }