Exemplo n.º 1
0
        //
        // GET: /ZPVM/WorkOrderPowerset/Modify
        public async Task <ActionResult> Modify(string orderNumber, string materialCode, string code, int itemNo)
        {
            WorkOrderPowersetViewModel viewModel = new WorkOrderPowersetViewModel();

            using (WorkOrderPowersetServiceClient client = new WorkOrderPowersetServiceClient())
            {
                MethodReturnResult <WorkOrderPowerset> result = await client.GetAsync(new WorkOrderPowersetKey()
                {
                    OrderNumber  = orderNumber,
                    MaterialCode = materialCode,
                    Code         = code,
                    ItemNo       = itemNo
                });

                if (result.Code == 0)
                {
                    viewModel = new WorkOrderPowersetViewModel()
                    {
                        OrderNumber     = result.Data.Key.OrderNumber,
                        MaterialCode    = result.Data.Key.MaterialCode,
                        Code            = result.Data.Key.Code,
                        ArticleNo       = result.Data.ArticleNo,
                        ItemNo          = result.Data.Key.ItemNo,
                        PowerName       = result.Data.PowerName,
                        SubWay          = result.Data.SubWay,
                        StandardVPM     = result.Data.StandardVPM,
                        StandardVoc     = result.Data.StandardVoc,
                        StandardPower   = result.Data.StandardPower,
                        StandardIsc     = result.Data.StandardIsc,
                        StandardIPM     = result.Data.StandardIPM,
                        StandardFuse    = result.Data.StandardFuse,
                        PowerDifference = result.Data.PowerDifference,
                        MaxValue        = result.Data.MaxValue,
                        MinValue        = result.Data.MinValue,
                        Name            = result.Data.Name,
                        Description     = result.Data.Description,
                        MixColor        = result.Data.MixColor,
                        IsUsed          = result.Data.IsUsed,
                        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", new WorkOrderPowersetViewModel()));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Save(WorkOrderPowersetViewModel model)
        {
            using (WorkOrderPowersetServiceClient client = new WorkOrderPowersetServiceClient())
            {
                WorkOrderPowerset obj = new WorkOrderPowerset()
                {
                    Key = new WorkOrderPowersetKey()
                    {
                        OrderNumber  = model.OrderNumber,
                        MaterialCode = model.MaterialCode,
                        Code         = model.Code.ToUpper(),
                        ItemNo       = model.ItemNo ?? 0
                    },
                    ArticleNo       = model.ArticleNo,
                    MaxValue        = model.MaxValue,
                    MinValue        = model.MinValue,
                    Name            = model.Name.ToUpper(),
                    PowerDifference = model.PowerDifference,
                    PowerName       = model.PowerName.ToUpper(),
                    StandardFuse    = model.StandardFuse,
                    StandardIPM     = model.StandardIPM,
                    StandardIsc     = model.StandardIsc,
                    StandardPower   = model.StandardPower,
                    StandardVoc     = model.StandardVoc,
                    StandardVPM     = model.StandardVPM,
                    SubWay          = model.SubWay,
                    Description     = model.Description,
                    IsUsed          = model.IsUsed,
                    MixColor        = model.MixColor,
                    Editor          = User.Identity.Name,
                    EditTime        = DateTime.Now,
                    CreateTime      = DateTime.Now,
                    Creator         = User.Identity.Name
                };
                MethodReturnResult rst = await client.AddAsync(obj);

                if (rst.Code == 0)
                {
                    rst.Message = string.Format(ZPVMResources.StringResource.WorkOrderPowerset_Save_Success
                                                , obj.Key);
                }
                return(Json(rst));
            }
        }
Exemplo n.º 3
0
        public async Task <ActionResult> SaveModify(WorkOrderPowersetViewModel model)
        {
            using (WorkOrderPowersetServiceClient client = new WorkOrderPowersetServiceClient())
            {
                WorkOrderPowersetKey key = new WorkOrderPowersetKey()
                {
                    OrderNumber  = model.OrderNumber,
                    MaterialCode = model.MaterialCode,
                    Code         = model.Code,
                    ItemNo       = model.ItemNo ?? 0
                };
                MethodReturnResult <WorkOrderPowerset> result = await client.GetAsync(key);

                if (result.Code == 0)
                {
                    result.Data.ArticleNo       = model.ArticleNo;
                    result.Data.MaxValue        = model.MaxValue;
                    result.Data.MinValue        = model.MinValue;
                    result.Data.Name            = model.Name;
                    result.Data.PowerDifference = model.PowerDifference;
                    result.Data.PowerName       = model.PowerName;
                    result.Data.StandardFuse    = model.StandardFuse;
                    result.Data.StandardIPM     = model.StandardIPM;
                    result.Data.StandardIsc     = model.StandardIsc;
                    result.Data.StandardPower   = model.StandardPower;
                    result.Data.StandardVoc     = model.StandardVoc;
                    result.Data.StandardVPM     = model.StandardVPM;
                    result.Data.SubWay          = model.SubWay;
                    result.Data.Description     = model.Description;
                    result.Data.MixColor        = model.MixColor;
                    result.Data.IsUsed          = model.IsUsed;
                    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(ZPVMResources.StringResource.WorkOrderPowerset_SaveModify_Success
                                                    , model.Code);
                    }
                    return(Json(rst));
                }
                return(Json(result));
            }


            //using (WorkOrderPowersetServiceClient client = new WorkOrderPowersetServiceClient())
            //{
            //    WorkOrderPowerset orderPowerset = new WorkOrderPowerset();

            //    orderPowerset.ArticleNo = model.ArticleNo;
            //    orderPowerset.MaxValue = model.MaxValue;
            //    orderPowerset.MinValue = model.MinValue;
            //    orderPowerset.Name = model.Name;
            //    orderPowerset.PowerDifference = model.PowerDifference;
            //    orderPowerset.PowerName = model.PowerName;
            //    orderPowerset.StandardFuse = model.StandardFuse;
            //    orderPowerset.StandardIPM = model.StandardIPM;
            //    orderPowerset.StandardIsc = model.StandardIsc;
            //    orderPowerset.StandardPower = model.StandardPower;
            //    orderPowerset.StandardVoc = model.StandardVoc;
            //    orderPowerset.StandardVPM = model.StandardVPM;
            //    orderPowerset.SubWay = model.SubWay;
            //    orderPowerset.Description = model.Description;
            //    orderPowerset.MixColor = model.MixColor;
            //    orderPowerset.IsUsed = model.IsUsed;
            //    orderPowerset.Editor = User.Identity.Name;
            //    orderPowerset.EditTime = DateTime.Now;

            //    MethodReturnResult rst = await client.ModifyAsync(orderPowerset);

            //    if (rst.Code == 0)
            //    {
            //        rst.Message = string.Format(ZPVMResources.StringResource.WorkOrderPowerset_SaveModify_Success
            //                                    , model.Code);
            //    }

            //    return Json(rst);
            //}
        }