Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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;
 }