|
|
|
@ -0,0 +1,94 @@ |
|
|
|
|
|
|
|
|
|
|
|
using System; |
|
|
|
using BWP.B3Butchery.BO; |
|
|
|
using Forks.EnterpriseServices.DataForm; |
|
|
|
using TSingSoft.WebControls2; |
|
|
|
using BWP.Web.Layout; |
|
|
|
using BWP.Web.Utils; |
|
|
|
using Forks.EnterpriseServices.DomainObjects2.DQuery; |
|
|
|
using Forks.EnterpriseServices.DomainObjects2; |
|
|
|
using Forks.Utils; |
|
|
|
using BWP.B3Frameworks.BO.MoneyTemplate; |
|
|
|
using BWP.B3Frameworks.BO.NamedValueTemplate; |
|
|
|
|
|
|
|
namespace BWP.Web.Pages.B3YunKen.Dialogs |
|
|
|
{ |
|
|
|
public class ProductionCompletionDialog : DmoMultiSelectDialog<ProduceFinish, ProductInStore_Detail> |
|
|
|
{ |
|
|
|
protected override void CreateQuery(VLayoutPanel vPanel) |
|
|
|
{ |
|
|
|
var manager = new LayoutManager("",mDFInfo,mQueryContainer); |
|
|
|
manager.Add("Date", QueryCreator.TimeRange(mDFInfo.Fields["Date"], mQueryContainer, "MinDate", "MaxDate")); |
|
|
|
var config = new AutoLayoutConfig(); |
|
|
|
config.Add("ID"); |
|
|
|
config.Add("ProductionUnit_ID"); |
|
|
|
config.Add("AccountingUnit_ID"); |
|
|
|
config.Add("Department_ID"); |
|
|
|
config.Add("Employee_ID"); |
|
|
|
config.Add("Date"); |
|
|
|
manager.Config = config; |
|
|
|
vPanel.Add(manager.CreateLayout()); |
|
|
|
base.CreateQuery(vPanel); |
|
|
|
} |
|
|
|
|
|
|
|
protected override void CreateQueryGridColumns(DFBrowseGrid grid) |
|
|
|
{ |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("ID","生产完工单号")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("ProductionUnit_Name", "生产单位")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("Date","单据日期")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("Goods_Name", "存货名称")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("Goods_Spec", "存货规格")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("BrandItem_Name", "品牌项")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("Goods_SecondUnit")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("SecondNumber", "辅数量")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("Goods_MainUnit")); |
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("Number", "主数量")); |
|
|
|
//grid.Columns.Add(new DFBrowseGridColumn("ID","生产完工单号"));
|
|
|
|
grid.Columns.Add(new DFBrowseGridColumn("TechnicalDescribe")); |
|
|
|
grid.ValueColumns.Add("BrandItem_ID"); |
|
|
|
} |
|
|
|
|
|
|
|
protected override void SetResultFromDFDataRow(ProductInStore_Detail dmo, DFDataRow row) |
|
|
|
{ |
|
|
|
dmo.ID = (long)row["ID"]; |
|
|
|
dmo.Goods_ID = (long)row["Goods_ID"]; |
|
|
|
dmo.Goods_Name = (string)row["Goods_Name"]; |
|
|
|
dmo.Goods_Spec = (string)row["Goods_Spec"]; |
|
|
|
dmo.Goods_Code = (string)row["Goods_Code"]; |
|
|
|
dmo.Goods_Code = (string)row["BrandItem_ID"]; |
|
|
|
dmo.ProductionDate =Convert.ToDateTime(row["Date"]); |
|
|
|
dmo.Number = (Money<decimal>?)row["Number"]; |
|
|
|
dmo.Goods_MainUnit = (string)row["Goods_MainUnit"]; |
|
|
|
dmo.Goods_SecondUnit = (string)row["Goods_SecondUnit"]; |
|
|
|
dmo.SecondNumber = (Money<decimal>?)row["SecondNumber"]; |
|
|
|
dmo.Price = (Money<decimal>?)row["Price"]; |
|
|
|
dmo.Money = (Money<金额>?)row["Money"]; |
|
|
|
} |
|
|
|
|
|
|
|
protected override DQueryDom GetQueryDom() |
|
|
|
{ |
|
|
|
var detail = JoinAlias.Create("detail"); |
|
|
|
var dom = base.GetQueryDom(); |
|
|
|
dom.Where.Conditions.Add(DQCondition.EQ("BillState", 单据状态.已审核)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("ID")); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("ProductionUnit_ID")); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Date")); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("TechnicalDescribe",detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Goods_ID", detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Goods_Name", detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Goods_Spec",detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Goods_Code",detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("BrandItem_ID",detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("BrandItem_Name",detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Goods_SecondUnit", detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("SecondNumber", detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Goods_MainUnit", detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Number",detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Price",detail)); |
|
|
|
dom.Columns.Add(DQSelectColumn.Field("Money",detail)); |
|
|
|
|
|
|
|
return dom; |
|
|
|
} |
|
|
|
} |
|
|
|
} |