private void AddQueryControl(VLayoutPanel vPanel) { var mDFInfo = DFInfo.Get(typeof(Goods)); var manager = new LayoutManager("", mDFInfo, _mQueryContainer); manager.Add("ID", new SimpleLabel("存货ID"), QueryCreator.DFTextBox(mDFInfo.Fields["ID"])); manager.Add("Name", QueryCreator.DFTextBox(mDFInfo.Fields["Name"])); manager.Add("Code", QueryCreator.DFTextBox(mDFInfo.Fields["Code"])); manager.Add("GoodsPropertyCatalog_ID", new SimpleLabel("存货属性分类"), _goodsPropertyCatalogBox = QueryCreator.DFChoiceBox(mDFInfo.Fields["ID"], B3UnitedInfosConsts.DataSources.存货属性分类)); manager.Add("GoodsProperty_ID", new SimpleLabel("存货属性"), QueryCreator.DFChoiceBox(mDFInfo.Fields["ID"], B3UnitedInfosConsts.DataSources.存货属性全部)); _checkBox = new DFCheckBox { Text = "隐藏已设置的存货", Checked = true }; manager.Add("Stopped", _checkBox, false, true); var config = new AutoLayoutConfig { Cols = 8, DefaultLabelWidth = 4, }; config.Add("ID"); config.Add("Name"); config.Add("Code"); config.Add("GoodsPropertyCatalog_ID"); config.Add("GoodsProperty_ID"); config.Add("Stopped"); manager.Config = config; vPanel.Add(manager.CreateLayout()); var hPanel = vPanel.Add(new HLayoutPanel()); hPanel.Add(new TSButton("开始查询", delegate { StartQuery(); })); hPanel.Add(new RedirectTSButton("清除条件")); }
protected override void CreateQuery(VLayoutPanel vPanel) { var layoutManager = new LayoutManager("", mDFInfo, mQueryContainer); layoutManager.Add("BrandItem_ID", new SimpleLabel("品牌"), QueryCreator.DFChoiceBox(mDFInfo.Fields["ID"], B3UnitedInfosConsts.DataSources.品牌项)); layoutManager.Add("ProduceRequest", new SimpleLabel("工艺描述"), QueryCreator.DFTextBox(mDFInfo.Fields["Remark"])); layoutManager.Add("ProduceDate", new SimpleLabel("生产日期"), QueryCreator.TimeRange(mDFInfo.Fields["Date"], mQueryContainer, "MinProduceDate", "MaxProduceDate")); layoutManager.Add("DeliveryDate", new SimpleLabel("交付日期"), QueryCreator.TimeRange(mDFInfo.Fields["Date"], mQueryContainer, "MinDeliveryDate", "MaxDeliveryDate")); var config = new AutoLayoutConfig { Cols = 8, DefaultLabelWidth = 4 }; config.Add("ID"); config.Add("CreateUser_Name"); config.Add("CheckUser_Name"); config.Add("AccountingUnit_ID"); config.Add("Employee_ID"); config.Add("Customer_ID"); config.Add("Date"); config.Add("ProductionUnit_ID"); config.Add("BrandItem_ID"); config.Add("ProduceRequest"); config.Add("ProduceDate"); config.Add("DeliveryDate"); layoutManager.Config = config; var section = mPageLayoutManager.AddSection(B3FrameworksConsts.PageLayouts.QueryConditions, B3FrameworksConsts.PageLayouts.QueryConditions_DisplayName); section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo as DFInfo); vPanel.Add(layoutManager.CreateLayout()); _hideFinishedBill = new DFCheckBox(); _hideFinishedBill.Text = "隐藏已转完工存货"; _hideFinishedBill.Checked = true; vPanel.Add(_hideFinishedBill); base.CreateQuery(vPanel); }