public void PalletDetail(string palletCode) { List <View_StockListModel> stockList = bllViewStockList.GetModelListByPalletCode(palletCode, EnumCellType.货位.ToString()); ViewDataManager.UNSHELVEWITHPPLANVIEWDATA.PalletInforData.Clear(); if (stockList == null || stockList.Count == 0) { this.View.ShowMessage("信息提示", "托盘无物料信息!"); return; } foreach (View_StockListModel stock in stockList) { PalletInfor palletInfor = new PalletInfor(); palletInfor.库房 = stock.WareHouse_Name; palletInfor.存储货位 = stock.Cell_Name + "-" + stock.Cell_Chlid_Position; palletInfor.存储库区 = stock.Area_Name; palletInfor.更新时间 = stock.Stock_List_Update_Time.ToString(); palletInfor.规格型号 = stock.Goods_Model; palletInfor.计量单位 = stock.Goods_Unit; palletInfor.入库时间 = stock.Stock_List_Entry_Time.ToString(); //palletInfor.生产日期 = stock.Goods_ProduceDate; palletInfor.是否满盘 = stock.Stock_Full_Flag; palletInfor.数量 = stock.Stock_List_Quantity; palletInfor.托盘条码 = stock.Stock_Tray_Barcode; palletInfor.物料编码 = stock.Goods_Code; palletInfor.物料名称 = stock.Goods_Name; ViewDataManager.UNSHELVEWITHPPLANVIEWDATA.PalletInforData.Add(palletInfor); } }
private bool CheckMaterialNum(ref string restr) { Dictionary <string, float> materialNum = new Dictionary <string, float>(); for (int i = 0; i < ViewDataManager.UNSHELVEPALNDATA.PalletInforData.Count; i++) { PalletInfor trayGoodsModel = ViewDataManager.UNSHELVEPALNDATA.PalletInforData[i]; if (materialNum.Keys.Contains(trayGoodsModel.物料编码) == false) { materialNum[trayGoodsModel.物料编码] = float.Parse(trayGoodsModel.数量); continue; } materialNum[trayGoodsModel.物料编码] += float.Parse(trayGoodsModel.数量); } foreach (KeyValuePair <string, float> keyValue in materialNum) { int planNum = GetPlanMateriNum(keyValue.Key); if (keyValue.Value > planNum) { restr = "物料:" + keyValue.Key + "超出计划剩余的数量(计划数量-下达数量)"; return(false); } } return(true); }
public void QueryPalletInfor(string palletNum) { if (palletNum == "") { this.View.ShowMessage("信息提示", "请选择托盘条码!"); return; } List <View_StockListModel> stockList = bllViewStockList.GetModelListByPalletCode(palletNum, EnumCellType.配盘工位.ToString()); ViewDataManager.PUTAWAYVIEWDATA.PalletInforData.Clear(); if (stockList == null || stockList.Count == 0) { this.View.ShowMessage("信息提示", "库房无此托盘信息!"); return; } foreach (View_StockListModel stock in stockList) { PalletInfor palletInfor = new PalletInfor(); palletInfor.存储货位 = stock.Cell_Name; palletInfor.存储库区 = stock.Area_Name; if (stock.Stock_List_Update_Time != null) { palletInfor.更新时间 = stock.Stock_List_Update_Time.ToString(); } palletInfor.规格型号 = stock.Goods_Model; palletInfor.计量单位 = stock.Goods_Unit; if (stock.Stock_List_Entry_Time != null) { palletInfor.入库时间 = stock.Stock_List_Entry_Time.ToString(); } //palletInfor.生产日期 = stock.Goods_ProduceDate; palletInfor.是否满盘 = stock.Stock_Full_Flag; palletInfor.数量 = stock.Stock_List_Quantity; palletInfor.托盘条码 = stock.Stock_Tray_Barcode; palletInfor.物料编码 = stock.Goods_Code; palletInfor.物料名称 = stock.Goods_Name; ViewDataManager.PUTAWAYVIEWDATA.PalletInforData.Add(palletInfor); } }
public void QueryTaskDetail(string palletCode) { List <View_StockListModel> stockListModel = bllViewStockList.GetModelListByPalletCode(palletCode); ViewDataManager.TASKLISTDATA.TaskDetailData.Clear(); if (stockListModel == null) { return; } foreach (View_StockListModel stockDetail in stockListModel) { PalletInfor palletInfor = new PalletInfor(); palletInfor.存储货位 = stockDetail.Cell_Name + "-" + stockDetail.Cell_Chlid_Position; palletInfor.存储库区 = stockDetail.Area_Name; palletInfor.更新时间 = stockDetail.Stock_List_Update_Time.ToString(); palletInfor.库房 = stockDetail.WareHouse_Name; palletInfor.规格型号 = stockDetail.Goods_Model; palletInfor.计量单位 = stockDetail.Goods_Unit; palletInfor.入库时间 = stockDetail.Stock_List_Entry_Time.ToString(); //palletInfor.生产日期 = stockDetail.Goods_ProduceDate; if (stockDetail.Stock_Full_Flag == "1") { palletInfor.是否满盘 = "是"; } else { palletInfor.是否满盘 = "否"; } palletInfor.数量 = int.Parse(stockDetail.Stock_List_Quantity); palletInfor.托盘条码 = stockDetail.Stock_Tray_Barcode; palletInfor.物料编码 = stockDetail.Goods_Code; palletInfor.物料名称 = stockDetail.Goods_Name; ViewDataManager.TASKLISTDATA.TaskDetailData.Add(palletInfor); } }