| 12345678910111213141516171819202122232425262728293031 | using Comal.Classes;using InABox.Core;using InABox.DynamicGrid;namespace PRSDesktop{    internal class RoleActivityGrid : DynamicManyToManyGrid<RoleActivity, Role>    {        public RoleActivityGrid()        {            //var dtc = new DynamicTickColumn<RoleActivity, bool>(x => x.Enabled, PRSDesktop.Resources.tick.AsBitmapImage(), PRSDesktop.Resources.tick.AsBitmapImage(), PRSDesktop.Resources.disabled.AsBitmapImage());            //dtc.Action = EnableActivity;            //ActionColumns.Add(dtc);        }        protected override void DoReconfigure(FluentList<DynamicGridOption> options)        {            base.DoReconfigure(options);            options.AddRange(DynamicGridOption.RecordCount, DynamicGridOption.SelectColumns, DynamicGridOption.AddRows, DynamicGridOption.DeleteRows,                DynamicGridOption.MultiSelect);        }        //private bool EnableActivity(CoreRow arg)        //{        //    var items = arg == null ? WorkingList.ToArray() : new RoleActivity[] { WorkingList[arg.Index] }; // .Where(x => x.ID.Equals(arg.Get<RoleActivity, Guid>(c => c.ID)));        //    foreach (var item in items)        //        item.Enabled = !item.Enabled;        //    return true;        //}    }}
 |