示例#1
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            layoutManager.Add("PlantCode", InputCreator.DFMemo("厂家标识"));
            layoutManager.Add("CustomTaxRate", new DFValueLabel(mDFInfo.Fields["CustomTaxRate"]));
            var config = new AutoLayoutConfig();

            if (IsNewDialog)
            {
                config.Add("Goods_Name");
            }
            else
            {
                config.Add("Goods_ID");
            }
            config.Add("Goods_Code");
            config.Add("Name");
            config.Add("ProductionDate");
            config.Add("InStoreDate");
            config.Add("InStorePrice");
            config.Add("PlantCode");
            config.Add("Remark");
            config.Add("CustomTaxRate");
            pageLayoutSection.SetRequired("Goods_ID", "Name");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            layoutManager.Config = config;
            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#2
0
        protected override void CreateQuery(VLayoutPanel vPanel)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mQueryContainer);

            layoutManager.Add("存货属性分类", new SimpleLabel("属性分类"), QueryCreator.DFChoiceBox(mDFInfo.Fields["ID"], B3UnitedInfosConsts.DataSources.存货属性分类));
            layoutManager.Add("ProductLine_ID", mQueryContainer.Add(QueryCreator.DFChoiceBox(mDFInfo.Fields["ProductLine_ID"], B3UnitedInfosConsts.DataSources.产品线全部), "ProductLine_ID"));
            layoutManager["ProductLine_ID"].NotAutoAddToContainer = true;
            var config = new AutoLayoutConfig {
                Cols = 8, DefaultLabelWidth = 4
            };

            config.Add("Name");
            config.Add("Spec");
            config.Add("Code");
            config.Add("GoodsProperty_ID");
            config.Add("存货属性分类");
            config.Add("ProductLine_ID");
            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());
            base.CreateQuery(vPanel);
        }
示例#3
0
        protected override void BuildBody(Control container)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);
            var planNumberBox = layoutManager.Add("PlanNumber_ID", InputCreator.DFChoiceBox(B3ButcheryDataSource.计划号, "PlanNumber_Name"));

            planNumberBox.OnBeforeDrop = "this.argument2=__DFContainer.getControl('Date').value";
            var config = new AutoLayoutConfig();

            config.Add("Date");
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("PlanNumber_ID");
            config.Add("Remark");
            layoutManager.Config = config;
            container.Controls.Add(layoutManager.CreateLayout());

            var vPanel = container.EAdd(new VLayoutPanel());

            if (CanSave)
            {
                vPanel.Add(new TSButton("载入明细", delegate
                {
                    LoadDetail();
                }), new VLayoutOption(HorizontalAlign.Left));
            }
            CreateInputDetailPanel(vPanel);
            CreateOutputDetailPanel(vPanel);
        }
示例#4
0
        protected override void BuildBody(Control container)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);

            layoutManager.Add("Time", new DFDateInput());
            var planNumberBox = InputCreator.DFChoiceBox(B3ButcheryDataSource.计划号, "PlanNumber_Name", true);

            layoutManager.Add("PlanNumber_ID", planNumberBox);
            var config = new AutoLayoutConfig();

            config.Add("Time");
            config.Add("PlanNumber_ID");
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("ProductionUnit_ID");

            config.Add("Employee_ID");
            config.Add("ProductLinks_ID");
            config.Add("FrozenStore_ID");
            AddProductLinkTemplate(layoutManager, config);
            layoutManager.Config = config;
            container.Controls.Add(layoutManager.CreateLayout());

            var vPanel = container.EAdd(new VLayoutPanel());

            CreateOutputDetailPanel(vPanel);
        }
示例#5
0
        protected override void BuildBody(Control container)
        {
            var mainInfo      = container.EAdd(new TitlePanel("基本信息"));
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);

            layoutManager.Add("ProductPlan_ID", InputCreator.DFChoiceBox(B3ButcheryDataSource.计划号, "ProductPlan_Name"));
            var config = new AutoLayoutConfig();

            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            config.Add("Store_ID");
            config.Add("InStoreType_ID");
            config.Add("InStoreDate");
            config.Add("CheckEmployee_ID");
            config.Add("CheckDate");
            config.Add("ProductPlan_ID");
            layoutManager.Config = config;
            var section = mPageLayoutManager.AddSection("BaseProperties", "基本属性");

            section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);
            mainInfo.Controls.Add(layoutManager.CreateLayout());
            mainInfo.SetPageLayoutSetting(mPageLayoutManager, section.Name);
            CreateDetailPanel(container.EAdd(new TitlePanel("明细信息")));
        }
