示例#1
0
        public ActionResult GetEquipmentInfo(string EqpCode)
        {
            string strEqpInfo = "";
            EquipmentLayoutDetailEqpInfoViewModel model = null;

            using (EquipmentLayoutDetailServiceClient client = new EquipmentLayoutDetailServiceClient())
            {
                MethodReturnResult <DataTable> result = client.GetEquipmentInfo(EqpCode);
                if (result != null && result.Code == 0)
                {
                    if (result.Data != null && result.Data.Rows.Count > 0)
                    {
                        model = new EquipmentLayoutDetailEqpInfoViewModel()
                        {
                            EquipmentCode         = result.Data.Rows[0]["EQUIPMENT_CODE"].ToString(),
                            EquipmentName         = result.Data.Rows[0]["EQUIPMENT_NAME"].ToString(),
                            EquipmentStateName    = result.Data.Rows[0]["EQUIPMENT_STATE_NAME"].ToString(),
                            EquipmentStateMinutes = result.Data.Rows[0]["MinutesQty"].ToString(),
                            Creator     = result.Data.Rows[0]["CREATOR"].ToString(),
                            CREATE_TIME = result.Data.Rows[0]["Create_Time"].ToString(),
                            Description = result.Data.Rows[0]["Description"].ToString()
                        };
                        return(PartialView("_InfoPartial", model));
                    }
                }
                else
                {
                    ModelState.AddModelError("", result.Message);
                }
            }
            return(PartialView("_InfoPartial"));
        }
示例#2
0
        public ActionResult GetEQPInfo(string LayoutName)
        {
            using (EquipmentLayoutDetailServiceClient client = new EquipmentLayoutDetailServiceClient())
            {
                MethodReturnResult <DataTable> result = client.GetEQPInfo(LayoutName);

                return(Json(JsonConvert.SerializeObject(result.Data), JsonRequestBehavior.AllowGet));
            }
        }
