Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="documentiDiritti"></param>
        /// <returns></returns>
        private DataSet DirittiDocumentoToDataset(DocumentoDiritto[] documentiDiritti)
        {
            DataSet   ds = new DataSet("DatasetDirittiVisibilita");
            DataTable dt = new DataTable("TableDirittiVisibilita");

            dt.Columns.Add("CodiceRubrica", typeof(string));
            dt.Columns.Add("RuoloUtente", typeof(string));
            dt.Columns.Add("Diritto", typeof(string));
            dt.Columns.Add("Tipo", typeof(string));

            foreach (DocumentoDiritto diritto in documentiDiritti)
            {
                DataRow row = dt.NewRow();

                row["CodiceRubrica"] = diritto.soggetto.codiceRubrica;
                row["RuoloUtente"]   = diritto.soggetto.descrizione;
                row["Diritto"]       = DettagliVisibilitaDocumentoHandler.GetTipoDiritto(diritto);
                row["Tipo"]          = DettagliVisibilitaDocumentoHandler.GetTipoCorrispondente(diritto);

                dt.Rows.Add(row);
            }

            ds.Tables.Add(dt);

            return(ds);
        }
Beispiel #2
0
        public void Fetch(string idProfile)
        {
            if (!this.IsPostBack)
            {
                DettagliVisibilitaDocumentoHandler dettagliHandler = new DettagliVisibilitaDocumentoHandler();

                DocumentoDiritto[] list = dettagliHandler.GetDettagliVisibilita(idProfile);

                this.BindGridVisibilita(this.DirittiDocumentoToDataset(list));
            }
        }
Beispiel #3
0
        /// <summary>
        /// Reperimento utenti facenti parte del ruolo selezionato
        /// </summary>
        /// <param name="codiceRubrica"></param>
        private void FetchUsers(string codiceRubrica)
        {
            DettagliVisibilitaDocumentoHandler dettagliHandler = new DettagliVisibilitaDocumentoHandler();
            ArrayList listCorrispondenti = dettagliHandler.GetUserList(codiceRubrica);

            string users = string.Empty;

            foreach (string corrispondente in listCorrispondenti)
            {
                if (users != string.Empty)
                {
                    users += ",&nbsp;";
                }

                users += corrispondente;
            }

            this.lblUsers.Text = users;

            this.pnlListUsers.Visible   = (listCorrispondenti.Count > 0);
            this.lblUsersPrefix.Visible = this.pnlListUsers.Visible;
            this.lblUsers.Visible       = this.lblUsersPrefix.Visible;
        }