public Response <string> AddInventoryOfOutbound(PreOrderRequest request, string Creator) { Response <string> response = new Response <string> { Result = "" }; string str = ""; if (request == null || request.PreOd == null || !request.PreOd.Any()) { ArgumentNullException ex = new ArgumentNullException("Proc_WMS_AutomatedOutbound request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { PreOrderAccessor accessor = new PreOrderAccessor(); int RowCount = 0; response.Result = accessor.AddInventoryOfOutbound(request.PreOrderList, request.PreOd, Creator); response.IsSuccess = true; // response.Result = new PreOrderAccessor().GetPrdOrder(request.SearchCondition); //response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public Response <PreOrderAndPreOrderDetail> AddPreOrderAndPreOrderDetail(PreOrderRequest request, string Creator, string OperationType) { Response <PreOrderAndPreOrderDetail> response = new Response <PreOrderAndPreOrderDetail> { Result = new PreOrderAndPreOrderDetail() }; if (request == null || request.PreOd == null || !request.PreOd.Any()) { ArgumentNullException ex = new ArgumentNullException("sp_wms_GetSKU request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { PreOrderAccessor accessor = new PreOrderAccessor(); response.Result = accessor.AddPreOrderAndPreOrderDetail(request.PreOrderList, request.PreOd, Creator, OperationType); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
/// <summary> /// 动态调用不同数据库 /// </summary> /// <param name="request"></param> /// <param name="Creator"></param> /// <param name="conn"></param> /// <returns></returns> public Response <PreOrderAndPreOrderDetail> AddPreOrderAndPreOrderDetailDynamicConn(IEnumerable <PreOrder> PreOrderList, IEnumerable <PreOrderDetail> PreDetail, string Creator, string conn) { Response <PreOrderAndPreOrderDetail> response = new Response <PreOrderAndPreOrderDetail> { Result = new PreOrderAndPreOrderDetail() }; //if (request == null || request.PreOd == null || !request.PreOd.Any()) //{ // ArgumentNullException ex = new ArgumentNullException("sp_wms_GetSKU request"); // LogError(ex); // response.ErrorCode = ErrorCode.Argument; // response.Exception = ex; // return response; //} try { PreOrderAccessor accessor = new PreOrderAccessor(); response.Result = accessor.AddPreOrderAndPreOrderDetailDynamicConn(PreOrderList, PreDetail, Creator, conn); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
//获取要上传的出库订单和出库订单明细 public Response <GetOrderAndOrderDetailByConditionResponse> GetConfirmOrderAndOrderDetailByNikeCE(string mark) { Response <GetOrderAndOrderDetailByConditionResponse> response = new Response <GetOrderAndOrderDetailByConditionResponse>() { Result = new GetOrderAndOrderDetailByConditionResponse() }; try { PreOrderAccessor accessor = new PreOrderAccessor(); response.Result = accessor.GetConfirmOrderAndOrderDetailByNikeCE(mark); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.Exception = ex; response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
/// <summary> /// 勾选ID导出预出库单 /// </summary> /// <param name="IDs"></param> /// <returns></returns> public Response <PreOrderResponse> GetPreOrderByIDs(string IDs) { Response <PreOrderResponse> response = new Response <PreOrderResponse>() { Result = new PreOrderResponse() }; try { PreOrderAccessor accessor = new PreOrderAccessor(); response.Result = accessor.GetPreorderByIDs(IDs); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.Exception = ex; response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public string AddShipRequestHeaderAndDetail(IEnumerable <WMS_ShipRequestHeader> header, IEnumerable <WMS_ShipRequestDetail> detail) { string message = ""; try { message = new PreOrderAccessor().AddShipRequestHeaderAndDetail(header, detail); } catch (Exception ex) { LogError(ex); } return(message); }
public string ManualAllocationSaveJson(ManualAllocationRequest request) { string message = ""; try { message = new PreOrderAccessor().ManualAllocationSaveJson(request.PodRequest, request.ID, request.Creator); } catch (Exception ex) { message = ex.ToString(); LogError(ex); } return(message); }
public IEnumerable <Inventorys> GetBatchBySKU(string SKU, long?CustomerID, string Warehouse, string BatchNumber, string GoodsType, string BoxNumber, string Unit, string Specifications, string UPC) { IEnumerable <Inventorys> list = null; try { list = new PreOrderAccessor().GetBatchBySKU(SKU, CustomerID, Warehouse, BatchNumber, GoodsType, BoxNumber, Unit, Specifications, UPC); //response.Result.PreO = new PreOrder(); } catch (Exception ex) { LogError(ex); } return(list); }
//获取取消订单 public PreOrderAndPreOrderDetail GetPreOrderAndPreOrderDetail(string mark) { PreOrderAndPreOrderDetail response = new PreOrderAndPreOrderDetail(); try { PreOrderAccessor accessor = new PreOrderAccessor(); response = accessor.GetPreOrderAndPreOrderDetail(mark); } catch (Exception ex) { return(null); } return(response); }
/// <summary> /// 完成操作 /// </summary> /// <param name="ids"></param> /// <returns></returns> public string OrderFinish(List <PreOrderBackStatus> preorderlist)// string Criterion { string message = ""; try { PreOrderAccessor accessor = new PreOrderAccessor(); message = new PreOrderAccessor().OrderFinish(preorderlist);//Criterion } catch (Exception ex) { LogError(ex); LogError(ex); } return(message); //PreOrderAccessor accessor = new PreOrderAccessor(); //var c = accessor.Cancel(ids); //return c; }
/// <summary> /// 取消操作 /// </summary> /// <param name="ids"></param> /// <returns></returns> public string Cancel(List <PreOrderBackStatus> preorderlist, string CustomerID, string reasonCode, string reasonRemark)// string Criterion { string message = ""; try { PreOrderAccessor accessor = new PreOrderAccessor(); message = new PreOrderAccessor().Cancel(preorderlist, CustomerID, reasonCode, reasonRemark);//Criterion } catch (Exception ex) { LogError(ex); LogError(ex); } return(message); //PreOrderAccessor accessor = new PreOrderAccessor(); //var c = accessor.Cancel(ids); //return c; }
public Response <PreOrderAndPreOrderDetail> CheckOutboundOrder(string Id) { Response <PreOrderAndPreOrderDetail> response = new Response <PreOrderAndPreOrderDetail>() { Result = new PreOrderAndPreOrderDetail() }; try { PreOrderAccessor accessor = new PreOrderAccessor(); response.Result = accessor.CheckOutboundOrder(Id); response.IsSuccess = true; // response.Result = new PreOrderAccessor().GetPrdOrder(request.SearchCondition); //response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }