78 lines
2.9 KiB
C#
78 lines
2.9 KiB
C#
|
|
using System;
|
|||
|
|
using System.Drawing;
|
|||
|
|
using System.Collections;
|
|||
|
|
using System.ComponentModel;
|
|||
|
|
using DevExpress.XtraReports.UI;
|
|||
|
|
using WMS.Model.Stock;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using WMS.Model.Base;
|
|||
|
|
using WMS.Common;
|
|||
|
|
|
|||
|
|
namespace WMS.FrmStock
|
|||
|
|
{
|
|||
|
|
public partial class ReportProvideRepSKU : DevExpress.XtraReports.UI.XtraReport
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
public ReportProvideRepSKU(ProvideRepModel model, List<ProvideRepInfoModel> list)
|
|||
|
|
{
|
|||
|
|
InitializeComponent();
|
|||
|
|
if (string.IsNullOrEmpty(model.REMARK))
|
|||
|
|
{
|
|||
|
|
this.xrRemark.Text = string.Empty;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
////通过单据编号得到所有SKU明细
|
|||
|
|
//List<SKUTabModel> allTab = new List<SKUTabModel>();
|
|||
|
|
//SKUTabModel queryTab = new SKUTabModel();
|
|||
|
|
//queryTab.DOCCTNUMBER = model.PROREP_ID;
|
|||
|
|
//try
|
|||
|
|
//{
|
|||
|
|
// allTab.AddRange(Newtonsoft.Json.JsonConvert.DeserializeObject<List<SKUTabModel>>(WebLockConfig.Instance.WebSKUTab.GetSKUTab(Newtonsoft.Json.JsonConvert.SerializeObject(queryTab))));
|
|||
|
|
//}
|
|||
|
|
//catch (Exception)
|
|||
|
|
//{
|
|||
|
|
// SystemCommon.ShowInfoMessageBox("未知错误,请检查网络连接!如仍无法解决问题请联系我们!");
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
//List<ProvideRepInfoModel> newList = new List<ProvideRepInfoModel>();
|
|||
|
|
//foreach (ProvideRepInfoModel info in list)
|
|||
|
|
//{
|
|||
|
|
// foreach (SKUTabModel st in allTab)
|
|||
|
|
// {
|
|||
|
|
// if (st.GOODS_ID == info.GOODS_ID)
|
|||
|
|
// {
|
|||
|
|
// ProvideRepInfoModel pr = new ProvideRepInfoModel();
|
|||
|
|
// pr.GOODS_ID = info.GOODS_ID;
|
|||
|
|
// pr.GOODS_NAME = info.GOODS_NAME;
|
|||
|
|
// pr.GOODS_COUNT = info.GOODS_COUNT;
|
|||
|
|
// pr.SKU_ID = st.SKU_ID;
|
|||
|
|
// pr.SKU_NAME = st.SKU_NAME;
|
|||
|
|
// pr.SKU_NUM = st.SKU_NUM;
|
|||
|
|
// pr.PRICE = info.PRICE;
|
|||
|
|
// pr.UNIT = info.UNIT;
|
|||
|
|
// pr.UNIT_NAME = info.UNIT_NAME;
|
|||
|
|
// pr.SUMPRICE = info.PRICE*st.SKU_NUM;
|
|||
|
|
// pr.SHEVL_NUM = info.SHEVL_NUM;
|
|||
|
|
// newList.Add(pr);
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
for (int i = 0; i < list.Count; i++)
|
|||
|
|
{
|
|||
|
|
list[i].SORT = i + 1;
|
|||
|
|
}
|
|||
|
|
bgsProvideRepSKU.DataSource = model;
|
|||
|
|
bgsGoodsSKU.DataSource = list;
|
|||
|
|
DetailReport.DataSource = bgsGoodsSKU;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private static ReportProvideRepSKU reportproviderep;
|
|||
|
|
public static ReportProvideRepSKU GetInstance(ProvideRepModel model, List<ProvideRepInfoModel> list)
|
|||
|
|
{
|
|||
|
|
reportproviderep = new ReportProvideRepSKU(model, list);
|
|||
|
|
return reportproviderep;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|