IDataEdit CreateEditPage(Object obj) { IDataEdit de = null; switch (Enum.Parse(typeof(MainMenuEnum), mainMenu.Name)) { case MainMenuEnum.Department: de = new DeptEditPage(obj); ((DeptEditPage)de).Dock = DockStyle.Fill; panelControl.Controls.Add((DeptEditPage)de); break; case MainMenuEnum.UsersInfo: de = new UsersEditPage(obj); ((UsersEditPage)de).Dock = DockStyle.Fill; panelControl.Controls.Add((UsersEditPage)de); break; case MainMenuEnum.Goods: case MainMenuEnum.Material: de = new GoodsEditPage(mainMenu, obj); ((GoodsEditPage)de).Dock = DockStyle.Fill; panelControl.Controls.Add((GoodsEditPage)de); break; default: break; } return(de); }
public DataEditForm(MainMenu menu, Object obj, PageGroup child) { InitializeComponent(); editPage = new Dictionary <EDMX.MainMenu, object>(); mainMenu = menu; pageGroupCore = child; this.Text = mainMenu.Caption; if (obj == null) { this.Text += "—添加"; } CreateToolsButton(); dataEditPage = CreateEditPage(obj); //if (obj != null && obj is VSupplier) //{ // dpMoldAllot.Enabled = true; // vGoodsByMoldAllotBindingSource.DataSource = clientFactory.GetData<VGoodsByMoldAllot>().FindAll(o => o.SupplierID == ((VSupplier)obj).ID); // gridView.BestFitColumns(); // foreach (GridColumn col in gridView.Columns) // { // if (col.Name.ToUpper().Contains("ID".ToUpper())) // col.Visible = false; // if (col.ColumnType.Equals(typeof(System.Data.Linq.Binary))) // { // col.Width = 50; //调整图片的列宽度 // } // if (col.FieldName == "单价" || col.FieldName == "售价") // { // col.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; // col.DisplayFormat.FormatString = "c5"; // } // if (col.FieldName.Contains("金额") || col.FieldName == "额外费用") // { // col.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; // col.DisplayFormat.FormatString = "c"; // } // if (col.FieldName == "去税单价") // { // col.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; // col.DisplayFormat.FormatString = "c6"; // } // } //} //else dpMoldAllot.Enabled = false; }