示例#6
0
        private void AddQueryControl(VLayoutPanel vPanel)
        {
            var mDFInfo = DFInfo.Get(typeof(Goods_Accounting_Store));
            var manager = new LayoutManager("", mDFInfo, _mQueryContainer);

            manager.Add("Goods_ID", QueryCreator.DFChoiceBox(mDFInfo.Fields["Goods_ID"], B3UnitedInfosConsts.DataSources.存货全部));

            manager.Add("Store_ID", QueryCreator.DFChoiceBox(mDFInfo.Fields["Store_ID"], B3FrameworksConsts.DataSources.授权仓库));

            manager.Add("AccountingUnit_ID", QueryCreator.DFChoiceBox(mDFInfo.Fields["AccountingUnit_ID"], B3FrameworksConsts.DataSources.授权会计单位));

            manager.Add("GoodsPropertyCatalog_ID", new SimpleLabel("存货属性分类"), _goodsPropertyCatalogBox = QueryCreator.DFChoiceBox(mDFInfo.Fields["AccountingUnit_ID"], B3UnitedInfosConsts.DataSources.存货属性分类));

            manager.Add("GoodsProperty_ID", new SimpleLabel("存货属性"), QueryCreator.DFChoiceBox(mDFInfo.Fields["AccountingUnit_ID"], B3UnitedInfosConsts.DataSources.存货属性全部));

            var config = new AutoLayoutConfig
            {
                Cols = 8,
                DefaultLabelWidth = 4,
            };

            config.Add("Goods_ID");
            config.Add("Store_ID");
            config.Add("AccountingUnit_ID");
            config.Add("GoodsPropertyCatalog_ID");
            config.Add("GoodsProperty_ID");
            manager.Config = config;
            vPanel.Add(manager.CreateLayout());
            var hPanel = vPanel.Add(new HLayoutPanel());

            hPanel.Add(new TSButton("开始查询", delegate { StartQuery(); }));
            hPanel.Add(new RedirectTSButton("清除条件"));
        }
示例#7
0
        private void CreateQuery(VLayoutPanel vPanel)
        {
            var layout = new LayoutManager("", mDFInfo, mQueryContainer);
            var config = new AutoLayoutConfig();

            layout.Config = config;
            config.Add("ID");
            config.Add("Name");
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            vPanel.Add(layout.CreateLayout());

            HLayoutPanel hPanel = new HLayoutPanel()
            {
                Align = HorizontalAlign.Left
            };
            TSButton qButton = new TSButton("开始查询");

            hPanel.Add(qButton);
            qButton.Click += delegate
            {
                _grid.Query = GetDQueryDom();
                _grid.DataBind();
            };
            dfContainer.AddNonDFControl(qButton, "$btnsearch");
            hPanel.Add(new RedirectTSButton("清除条件"));
            vPanel.Add(hPanel);
            vPanel.Add(new HLayoutPanel());
        }
示例#8
0
        private void CreateQuery(VLayoutPanel vPanel)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mQueryContainer);

            var config = new AutoLayoutConfig();

            layoutManager.Config = config;

            AddQueryControl(config, layoutManager);
            vPanel.Add(layoutManager.CreateLayout(), new VLayoutOption(HorizontalAlign.Center));
            var hPanel = new HLayoutPanel()
            {
                Align = HorizontalAlign.Center
            };

            var qButton = new TSButton("开始查询");

            hPanel.Add(qButton);
            qButton.Click += delegate
            {
                GetDetail();
                mGrid.DataBind();
            };
            dfContainer.AddNonDFControl(qButton, "$btnsearch");
            hPanel.Add(new RedirectTSButton("清除条件"));
            vPanel.Add(hPanel);
        }
示例#9
0
        protected override void AddQueryControls(VLayoutPanel vPanel)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mQueryContainer);

            var config = new AutoLayoutConfig();

            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("BillState");
            config.Add("ProductionUnit_ID");
            config.Add("IsLocked");
            AddTagQueryInput(layoutManager, config);

            var section = mPageLayoutManager.AddSection(B3FrameworksConsts.PageLayouts.QueryConditions, B3FrameworksConsts.PageLayouts.QueryConditions_DisplayName);

            section.SetRequired("BillState");
            section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            layoutManager.Config = config;

            vPanel.Add(layoutManager.CreateLayout());
        }
