示例#1
0
        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();
            }
        }
示例#2
0
        /// 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;
        }
示例#3
0
        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");
            }
        }
示例#4
0
        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");
            }
        }
示例#5
0
        /// 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;
        }
示例#6
0
        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);
                }
            }
        }
示例#7
0
        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);
            }
        }
示例#8
0
 //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);
 }
示例#9
0
        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");
            }
        }
示例#10
0
        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";
                }
            }
        }
示例#11
0
        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");
            }
        }
示例#12
0
 /// <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));
 }
示例#13
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);
        }
示例#14
0
 //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);
 }
示例#15
0
 /// 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);
 }
示例#16
0
 /// 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);
 }
示例#17
0
        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");
            }
        }
示例#18
0
 /// 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);
 }