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; })); }
/// <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)); }
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; })); }
/// <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]); }