示例#10
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            if (mMinGoodsProperty != null)
            {
                if (!string.IsNullOrEmpty(mMinGoodsProperty.GoodsCodeRole))
                {
                    layoutManager.Add("Code", new DFValueLabel());
                }

                if (!string.IsNullOrEmpty(mMinGoodsProperty.GoodsNameRole))
                {
                    layoutManager.Add("Name", new DFValueLabel());
                }
            }

            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("GoodsProperty_ID");
            config.Add("GoodsCategory_ID");

            config.Add("Name");
            config.Add("PrintShortName");
            config.Add("Code");
            config.Add("Spec");
            config.Add("Feature");
            config.Add("Origin");
            config.Add("Brand");
            config.Add("ProductLine_ID");
            config.Add("TaxRate");
            config.Add("MainUnit");
            config.Add("SecondUnit");
            config.Add("MainUnitRatio");
            config.Add("SecondUnitRatio");
            config.Add("UnitConvertDirection");
            config.Add("Barcode");
            config.Add("OuterCode");
            config.Add("SecondUnitII");
            config.Add("SecondUnitII_MainUnitRatio");
            config.Add("SecondUnitII_SecondUnitRatio");
            config.Add("StandPlateNumber");
            config.Add("StandardSecondNumber");
            config.Add("IsSemiGoods");
            config.Add("ProductShift_ID");
            config.Add("PackageModel");

            config.Add("Remark");



            pageLayoutSection.SetRequired("GoodsProperty_ID", "Name", "Code");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#11
0
        protected override void AddQueryControls(VLayoutPanel vPanel)
        {
            var layout = new LayoutManager("Main", mDFInfo, mQueryContainer);

            layout.Add("ID", mQueryContainer.Add(new DFTextBox(mDFInfo.Fields["ID"]), "ID"));
            layout["ID"].NotAutoAddToContainer = true;

            layout.Add("Date", new SimpleLabel("日期"), QueryCreator.DateRange(mDFInfo.Fields["Date"], mQueryContainer, "MinDate", "MaxDate"));
            layout["Date"].NotAutoAddToContainer = true;


            layout.Add("AccountingUnit_ID", new SimpleLabel("会计单位"),
                       QueryCreator.DFChoiceBoxEnableMultiSelection(mDFInfo.Fields["AccountingUnit_ID"], mQueryContainer, "AccountingUnit_ID", B3FrameworksConsts.DataSources.授权会计单位全部));
            layout["AccountingUnit_ID"].NotAutoAddToContainer = true;

            layout.Add("Department_ID", new SimpleLabel("部门"),
                       QueryCreator.DFChoiceBoxEnableMultiSelection(mDFInfo.Fields["Department_ID"], mQueryContainer, "Department_ID", B3FrameworksConsts.DataSources.部门全部));
            layout["Department_ID"].NotAutoAddToContainer = true;

            layout.Add("Employee_ID", new SimpleLabel("经办人"),
                       QueryCreator.DFChoiceBoxEnableMultiSelection(mDFInfo.Fields["Employee_ID"], mQueryContainer, "Employee_ID", B3FrameworksConsts.DataSources.员工全部));
            layout["Employee_ID"].NotAutoAddToContainer = true;

            layout.Add("Store_ID", new SimpleLabel("仓库"),
                       QueryCreator.DFChoiceBoxEnableMultiSelection(mDFInfo.Fields["Store_ID"], mQueryContainer, "Store_ID", B3FrameworksConsts.DataSources.可用仓库全部));
            layout["Store_ID"].NotAutoAddToContainer = true;

            layout.Add("Goods_ID", new SimpleLabel("存货"),
                       QueryCreator.DFChoiceBoxEnableMultiSelection(mDFInfo.Fields["ID"], mQueryContainer, "Goods_ID", B3UnitedInfosConsts.DataSources.存货));
            layout["Goods_ID"].NotAutoAddToContainer = true;

            var state = mQueryContainer.Add(B3ButcheryCustomInputCreator.一般单据状态(mDFInfo.Fields["BillState"], true, false, true, true), "BillState");

            ((ChoiceBox)state).Value  = 单据状态.已审核.Value.ToString() + "|";
            state.DisplayValue        = "已审核;";
            state.EnableInputArgument = true;
            layout.Add("BillState", state);
            layout["BillState"].NotAutoAddToContainer = true;


            var config = new AutoLayoutConfig {
                Cols = 2
            };

            config.Add("ID");
            config.Add("AccountingUnit_ID");
            config.Add("Date");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            config.Add("Store_ID");
            config.Add("Goods_ID");
            config.Add("BillState");
            layout.Config = config;

            vPanel.Add(layout.CreateLayout());
        }
