Example #1
0
        public async Task <KgmApiResultEntity> TempScanFinish(FinishTempScanDto dto)
        {
            SearchCondition search = new SearchCondition();

            search.AddCondition("F_EnCode", dto.CMCWHCode, SqlOperator.Equal);
            var warehouse = BLLFactory <Mst_Warehouse> .Instance.FindSingle(search.BuildConditionSql().Replace("Where", string.Empty));

            search = new SearchCondition();
            search.AddCondition("F_EnCode", dto.CMPosCode, SqlOperator.Equal);
            var position = BLLFactory <Mst_CargoPosition> .Instance.FindSingle(search.BuildConditionSql().Replace("Where", string.Empty));

            dto.CMCWHCode = warehouse == null ? "" : warehouse.F_Id;
            dto.CMPosCode = position == null ? "" : position.F_Id;
            KgmApiResultEntity result = new KgmApiResultEntity();

            result.result = true;
            return(await Task.Run(() =>
            {
                var dt = BLLFactory <AppCommon> .Instance.TempScanFinish(dto);
                if (Convert.ToInt32(dt.Rows[0][0]) == 0)
                {
                    result.result = false;
                }
                result.message = result.result == true ? "操作成功" : dt.Rows[0][1].ToString();

                return result;
            }));
        }
Example #2
0
        /// <summary>
        /// 单据扫描完成
        /// </summary>
        /// <param name="dto">完成参数</param>
        /// <returns></returns>
        public DataSet TempScanFinish(FinishTempScanDto dto)
        {
            List <SmartDbParameter> paramList = new List <SmartDbParameter>();

            paramList.Add(CreateInSmartDbParameter("ORDERNO", DbType.String, dto.OrderNo));
            paramList.Add(CreateInSmartDbParameter("ORDERTYPE", DbType.String, dto.OrderType));
            paramList.Add(CreateInSmartDbParameter("CMPOSCODE", DbType.String, dto.CMPosCode));
            paramList.Add(CreateInSmartDbParameter("CMCWHCODE", DbType.String, dto.CMCWHCode));
            return(base.ExecuteDataSetByProc("[TEMPSCAN_FINISH]", paramList));
        }
Example #3
0
        public async Task <KgmApiResultEntity> TempScanFinish(FinishTempScanDto dto)
        {
            KgmApiResultEntity result = new KgmApiResultEntity();

            result.result = true;
            return(await Task.Run(() =>
            {
                var dt = BLLFactory <AppCommon> .Instance.TempScanFinish(dto);
                if (Convert.ToInt32(dt.Rows[0][0]) == 0)
                {
                    result.result = false;
                }

                result.message = dt.Rows[0][1].ToString();
                return result;
            }));
        }
Example #4
0
        /// <summary>
        /// 单据扫描完成
        /// </summary>
        /// <param name="dto">完成参数</param>
        /// <returns></returns>
        public DataTable TempScanFinish(FinishTempScanDto dto)
        {
            IAppCommon dal = base.baseDal as IAppCommon;

            return(dal.TempScanFinish(dto).Tables[0]);
        }