// GET: /FMM/MaterialChestParameter/Detail public async Task <ActionResult> Detail(string productCode) { using (MaterialChestParameterServiceClient client = new MaterialChestParameterServiceClient()) { MethodReturnResult <MaterialChestParameter> result = await client.GetAsync(productCode); if (result.Code == 0) { MaterialChestParameterViewModel viewModel = new MaterialChestParameterViewModel() { ProductCode = result.Data.Key, ColorLimit = result.Data.ColorLimit, GradeLimit = result.Data.GradeLimit, PowerLimit = result.Data.PowerLimit, IscLimit = result.Data.IscLimit, FullChestQty = result.Data.FullChestQty, InChestFullPackageQty = result.Data.InChestFullPackageQty, IsPackagedChest = result.Data.IsPackagedChest, OrderNumberLimit = result.Data.OrderNumberLimit, LastChestMaterialLimit = result.Data.LastChestMaterialLimit, Creator = result.Data.Creator, CreateTime = result.Data.CreateTime, Editor = result.Data.Editor, EditTime = result.Data.EditTime }; return(PartialView("_InfoPartial", viewModel)); } else { ModelState.AddModelError("", result.Message); } } return(PartialView("_InfoPartial")); }
public async Task <ActionResult> SaveModify(MaterialChestParameterViewModel model) { using (MaterialChestParameterServiceClient client = new MaterialChestParameterServiceClient()) { MethodReturnResult <MaterialChestParameter> result = await client.GetAsync(model.ProductCode); if (result.Code == 0) { MethodReturnResult rst = new MethodReturnResult(); if (model.FullChestQty < 0) { rst.Code = 1001; rst.Message = String.Format("满柜数量不可小于0"); return(Json(rst)); } if (model.InChestFullPackageQty < 0) { rst.Code = 1001; rst.Message = String.Format("柜最大满包数量不可小于0"); return(Json(rst)); } result.Data.Key = model.ProductCode; result.Data.ColorLimit = model.ColorLimit; result.Data.GradeLimit = model.GradeLimit; result.Data.PowerLimit = model.PowerLimit; result.Data.IscLimit = model.IscLimit; result.Data.FullChestQty = model.FullChestQty; result.Data.InChestFullPackageQty = model.InChestFullPackageQty; result.Data.IsPackagedChest = model.IsPackagedChest; result.Data.OrderNumberLimit = model.OrderNumberLimit; result.Data.LastChestMaterialLimit = model.LastChestMaterialLimit; result.Data.Editor = User.Identity.Name; result.Data.EditTime = DateTime.Now; rst = await client.ModifyAsync(result.Data); if (rst.Code == 0) { rst.Message = string.Format(FMMResources.StringResource.MaterialChestParameter_SaveModify_Success, result.Data.Key); } return(Json(rst)); } return(Json(result)); } }
public async Task <ActionResult> Save(MaterialChestParameterViewModel model) { using (MaterialChestParameterServiceClient client = new MaterialChestParameterServiceClient()) { MethodReturnResult rst = new MethodReturnResult(); if (model.FullChestQty < 0) { rst.Code = 1001; rst.Message = String.Format("满柜数量不可小于0"); return(Json(rst)); } if (model.InChestFullPackageQty < 0) { rst.Code = 1001; rst.Message = String.Format("柜最大满包数量不可小于0"); return(Json(rst)); } MaterialChestParameter obj = new MaterialChestParameter() { Key = model.ProductCode, ColorLimit = model.ColorLimit, GradeLimit = model.GradeLimit, PowerLimit = model.PowerLimit, IscLimit = model.IscLimit, FullChestQty = model.FullChestQty, InChestFullPackageQty = model.InChestFullPackageQty, IsPackagedChest = model.IsPackagedChest, OrderNumberLimit = model.OrderNumberLimit, LastChestMaterialLimit = model.LastChestMaterialLimit, Creator = User.Identity.Name, CreateTime = DateTime.Now, Editor = User.Identity.Name, EditTime = DateTime.Now, }; rst = await client.AddAsync(obj); if (rst.Code == 0) { rst.Message = string.Format(FMMResources.StringResource.MaterialChestParameter_Save_Success, obj.Key); } return(Json(rst)); } }