示例#12
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection section)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);
            var config        = new AutoLayoutConfig();

            config.Add("Name");
            config.Add("Packing_Attr");
            layoutManager.Config = config;
            section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);
            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#13
0
        protected override void BuildBody(Control parent)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            var config = new AutoLayoutConfig();

            config.Add("Name");
            config.Add("Remark");
            layoutManager.Config = config;
            parent.Controls.Add(layoutManager.CreateLayout());
        }
示例#14
0
        protected override void BuildBody(Control container)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);
            var config        = new AutoLayoutConfig();

            config.Add("Name");
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("ProductLinks_ID");
            config.Add("CollectType");
            config.Add("Remark");
            layoutManager.Config = config;
            container.Controls.Add(layoutManager.CreateLayout());
            var vPanel = container.EAdd(new VLayoutPanel());

            CreateDetailPanel(vPanel);
        }
示例#15
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);
            var config        = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("Name");
            config.Add("Date");
            config.Add("WorkshopCategory_ID");
            config.Add("Remark");
            pageLayoutSection.SetRequired("AccountingUnit_ID");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#16
0
        protected override void BuildBody(Control container)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);

            layoutManager.Add("ChargePerson_ID", InputCreator.DFChoiceBox("授权员工", "ChargePerson_Name", true));
            var config = new AutoLayoutConfig();

            config.Add("Name");
            config.Add("ProductLine_ID");
            config.Add("ChargePerson_ID");
            layoutManager.Config = config;
            container.Controls.Add(layoutManager.CreateLayout());
            var vPanel = container.EAdd(new VLayoutPanel());

            CreateInputDetailPanel(vPanel);
            CreateOutputDetailPanel(vPanel);
        }
示例#17
0
        protected override void BuildBody(Control container)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);
            var config        = new AutoLayoutConfig();

            config.Add("Date");
            config.Add("EndDate");
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            config.Add("PlanNumber");
            config.Add("ProductType");
            layoutManager.Config = config;
            container.Controls.Add(layoutManager.CreateLayout());

            var planNumberPanel = new HLayoutPanel();

            container.Controls.Add(planNumberPanel);
            planNumberButton = new TSButton();
            planNumberPanel.Add(planNumberButton).Click += delegate
            {
                if (Dmo.BillState == 单据状态.已审核 && !string.IsNullOrEmpty(Dmo.PlanNumber))
                {
                    using (var context = new TransactionContext())
                    {
                        var update = new DQUpdateDom(typeof(ProductPlan));
                        update.Where.Conditions.Add(DQCondition.EQ("PlanNumber", Dmo.PlanNumber));
                        update.Columns.Add(new DQUpdateColumn("PlanNumbers", true));

                        context.Session.ExecuteNonQuery(update);
                        context.Commit();
                    }

                    Dmo.PlanNumbers = true;
                    mBL.Update(Dmo);
                }
                AspUtil.RedirectAndAlert(this, Request.RawUrl, "计划号关闭成功");
            };
            var vPanel = container.EAdd(new VLayoutPanel());

            CreateInputDetailPanel(vPanel);
            CreateOutputDetailPanel(vPanel);
        }
示例#18
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection section)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);

            //var config2 = new B3ButcheryConfig();
            //con
            var config = new AutoLayoutConfig();

            config.Add("AccountingUnit_ID");
            config.Add("Date");
            config.Add("Department_ID");
            config.Add("Customer_ID");
            config.Add("Employee_ID");
            config.Add("ProductionUnit_ID");
            config.Add("Remark");
            layoutManager.Config = config;
            section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);
            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#19
0
        protected virtual void AddQueryControl(AutoLayoutConfig config, LayoutManager layoutManager)
        {
            layoutManager.Add("GoodsProperty_ID",
                              QueryCreator.DFChoiceBoxEnableMultiSelection(mDFInfo.Fields["GoodsProperty_ID"], mQueryContainer,
                                                                           "GoodsProperty_ID",
                                                                           B3UnitedInfosConsts.DataSources.存货属性全部));
            layoutManager["GoodsProperty_ID"].NotAutoAddToContainer = true;

            layoutManager.Add("GoodsPropertyCatalog_ID", new SimpleLabel("属性分类"),
                              QueryCreator.DFChoiceBoxEnableMultiSelection(mDFInfo.Fields["GoodsProperty_ID"], mQueryContainer,
                                                                           "GoodsPropertyCatalog_ID",
                                                                           B3UnitedInfosConsts.DataSources.存货属性分类));
            layoutManager["GoodsPropertyCatalog_ID"].NotAutoAddToContainer = true;

            config.Add("Name");
            config.Add("Code");
            config.Add("GoodsProperty_ID");
            config.Add("GoodsPropertyCatalog_ID");
        }
