diff --git a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/BaseInfos/OutputConfigureEdit.cs b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/BaseInfos/OutputConfigureEdit.cs
index d183851..cdfa34a 100644
--- a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/BaseInfos/OutputConfigureEdit.cs
+++ b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/BaseInfos/OutputConfigureEdit.cs
@@ -19,48 +19,50 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.BaseInfos {
protected override void BuildBody(Control parent) {
var layoutManage = new LayoutManager("", mDFInfo, mDFContainer);
var config = new AutoLayoutConfig();
- config.Add("Name");
- config.Add("AccountingUnit_ID");
+ config.Add("Name");
+ config.Add("AccountingUnit_ID");
config.Add("Remark");
layoutManage.Config = config;
parent.Controls.Add(layoutManage.CreateLayout());
- CreateDetail(parent.EAdd(new TitlePanel("客户列表")));
+ CreateDetail(parent.EAdd(new TitlePanel("存货列表")));
}
DFEditGrid _grid;
- private void CreateDetail(TitlePanel titlePanel)
- {
+ private void CreateDetail(TitlePanel titlePanel) {
if (CanSave) {
var hPanel = titlePanel.EAdd(new HLayoutPanel());
hPanel.Add(new LiteralControl("
选择存货:
"));
- var customerSelect = hPanel.Add(new ChoiceBox(B3SaleDataSources.可销售存货) {
+ var goodsSelect = hPanel.Add(new ChoiceBox(B3SaleDataSources.可销售存货) {
Width = Unit.Pixel(160),
EnableInputArgument = true,
AutoPostBack = true
});
- customerSelect.SelectedValueChanged += delegate {
- if (customerSelect.IsEmpty)
+ goodsSelect.EnableMultiSelection = true;
+ goodsSelect.EnableTopItem = true;
+ goodsSelect.SelectedValueChanged += delegate {
+ if (goodsSelect.IsEmpty)
return;
_grid.GetFromUI();
- var selectID = long.Parse(customerSelect.Value);
- if (Dmo.Details.Any(x => x.Goods_ID == selectID))
- return;
- using (var context =new TransactionContext()) {
- var goods = InnerBLUtil.GetSingleDmo(context.Session, "ID", selectID, "Name", "Code", "PrintShortName" );
- Dmo.Details.Add(new OutputConfigure_Detail {
- Goods_ID = selectID,
- Goods_Name = goods.Name,
- Goods_Code = goods.Code,
- Goods_Spec = goods.Spec,
- PrintShortName = goods.PrintShortName
- });
- }
-
+ foreach (var id in goodsSelect.GetValues()) {
+ var selectID = long.Parse(id);
+ if (Dmo.Details.Any(x => x.Goods_ID == selectID))
+ continue;
+ using (var context = new TransactionContext()) {
+ var goods = InnerBLUtil.GetSingleDmo(context.Session, "ID", selectID, "Name", "Code", "PrintShortName");
+ Dmo.Details.Add(new OutputConfigure_Detail {
+ Goods_ID = selectID,
+ Goods_Name = goods.Name,
+ Goods_Code = goods.Code,
+ Goods_Spec = goods.Spec,
+ PrintShortName = goods.PrintShortName
+ });
+ }
+ }
_grid.DataBind();
- customerSelect.Clear();
+ goodsSelect.Clear();
};
-
+
}
var detailEditor = new DFCollectionEditor(() => Dmo.Details);
@@ -73,7 +75,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.BaseInfos {
_grid.Columns.Add(new DFEditGridColumn("PrintShortName"));
_grid.Columns.Add(new DFEditGridColumn("Number"));
_grid.Columns.Add(new DFEditGridColumn("Rate"));
-
+
}
public override void GetFromUI() {