| 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//}
 |