示例#20
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            layoutManager.Add("WorkBill_ID", new B3ButcheryDFIDLink("B3Butchery/Bills/WorkShopPackBill_/WorkShopPackBillEdit.aspx?ID=", mDFInfo.Fields["WorkBill_ID"], mDFInfo.Fields["WorkBill_ID"]));
            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            config.Add("Date");
            config.Add("WorkBill_ID");
            config.Add("Remark");

            pageLayoutSection.SetRequired("AccountingUnit_ID");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#21
0
        protected override void BuildBody(Control parent)
        {
            var titlePanel    = parent.EAdd(new TitlePanel("基本属性", "基本属性"));
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);
            var config        = new AutoLayoutConfig();

            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("StartDate");

            config.Add("Store_ID");
            config.Add("Remark");

            layoutManager.Config = config;
            var section = mPageLayoutManager.AddSection("BaseProperties", "基本属性");

            section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);
            titlePanel.Controls.Add(layoutManager.CreateLayout());
            titlePanel.SetPageLayoutSetting(mPageLayoutManager, section.Name);
            CreateDetailPanel(parent.EAdd(new TitlePanel("成品明细")));
        }
示例#22
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("Name");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            config.Add("DisplayMark");
            config.Add("Packing_Attr");
            config.Add("Packing_Pattern");
            config.Add("ProductShift_Name");
            config.Add("Abbreviation");


            pageLayoutSection.SetRequired("Department_ID", "Name");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#23
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            layoutManager.Add("CustomerAddress", new DFTextBox(mDFInfo.Fields["CustomerAddress"]));
            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("AccountingUnit_ID");
            config.Add("Date");
            config.Add("Department_ID");
            config.Add("Customer_ID");
            config.Add("Employee_ID");
            config.Add("ProductionUnit_ID");
            config.Add("CustomerAddress");
            config.Add("Remark");

            pageLayoutSection.SetRequired("AccountingUnit_ID");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
示例#24
0
        private void AddQueryControl(VLayoutPanel vPanel)
        {
            var manager = new LayoutManager("", mDFInfo, mQueryContainer);

            manager.Add("ID", new SimpleLabel("存货属性分类"), QueryCreator.DFChoiceBox(mDFInfo.Fields["ID"], B3UnitedInfos.B3UnitedInfosConsts.DataSources.存货属性分类));
            manager.Add("GoodsProperty_ID", QueryCreator.DFChoiceBox(mDFInfo.Fields["GoodsProperty_ID"], B3UnitedInfos.B3UnitedInfosConsts.DataSources.存货属性全部));
            var config = new AutoLayoutConfig
            {
                Cols = 8,
                DefaultLabelWidth = 4
            };

            config.Add("ID");
            config.Add("GoodsProperty_ID");
            config.Add("Name");
            config.Add("Code");
            manager.Config = config;
            vPanel.Add(manager.CreateLayout());
            var hParnel = vPanel.Add(new HLayoutPanel());

            hParnel.Add(new TSButton("开始查询", delegate { grid.Query = GetQueryDom(); grid.DataBind(); }));
            hParnel.Add(new RedirectTSButton("清空条件"));
        }
示例#25
0
        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("清除条件"));
        }
示例#26
0
        protected override void BuildBody(Control parent)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            var config = new AutoLayoutConfig();

            config.Add("Name");
            config.Add("Code");
            config.Add("CalculateCatalog_ID");
            config.Add("MainUnit");
            config.Add("SecondUnit");
            config.Add("MainUnitRatio");
            config.Add("SecondUnitRatio");
            config.Add("UnitConvertDirection");
            config.Add("SecondUnitII");
            config.Add("SecondUnitII_MainUnitRatio");
            config.Add("SecondUnitII_SecondUnitRatio");

            config.Add("DefaultNumber1");
            config.Add("Goods_ID");
            config.Add("Remark");
            layoutManager.Config = config;
            parent.Controls.Add(layoutManager.CreateLayout());
        }
示例#27
0
        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);
        }
示例#28
0
 protected virtual void BuildBasePropertiesConfig(AutoLayoutConfig config)
 {
 }
示例#29
0
 protected virtual void AddCustomerQueryControls(AutoLayoutConfig config)
 {
 }
示例#30
0
 protected virtual void AddQuery(AutoLayoutConfig config)
 {
 }