|
|
|
@ -88,14 +88,42 @@ namespace BWP.Web.Pages.B3ClientService.BaseInfos.ClientGoodsSet_ |
|
|
|
} |
|
|
|
_detailGrid.DataBind(); |
|
|
|
}; |
|
|
|
|
|
|
|
hPanel.Add(new SimpleLabel("标准上限")); |
|
|
|
var up = hPanel.Add(new DFTextBox() { Width=Unit.Pixel(50)}); |
|
|
|
hPanel.Add(new SimpleLabel("标准上限")); |
|
|
|
var dw = hPanel.Add(new DFTextBox() { Width = Unit.Pixel(50) }); |
|
|
|
hPanel.Add(new TSButton("更新上下限", delegate { |
|
|
|
GetFromUI(); |
|
|
|
decimal? uValue = null; |
|
|
|
decimal? wValue = null; |
|
|
|
if (!up.IsEmpty) |
|
|
|
uValue = decimal.Parse(up.Text); |
|
|
|
if (!dw.IsEmpty) |
|
|
|
wValue = decimal.Parse(dw.Text); |
|
|
|
foreach (var d in _detailGrid.GetSelectedItems()) |
|
|
|
{ |
|
|
|
var detail = d as ClientGoodsSet_Detail; |
|
|
|
if (detail.StandardWeight.HasValue) |
|
|
|
{ |
|
|
|
if (uValue.HasValue) |
|
|
|
detail.StandardWeightUp = detail.StandardWeight + uValue; |
|
|
|
if (wValue.HasValue ) |
|
|
|
detail.StandardWeightLow = detail.StandardWeight - wValue; |
|
|
|
} |
|
|
|
} |
|
|
|
AppToUI(); |
|
|
|
})); |
|
|
|
}; |
|
|
|
|
|
|
|
var editor = new DFCollectionEditor<ClientGoodsSet_Detail>(() => Dmo.Details); |
|
|
|
editor.AllowDeletionFunc = () => CanSave; |
|
|
|
editor.CanDeleteFunc = detail => CanSave; |
|
|
|
editor.IsEditableFunc = (field, detail) => CanSave; |
|
|
|
editor.CanSelectFunc = (detail) => CanSave; |
|
|
|
_detailGrid = new DFEditGrid(editor); |
|
|
|
_detailGrid.DFGridSetEnabled = false; |
|
|
|
_detailGrid.MultiSelectionEnabled = CanSave; |
|
|
|
_detailGrid.Width = Unit.Percentage(100); |
|
|
|
_detailGrid.Columns.Add(new DFEditGridColumn<DFValueLabel>("Goods_Code")); |
|
|
|
_detailGrid.Columns.Add(new DFEditGridColumn<DFValueLabel>("Goods_Name")); |
|
|
|
|