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 list) { InitializeComponent(); if (string.IsNullOrEmpty(model.REMARK)) { this.xrRemark.Text = string.Empty; } ////通过单据编号得到所有SKU明细 //List allTab = new List(); //SKUTabModel queryTab = new SKUTabModel(); //queryTab.DOCCTNUMBER = model.PROREP_ID; //try //{ // allTab.AddRange(Newtonsoft.Json.JsonConvert.DeserializeObject>(WebLockConfig.Instance.WebSKUTab.GetSKUTab(Newtonsoft.Json.JsonConvert.SerializeObject(queryTab)))); //} //catch (Exception) //{ // SystemCommon.ShowInfoMessageBox("未知错误,请检查网络连接!如仍无法解决问题请联系我们!"); //} //List newList = new List(); //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 list) { reportproviderep = new ReportProvideRepSKU(model, list); return reportproviderep; } } }