Ejemplo n.º 1
0
        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);
        }