Example #1
0
        public async Task <ActionResult> SaveModify(WorkOrderBOMViewModel model)
        {
            using (WorkOrderBOMServiceClient client = new WorkOrderBOMServiceClient())
            {
                MethodReturnResult <WorkOrderBOM> result = await client.GetAsync(new WorkOrderBOMKey()
                {
                    OrderNumber = model.OrderNumber.ToUpper(),
                    ItemNo      = model.ItemNo
                });

                if (result.Code == 0)
                {
                    result.Data.MaterialCode  = model.MaterialCode.ToUpper();
                    result.Data.MaterialUnit  = model.MaterialUnit;
                    result.Data.Qty           = model.Qty;
                    result.Data.StoreLocation = model.StoreLocation;
                    result.Data.WorkCenter    = model.WorkCenter;
                    result.Data.Description   = model.Description;
                    result.Data.Editor        = User.Identity.Name;
                    result.Data.EditTime      = DateTime.Now;
                    MethodReturnResult rst = await client.ModifyAsync(result.Data);

                    if (rst.Code == 0)
                    {
                        rst.Message = string.Format(PPMResources.StringResource.WorkOrderBOM_SaveModify_Success
                                                    , result.Data.Key);
                    }
                    return(Json(rst));
                }
                return(Json(result));
            }
        }
Example #2
0
        //
        // GET: /PPM/WorkOrderBOM/Detail
        public async Task <ActionResult> Detail(string orderNumber, int itemNo)
        {
            using (WorkOrderBOMServiceClient client = new WorkOrderBOMServiceClient())
            {
                WorkOrderBOMViewModel viewModel = new WorkOrderBOMViewModel();

                MethodReturnResult <WorkOrderBOM> result = await client.GetAsync(new WorkOrderBOMKey()
                {
                    OrderNumber = orderNumber,
                    ItemNo      = itemNo
                });

                if (result.Code == 0)
                {
                    viewModel = new WorkOrderBOMViewModel()
                    {
                        OrderNumber     = result.Data.Key.OrderNumber,
                        ItemNo          = result.Data.Key.ItemNo,
                        WorkCenter      = result.Data.WorkCenter,
                        StoreLocation   = result.Data.StoreLocation,
                        Qty             = Convert.ToDouble(result.Data.Qty),
                        MaterialUnit    = result.Data.MaterialUnit,
                        MaterialCode    = result.Data.MaterialCode,
                        MaterialName    = viewModel.GetMaterialName(result.Data.MaterialCode).ToString(),
                        MinUnit         = Convert.ToDouble(result.Data.MinUnit),
                        ReplaceMaterial = result.Data.ReplaceMaterial,
                        Description     = result.Data.Description,
                        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"));
        }
Example #3
0
        //
        // GET: /PPM/WorkOrderBOM/Modify
        public async Task <ActionResult> Modify(string orderNumber, int itemNo)
        {
            WorkOrderBOMViewModel viewModel = new WorkOrderBOMViewModel();

            using (WorkOrderBOMServiceClient client = new WorkOrderBOMServiceClient())
            {
                MethodReturnResult <WorkOrderBOM> result = await client.GetAsync(new WorkOrderBOMKey()
                {
                    OrderNumber = orderNumber,
                    ItemNo      = itemNo
                });

                if (result.Code == 0)
                {
                    viewModel = new WorkOrderBOMViewModel()
                    {
                        OrderNumber   = result.Data.Key.OrderNumber,
                        ItemNo        = result.Data.Key.ItemNo,
                        MaterialCode  = result.Data.MaterialCode,
                        WorkCenter    = result.Data.WorkCenter,
                        StoreLocation = result.Data.StoreLocation,
                        Qty           = result.Data.Qty,
                        MaterialUnit  = result.Data.MaterialUnit,
                        Description   = result.Data.Description,
                        CreateTime    = result.Data.CreateTime,
                        Creator       = result.Data.Creator,
                        Editor        = result.Data.Editor,
                        EditTime      = result.Data.EditTime
                    };
                    return(PartialView("_ModifyPartial", viewModel));
                }
                else
                {
                    ModelState.AddModelError("", result.Message);
                }
            }
            return(PartialView("_ModifyPartial"));
        }