public ActionResult Create() { List <MoveOrderDetailEntity> listResult = Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] as List <MoveOrderDetailEntity>; if (listResult.IsNullOrEmpty()) { this.ReturnJson.AddProperty("d", "1006"); return(Content(this.ReturnJson.ToString())); } string OrderNum = WebUtil.GetFormValue <string>("OrderNum", string.Empty); int MoveType = WebUtil.GetFormValue <int>("MoveType", (int)EMoveType.MoveToBad); int ProductType = WebUtil.GetFormValue <int>("ProductType", (int)EProductType.Goods); string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder", string.Empty); DateTime OrderTime = WebUtil.GetFormValue <DateTime>("OrderTime", DateTime.Now); string Remark = WebUtil.GetFormValue <string>("Remark", string.Empty); MoveOrderEntity badEntity = new MoveOrderEntity(); badEntity.OrderNum = OrderNum.IsEmpty() ? SequenceProvider.GetSequence(typeof(MoveOrderEntity)) : OrderNum; badEntity.MoveType = MoveType; badEntity.ProductType = ProductType; badEntity.ContractOrder = ContractOrder; badEntity.Status = (int)EAudite.Wait; badEntity.Num = 0; badEntity.IsDelete = (int)EIsDelete.NotDelete; badEntity.CreateTime = OrderTime; badEntity.CreateUser = this.LoginUser.UserCode; badEntity.OperateType = (int)EOpType.PC; badEntity.EquipmentNum = string.Empty; badEntity.EquipmentCode = string.Empty; badEntity.Remark = Remark; badEntity.Num = listResult.Sum(a => a.Num); badEntity.Amout = listResult.Sum(a => a.Amout); badEntity.StorageNum = this.DefaultStore; Bill <MoveOrderEntity, MoveOrderDetailEntity> bill = new MoveOrder(); if (OrderNum.IsEmpty()) { string returnValue = bill.Create(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] = null; } else { string returnValue = bill.EditOrder(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); } return(Content(this.ReturnJson.ToString())); }
public ActionResult Create() { List<MoveOrderDetailEntity> listResult = Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] as List<MoveOrderDetailEntity>; if (listResult.IsNullOrEmpty()) { this.ReturnJson.AddProperty("d", "1006"); return Content(this.ReturnJson.ToString()); } string OrderNum = WebUtil.GetFormValue<string>("OrderNum", string.Empty); int MoveType = WebUtil.GetFormValue<int>("MoveType", (int)EMoveType.MoveToBad); int ProductType = WebUtil.GetFormValue<int>("ProductType", (int)EProductType.Goods); string ContractOrder = WebUtil.GetFormValue<string>("ContractOrder", string.Empty); DateTime OrderTime = WebUtil.GetFormValue<DateTime>("OrderTime", DateTime.Now); string Remark = WebUtil.GetFormValue<string>("Remark", string.Empty); MoveOrderEntity badEntity = new MoveOrderEntity(); badEntity.OrderNum = OrderNum.IsEmpty() ? SequenceProvider.GetSequence(typeof(MoveOrderEntity)) : OrderNum; badEntity.MoveType = MoveType; badEntity.ProductType = ProductType; badEntity.ContractOrder = ContractOrder; badEntity.Status = (int)EAudite.Wait; badEntity.Num = 0; badEntity.IsDelete = (int)EIsDelete.NotDelete; badEntity.CreateTime = OrderTime; badEntity.CreateUser = this.LoginUser.UserCode; badEntity.OperateType = (int)EOpType.PC; badEntity.EquipmentNum = string.Empty; badEntity.EquipmentCode = string.Empty; badEntity.Remark = Remark; badEntity.Num = listResult.Sum(a=>a.Num); badEntity.Amout = listResult.Sum(a => a.Amout); badEntity.StorageNum = this.DefaultStore; Bill<MoveOrderEntity, MoveOrderDetailEntity> bill = new MoveOrder(); if (OrderNum.IsEmpty()) { string returnValue = bill.Create(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); Session[CacheKey.TEMPDATA_CACHE_MOVERODUCTDETAIL] = null; } else { string returnValue = bill.EditOrder(badEntity, listResult); this.ReturnJson.AddProperty("d", returnValue); } return Content(this.ReturnJson.ToString()); }
/// <summary> /// 编辑移库单主体信息 /// </summary> /// <returns></returns> public ActionResult EditOrder() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); MoveOrderEntity entity = WebUtil.GetFormObject <MoveOrderEntity>("Entity"); List <MoveOrderDetailEntity> list = WebUtil.GetFormObject <List <MoveOrderDetailEntity> >("List"); Bill <MoveOrderEntity, MoveOrderDetailEntity> bill = new MoveOrder(CompanyID); string returnValue = bill.EditOrder(entity); DataResult result = new DataResult(); if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue) { result.Code = (int)EResponseCode.Success; result.Message = "移库单主体编辑成功"; } else { result.Code = (int)EResponseCode.Exception; result.Message = "移库单主体编辑失败"; } return(Content(JsonHelper.SerializeObject(result))); }