private void StockDetailEventHandler(object sender, QueryGoodsSiteEventArgs e) { List <View_StockListDetailModel> stockDetailModelList = bllView_StockDetail.GetStockDetailByGsID(e.GoodsSiteID); List <TB_Tray_indexModel> trayDetailModelList = new List <TB_Tray_indexModel>(); if (stockDetailModelList != null) { for (int i = 0; i < stockDetailModelList.Count; i++) { TB_Tray_indexModel trayDetailModel = bllTrayDetail.GetModel(stockDetailModelList[i].TrayID);//查询料框电芯详细 trayDetailModelList.Add(trayDetailModel); } } this.View.ShowStockDetail(stockDetailModelList, trayDetailModelList); }
private void UseGsEventHandler(object sender, QueryGoodsSiteEventArgs e) { int gsStatus = this.View.AskMessBox("您确定启用当选中前货位么?"); if (gsStatus == 0) { bool status = bllGoodsSite.UpdateGoodsSiteStatus(EnumGSStoreStatus.空货位.ToString(), EnumGSRunStatus.待用.ToString(), EnumTaskCategory.出入库.ToString(), e.GoodsSiteID); if (status) { this.View.ShowMessage("信息提示", "货位启用成功!"); } else { this.View.ShowMessage("信息提示", "货位启用失败!"); } } }
private void UnuseGsEventHandler(object sender, QueryGoodsSiteEventArgs e) { int gsStatus = this.View.AskMessBox("您确定禁用当选中前货位么?"); if (gsStatus == 0) { View_QueryStockListModel viewStockListModel = bllView_QueryStockList.GetModelByGSID(e.GoodsSiteID); if (viewStockListModel != null) { this.View.ShowMessage("信息提示", "当前货位存有货物,不能禁用此货位,如要禁用当前货位,请将当前货物出库!"); return; } bool status = bllGoodsSite.UpdateGoodsSiteStatus(EnumGSStoreStatus.空货位.ToString(), EnumGSRunStatus.异常.ToString(), EnumTaskCategory.出入库.ToString(), e.GoodsSiteID); if (status) { this.View.ShowMessage("信息提示", "货位禁用成功!"); } else { this.View.ShowMessage("信息提示", "货位禁用失败!"); } } }
private void QueryGoodsSiteEventHandler(object sender, QueryGoodsSiteEventArgs e) { currentSelectGSID = e.GoodsSiteID; RefreshStockDetail(e.GoodsSiteID); }