| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- namespace PRSDesktop
 
- {
 
- }
 
- //class FactoryTemplateAttributesGrid : DynamicGrid<FactoryTemplateAttribute>
 
- //{
 
- //    public List<FactoryTemplateAttribute> Attributes { get; set; }
 
- //    public FactoryTemplateAttributesGrid() : base()
 
- //    {
 
- //        Options = new DynamicGridOptions[] { DynamicGridOptions.RecordCount, DynamicGridOptions.AddRows, DynamicGridOptions.EditRows, DynamicGridOptions.DeleteRows };
 
- //        ActionColumns.Add(new DynamicRowMovementColumn(DynamicRowMovement.Up, SwapRows));
 
- //        ActionColumns.Add(new DynamicRowMovementColumn(DynamicRowMovement.Down, SwapRows));
 
- //    }
 
- //    private bool SwapRows(int arg1, int arg2)
 
- //    {
 
- //        var item = Attributes[arg1];
 
- //        Attributes.Remove(item);
 
- //        Attributes.Insert(arg2, item);
 
- //        return true;
 
- //    }
 
- //    protected override DynamicGridColumns LoadColumns()
 
- //    {
 
- //        DynamicGridColumns columns = new DynamicGridColumns()
 
- //        {
 
- //            new DynamicGridColumn() { ColumnName = "Name", Width = 0 },
 
- //            new DynamicGridColumn() { ColumnName = "Editor",  Width = 100 }
 
- //        };
 
- //        return columns;
 
- //    }
 
- //    //public override void ConfigureColumns(DynamicGridColumns columns)
 
- //    //{
 
- //    //    base.ConfigureColumns(columns);
 
- //    //    columns[1].Lookups = new Dictionary<object, object>()
 
- //    //    {
 
- //    //        { typeof(String), "String" },
 
- //    //        { typeof(Int32), "Integer" },
 
- //    //        { typeof(Boolean), "Boolean" }
 
- //    //    };
 
- //    //}
 
- //    #region Save / Load
 
- //    protected override void Reload(Filters<FactoryTemplateAttribute> criteria, Columns<FactoryTemplateAttribute> columns, SortOrder<FactoryTemplateAttribute> sort, Action<CoreTable,Exception> action)
 
- //    {
 
- //        CoreTable result = new CoreTable();
 
- //        result.LoadColumns(typeof(FactoryTemplateAttribute));
 
- //        result.LoadRows(Attributes);
 
- //        return result;
 
- //    }
 
- //    protected override FactoryTemplateAttribute LoadItem(CoreRow row)
 
- //    {
 
- //        int index = Data.Rows.IndexOf(row);
 
- //        return Attributes[index];
 
- //    }
 
- //    public override void SaveItem(FactoryTemplateAttribute item)
 
- //    {
 
- //        if (!Attributes.Contains(item))
 
- //            Attributes.Add(item);
 
- //    }
 
- //    protected override void DeleteItem(CoreRow row)
 
- //    {
 
- //        int index = Data.Rows.IndexOf(row);
 
- //        Attributes.RemoveAt(index);
 
- //    }
 
- //    protected override FactoryTemplateAttribute CreateItem()
 
- //    {
 
- //        return base.CreateItem();
 
- //    }
 
- //    #endregion
 
- //}
 
 
  |