Exemple #1
0
        public void FillComboRegistri(string idRegistro)
        {
            try
            {
                this.ddl_registri.Items.Clear();

                AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
                ArrayList listaRegistri    = new ArrayList();
                string    descReg;
                string    idReg;

                Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager();
                theManager.ListaRegistriAssRuolo(this.hd_idAmm.Value, this.hd_idCorrGlobRuolo.Value);
                int totRegistri = theManager.getListaRegistri().Count;
                if (totRegistri > 0)
                {
                    if (totRegistri > 1)
                    {
                        this.ddl_registri.Items.Add(new ListItem("Tutti i registri", string.Empty));
                    }

                    foreach (DocsPAWA.DocsPaWR.OrgRegistro registro in theManager.getListaRegistri())
                    {
                        descReg = registro.Descrizione;
                        idReg   = registro.IDRegistro;

                        ListItem item = new ListItem(descReg, idReg);
                        this.ddl_registri.Items.Add(item);
                    }
                }
                else
                {
                    this.ShowErrorMessage("Attenzione, nessun registro da amministrare.");
                    return;
                }

                if (idRegistro != null)
                {
                    ddl_registri.SelectedIndex = ddl_registri.Items.IndexOf(ddl_registri.Items.FindByValue(idRegistro));
                }
                else
                {
                    if (totRegistri == 1)
                    {
                        ddl_registri.SelectedIndex = 1;
                    }
                }
            }
            catch
            {
                this.ShowErrorMessage("Si è verificato un errore durante il reperimento dati dei registri.");
            }
        }
Exemple #2
0
        /// <summary>
        /// Caricamento della lista dei registri associati al ruolo
        /// </summary>
        private void LoadDettagliRegistri()
        {
            string idAmm           = this.Request.QueryString["idAmm"].ToString();
            string idCorrGlobUO    = this.Request.QueryString["idCorrGlobUO"].ToString();
            string idCorrGlobRuolo = this.Request.QueryString["idCorrGlobRuolo"].ToString();
            string idGruppo        = this.Request.QueryString["idGruppo"].ToString();

            Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager();
            theManager.ListaRegistriAssRuolo(idAmm, idCorrGlobRuolo);

            if (theManager.getListaRegistri() != null && theManager.getListaRegistri().Count > 0)
            {
                InitializeDataSetRegistri();
                DataRow row;
                foreach (SAAdminTool.DocsPaWR.OrgRegistro registro in theManager.getListaRegistri())
                {
                    row = dsRegistri.Tables["REGISTRI"].NewRow();

                    row["IDRegistro"] = registro.IDRegistro;
                    string testo = string.Empty;
                    testo  = "<b>Codice: </b>" + registro.Codice + "<br>";
                    testo += "<b>Descrizione: </b>" + registro.Descrizione + "<br>";
                    testo += "<b>Registro associato al ruolo dal: </b>" + registro.data_inizio + "<br>";
                    testo += "<b>Visibilità sui documenti aggiornata il: </b>" + registro.data_ass_visibilita;
                    row["Descrizione"]       = testo;
                    row["IDAmministrazione"] = registro.IDAmministrazione;
                    row["idCorrGlobUO"]      = idCorrGlobUO;
                    row["idCorrGlobRuolo"]   = idCorrGlobRuolo;
                    row["idGruppo"]          = idGruppo;

                    dsRegistri.Tables["REGISTRI"].Rows.Add(row);
                }

                DataView dv = dsRegistri.Tables["REGISTRI"].DefaultView;
                dv.Sort = "Descrizione";
                this.dg_registri.DataSource = dv;
                this.dg_registri.DataBind();
            }
            else
            {
                if (!this.Page.IsStartupScriptRegistered("alertJavaScript"))
                {
                    string scriptString = "<SCRIPT>alert('Attenzione, non ci sono registri associati al ruolo');self.close();</SCRIPT>";
                    this.Page.RegisterStartupScript("alertJavaScript", scriptString);
                }
            }
        }