/// <summary> /// 产品条码是否在库 /// </summary> /// <param name="houseName">库房名称</param> /// <param name="productCode">产品二维码</param> /// <param name="reStr">执行结果描述</param> /// <returns>若在库则返回在库货位,否则返回空字符串</returns> public string IsProductCodeInStore(string houseName, string productCode, ref string reStr) { StoreHouseModel house = bllStoreHouse.GetModelByName(houseName); if (house == null) { reStr = "系统不存在此库房!"; return(string.Empty); } View_StockModel stockModel = bllViewStock.GetModel(houseName, productCode); if (stockModel == null)//所有货位没有库存的情况直接返回true { reStr = "此库房不存在此条码!"; return(string.Empty); } return(stockModel.GoodsSitePos); }
public void SearchBoxByCode(string boxCode) { if (boxCode == "") { this.view.ShowMessage("请输入要查询的条码!"); return; } View_StockModel gsModel = bllViewStock.GetModelByBoxCode(boxCode); if (null == gsModel) { this.view.ShowMessage("查无此条码!"); return; } RefreshPos(gsModel.StoreHouseName, gsModel.GoodsSiteRow); this.view.GsSearch(gsModel.GoodsSiteColumn, gsModel.GoodsSiteLayer); }
public void DeleteStockList(string stockListID, int rowIndex) { string reStr = ""; if (this.view.AskMessageBox("您确定要删除当前选中库存么?") != 1) { return; } View_StockModel viewStock = bllViewStock.GetModelByStockListID(long.Parse(stockListID)); if (viewStock == null) { return; } bool deletesta = bllStockList.Delete(long.Parse(stockListID)); if (deletesta == true) { this.iStorageManager.AddGSOperRecord(this.currHouseName , new CellCoordModel(viewStock.GoodsSiteRow, viewStock.GoodsSiteColumn, viewStock.GoodsSiteRow), EnumGSOperateType.手动删除库存, "手动删除库存", ref reStr); this.view.DeletesStockListRow(rowIndex); } }