示例#1
0
        /// <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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
            }
        }