示例#3
0
        public async Task <ActionResult> Query(EquipmentLayoutDetailQueryViewModel model)
        {
            using (EquipmentLayoutServiceClient client = new EquipmentLayoutServiceClient())
            {
                MethodReturnResult <EquipmentLayout> result = await client.GetAsync(model.LayoutName ?? string.Empty);

                ViewBag.EquipmentLayout = result.Data;
            }

            using (EquipmentLayoutDetailServiceClient client = new EquipmentLayoutDetailServiceClient())
            {
                await Task.Run(() =>
                {
                    PagingConfig cfg = new PagingConfig()
                    {
                        IsPaging = false,
                        Where    = string.Format(" Key.LayoutName = '{0}'"
                                                 , model.LayoutName)
                    };
                    MethodReturnResult <IList <EquipmentLayoutDetail> > result = client.Get(ref cfg);

                    if (result.Code == 0)
                    {
                        ViewBag.PagingConfig = cfg;
                        ViewBag.List         = result.Data;
                    }
                });
            }
            using (EquipmentStateServiceClient client = new EquipmentStateServiceClient())
            {
                await Task.Run(() =>
                {
                    PagingConfig cfg = new PagingConfig()
                    {
                        IsPaging = false
                    };
                    MethodReturnResult <IList <EquipmentState> > result = client.Get(ref cfg);

                    if (result.Code == 0)
                    {
                        ViewBag.StateList = result.Data;
                    }
                });
            }
            return(PartialView("_ListPartial", new EquipmentLayoutDetailViewModel()
            {
                LayoutName = model.LayoutName
            }));
        }
        //
        // GET: /FMM/EquipmentLayoutDetail/
        public async Task <ActionResult> Index(string layoutName)
        {
            using (EquipmentLayoutServiceClient client = new EquipmentLayoutServiceClient())
            {
                MethodReturnResult <EquipmentLayout> result = await client.GetAsync(layoutName ?? string.Empty);

                if (result.Code > 0 || result.Data == null)
                {
                    return(RedirectToAction("Index", "EquipmentLayout"));
                }
                ViewBag.EquipmentLayout = result.Data;
            }

            using (EquipmentLayoutDetailServiceClient client = new EquipmentLayoutDetailServiceClient())
            {
                await Task.Run(() =>
                {
                    PagingConfig cfg = new PagingConfig()
                    {
                        IsPaging = false,
                        Where    = string.Format(" Key.LayoutName = '{0}'"
                                                 , layoutName)
                    };
                    MethodReturnResult <IList <EquipmentLayoutDetail> > result = client.Get(ref cfg);

                    if (result.Code == 0)
                    {
                        ViewBag.PagingConfig = cfg;
                        ViewBag.List         = result.Data;
                    }
                });
            }
            if (Request.IsAjaxRequest())
            {
                return(PartialView("_ListPartial", new EquipmentLayoutDetailViewModel()
                {
                    LayoutName = layoutName
                }));
            }
            else
            {
                return(View(new EquipmentLayoutDetailQueryViewModel()
                {
                    LayoutName = layoutName
                }));
            }
        }
        public async Task <ActionResult> Delete(string layoutName, string equipmentCode)
        {
            MethodReturnResult result = new MethodReturnResult();

            using (EquipmentLayoutDetailServiceClient client = new EquipmentLayoutDetailServiceClient())
            {
                result = await client.DeleteAsync(new EquipmentLayoutDetailKey()
                {
                    LayoutName    = layoutName,
                    EquipmentCode = equipmentCode
                });

                if (result.Code == 0)
                {
                    result.Message = string.Format(FMMResources.StringResource.EquipmentLayoutDetail_Delete_Success
                                                   , equipmentCode);
                }
                return(Json(result));
            }
        }
        public async Task <ActionResult> Save(EquipmentLayoutDetailViewModel model)
        {
            MethodReturnResult result = new MethodReturnResult();

            try
            {
                using (EquipmentLayoutDetailServiceClient client = new EquipmentLayoutDetailServiceClient())
                {
                    EquipmentLayoutDetail obj = new EquipmentLayoutDetail()
                    {
                        Key = new EquipmentLayoutDetailKey()
                        {
                            LayoutName    = model.LayoutName,
                            EquipmentCode = model.EquipmentCode
                        },
                        Height      = model.Height,
                        Left        = model.Left,
                        Top         = model.Top,
                        Width       = model.Width,
                        Description = model.Description,
                        Editor      = User.Identity.Name,
                        EditTime    = DateTime.Now
                    };
                    result = await client.AddAsync(obj);

                    if (result.Code == 0)
                    {
                        result.Message = string.Format(FMMResources.StringResource.EquipmentLayoutDetail_Save_Success);
                    }
                }
            }
            catch (Exception ex)
            {
                result.Code    = 1000;
                result.Message = ex.Message;
                result.Detail  = ex.ToString();
            }
            return(Json(result));
        }
示例#7
0
 public ActionResult GetParameByEquCode(string EqpCode)
 {
     using (EquipmentLayoutDetailServiceClient client = new EquipmentLayoutDetailServiceClient())
     {
         MethodReturnResult <DataTable> result = client.GetParameByEqpCode(EqpCode);
         var l = from t in result.Data.AsEnumerable()
                 group t by new
         {
             t1 = t.Field <string>("EQUIPMENT_CODE"),
             t2 = t.Field <string>("EQUIPMENT_NAME"),
             t3 = t.Field <string>("LINE_CODE"),
             t4 = t.Field <string>("ROUTE_OPERATION_NAME")
         } into m
             select new
         {
             EQUIPMENT_CODE = m.First().Field <string>("EQUIPMENT_CODE"),
             EQUIPMENT_NAME = m.First().Field <string>("EQUIPMENT_NAME"),
             //LINE_CODE = m.First().Field<string>("LINE_CODE"),
             //ROUTE_OPERATION_NAME = m.First().Field<string>("ROUTE_OPERATION_NAME"),
         };
         return(Json(l, JsonRequestBehavior.AllowGet));
     }
 }