public async Task <ActionResult> Save(WorkOrderViewModel model) { MethodReturnResult rst = new MethodReturnResult(); try { using (WorkOrderServiceClient client = new WorkOrderServiceClient()) { //创建工单对象 WorkOrder obj = new WorkOrder() { Key = model.OrderNumber.ToUpper(), //工单号 MaterialCode = model.MaterialCode.ToUpper(), //产品代码 OrderQuantity = model.OrderQuantity, //生产数量 OrderType = model.OrderType, //工单类型 LocationName = model.LocationName.ToUpper(), //生产车间 PlanStartTime = model.PlanStartTime, //计划开工日期 PlanFinishTime = model.PlanFinishTime, //计划完工日期 StartTime = model.PlanStartTime, //开始时间 FinishTime = model.PlanFinishTime, //完工时间 LeftQuantity = model.OrderQuantity, //剩余数量 FinishQuantity = 0, //完工数量 ReworkQuantity = 0, //返工数量 RepairQuantity = 0, //返修数量 CloseType = model.CloseType, //关闭状态 OrderState = model.OrderState, //工单状态 Priority = model.Priority, //优先级 Description = model.Description, //说明 CreateTime = DateTime.Now, //创建时间 Creator = User.Identity.Name, //创建人 EditTime = DateTime.Now, //编辑时间 Editor = User.Identity.Name //编辑人 }; rst = await client.AddAsync(obj); if (rst.Code == 0) { rst.Message = string.Format(PPMResources.StringResource.WorkOrder_Save_Success , model.OrderNumber); } } } catch (Exception ex) { rst.Code = 1000; rst.Message = ex.Message; rst.Detail = ex.ToString(); } return(Json(rst)); }
public async Task <ActionResult> Save(WorkOrderViewModel model) { MethodReturnResult rst = new MethodReturnResult(); try { using (WorkOrderServiceClient client = new WorkOrderServiceClient()) { WorkOrder obj = new WorkOrder() { CloseType = model.CloseType, CreateTime = DateTime.Now, Creator = User.Identity.Name, Description = model.Description, Editor = User.Identity.Name, MaterialCode = model.MaterialCode.ToUpper(), EditTime = DateTime.Now, Key = model.OrderNumber.ToUpper(), FinishQuantity = model.FinishQuantity, FinishTime = model.FinishTime, LocationName = model.LocationName.ToUpper(), OrderQuantity = model.OrderQuantity, OrderState = model.OrderState, OrderType = model.OrderType, Priority = model.Priority, RevenueType = model.RevenueType, StartTime = model.StartTime }; rst = await client.AddAsync(obj); if (rst.Code == 0) { rst.Message = string.Format(PPMResources.StringResource.WorkOrder_Save_Success , model.OrderNumber); } } } catch (Exception ex) { rst.Code = 1000; rst.Message = ex.Message; rst.Detail = ex.ToString(); } return(Json(rst)); }