Пример #1
0
        protected VM_LayoutPicture GetLayoutInfo(MesWeb.Model.T_LayoutPicture layoutPicture)
        {
            var vmLayoutView = new VM_LayoutPicture(layoutPicture);
            var subSpotItems = bllLayout.GetModelList("IsTop = 0 AND ParentLayoutPictureID = " + layoutPicture.LayoutPictureID);

            foreach (var item in subSpotItems)
            {
                var vmItem = new VM_LayoutPicture(item);
                vmLayoutView.SubSpotItems.Add(vmItem);
            }
            return(vmLayoutView);
        }
Пример #2
0
        public ActionResult ProcedureLayout(int Id)
        {
            log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name);
            var procedure = bllLayout.GetModel(Id);

            VM_LayoutPicture layoutInfo = new VM_LayoutPicture(procedure);

            if (procedure != null)
            {
                layoutInfo = GetLayoutInfo(procedure);
            }
            return(View(layoutInfo));
        }
Пример #3
0
        /// *********************cniots*************************************
        ///  Author           : ychost
        ///  Created          : 2016-09-01 20:29:50
        /// <summary>
        /// response the workshop  layout  view
        /// </summary>
        /// <param name="ID">workshop layout picture id</param>
        /// <returns>the work shop view</returns>
        ///  Last Modified By : ychost
        ///  Last Modified On : 2016-09-03 11:09:33
        ///  *********************cniots*************************************
        public ActionResult WorkShopView(int ID)
        {
            var retData            = new VM_Result_Data();
            var workShopViewLayout = bllLayoutPic.GetModel(ID);

            if (workShopViewLayout != null)
            {
                VM_LayoutPicture vmWorkShopView = getVmLayoutView(workShopViewLayout);
                retData.Appendix = vmWorkShopView;
                retData.Code     = RESULT_CODE.OK;
                retData.Content  = "加载成功!";
            }
            return(View(retData));
        }
Пример #4
0
        /// *********************cniots*************************************
        ///  Author           : ychost
        ///  Created          : 2016-09-11 20:29:42
        /// <summary>
        /// Workshops the layout admin.
        /// </summary>
        /// <returns>ActionResult.</returns>
        ///  Last Modified By : ychost
        ///  Last Modified On : 2016-09-14 20:16:57
        ///  *********************cniots*************************************
        public ActionResult WorkshopLayoutAdmin()
        {
            log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name);
            var topLayout = bllLayout.GetModelList("IsTop = 1").FirstOrDefault();
            VM_LayoutPicture layoutAdminVM = new VM_LayoutPicture(topLayout);

            if (topLayout == null)
            {
                log.Fatal("车间总体布局图不存在,不应该进入该界面的");
            }
            else
            {
                layoutAdminVM = GetLayoutInfo(topLayout);
            }
            return(View(layoutAdminVM));
        }
Пример #5
0
        public JsonResult GetMachineLayout(int Id)
        {
            log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name);
            var machineLayout = bllLayout.GetModel(Id);
            var layoutInfo    = new VM_LayoutPicture(machineLayout);

            if (!string.IsNullOrEmpty(machineLayout.PicUrl))
            {
                layoutInfo = new VM_LayoutPicture(machineLayout);
                layoutInfo = GetLayoutInfo(machineLayout);
            }
            else
            {
                log.Error("机台信息为空");
            }
            return(Json(layoutInfo));
        }
Пример #6
0
        public ActionResult MachineLayout(int Id)
        {
            log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name);
            var bllMachine = new MesWeb.BLL.T_Machine();
            var machine    = bllMachine.GetModel(Id);

            try {
                if (machine != null)
                {
                    var machineLayout = bllLayout.GetModelList("LayoutTypeID = " + (int)LAYOUT_TPYE.MACHINE + " AND " + " TableRowID = " + Id).FirstOrDefault();
                    if (machineLayout != null)
                    {
                        //取出轴号
                        string axisNumStr = (string)TempData[QualityTraceController.SERACH_ASIX];
                        TempData[QualityTraceController.SERACH_ASIX] = axisNumStr;
                        //TODO 临时将备注替换为轴号
                        machineLayout.Remark = axisNumStr;
                        var layoutInfo = new VM_LayoutPicture(machineLayout);
                        if (!string.IsNullOrEmpty(machineLayout.PicUrl))
                        {
                            layoutInfo = new VM_LayoutPicture(machineLayout);
                            layoutInfo = GetLayoutInfo(machineLayout);
                        }
                        else
                        {
                            log.Error("机台信息为空");
                            VM_Error_Info info = new VM_Error_Info {
                                Title = "施工错误", ErrorMessage = "机台信息为空,请联系管理人员", ReturnUrl = "/Admin/Home", ReturnName = "主页"
                            };
                            return(RedirectToAction(ErrorManager.SystemError, ErrorManager.ErrorController, info));
                        }
                        return(View(layoutInfo));
                    }
                }
            } catch (Exception e) {
                log.Error("车间未施工,请联系施工人员", e);
            }
            log.Error("车间未施工,请联系施工人员");
            var errorInfo = new VM_Error_Info {
                Title = "施工错误", ErrorMessage = "车间未施工,请联系施工人员"
            };

            return(RedirectToAction(ErrorManager.SystemError, ErrorManager.ErrorController, errorInfo));
        }
Пример #7
0
        /// *********************cniots*************************************
        ///  Author           : ychost
        ///  Created          : 2016-09-11 20:29:42
        /// <summary>
        /// Machines the layout admin.
        /// </summary>
        /// <param name="Id">The identifier.</param>
        /// <returns>ActionResult.</returns>
        ///  Last Modified By : ychost
        ///  Last Modified On : 2016-09-14 20:35:31
        ///  *********************cniots*************************************
        public ActionResult MachineLayoutAdmin(int Id)
        {
            log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name);
            var machineLayout = bllLayout.GetModel(Id);

            if (string.IsNullOrEmpty(machineLayout.PicUrl))
            {
                var um = getUploadLayoutVM("上传机台图", machineLayout.Title + "机台详情", "/ProjectAdmin/MachineLayoutAdmin/" + Id, "/ProjectAdmin/CreateMachineLayoutAction/" + Id);

                return(View("UploadImage", um));
            }
            VM_LayoutPicture layoutAdminVM = new VM_LayoutPicture(machineLayout);

            if (machineLayout != null)
            {
                layoutAdminVM = GetLayoutInfo(machineLayout);
            }
            return(View(layoutAdminVM));
        }
Пример #8
0
        /// *********************cniots*************************************
        ///  Author           : ychost
        ///  Created          : 2016-09-01 20:29:50
        /// <summary>
        /// get the topview layout
        /// </summary>
        /// <returns>Top layout view </returns>
        ///  Last Modified By : ychost
        ///  Last Modified On : 2016-09-03 11:09:33
        ///  *********************cniots*************************************
        public ActionResult Index()
        {
            var retData = new VM_Result_Data();
            //get top view picture info
            var topViewLayout = bllLayoutPic.GetModelList(" LayoutTypeID = 1").FirstOrDefault();

            if (topViewLayout != null)
            {
                VM_LayoutPicture vmTopViewLayout = getVmLayoutView(topViewLayout);
                retData.Appendix = vmTopViewLayout;
                retData.Code     = RESULT_CODE.OK;
                retData.Content  = "加载成功!";
            }
            else
            {
                retData.Content = "尚未施工,请联系施工员进行施工!";
            }
            return(View(retData));
        }
Пример #9
0
        public ActionResult HistoryMachine(string Id)
        {
            var     axisNumStr  = Id.Split(',')[1];
            var     tabStr      = Id.Split(',')[0];
            string  tabName     = "HISDATA" + tabStr;
            HisData historyInfo = new HisData(Id);

            var bllHistoryInfo = new MesWeb.BLL.T_HisData(tabName);
            var histories      = bllHistoryInfo.GetModelList("Axis_No = '" + axisNumStr + "'");

            if (histories.FirstOrDefault().MachineID.HasValue)
            {
                var machineID = histories.FirstOrDefault().MachineID.Value;

                HisMachInfo.MachindID      = machineID.ToString();
                HisMachInfo.AxisNumStr     = axisNumStr;
                HisMachInfo.HisDataTabName = tabName;

                var machineLayout = bllLayout.GetModelList("TableRowID = " + machineID + "AND LayoutTypeID=" + (int)LAYOUT_TPYE.MACHINE).FirstOrDefault();
                var layoutInfo    = new VM_LayoutPicture(machineLayout);
                if (!string.IsNullOrEmpty(machineLayout.PicUrl))
                {
                    layoutInfo = new VM_LayoutPicture(machineLayout);
                    layoutInfo = GetLayoutInfo(machineLayout);
                }
                else
                {
                    log.Error("机台信息为空");
                    var infoNotFound = new VM_Error_Info {
                        Title = "施工错误", ErrorMessage = "机台信息为空,请联系管理人员", ReturnUrl = "/Admin/Home", ReturnName = "主页"
                    };
                    return(RedirectToAction(ErrorManager.SystemError, ErrorManager.ErrorController, infoNotFound));
                }
                return(View(layoutInfo));
            }
            VM_Error_Info infoError = new VM_Error_Info {
                Title = "系统错误", ErrorMessage = "未找到该轴号的机台", ReturnUrl = "/Admin/Home", ReturnName = "主页"
            };

            return(RedirectToAction(ErrorManager.SystemError, ErrorManager.ErrorController));
        }
Пример #10
0
        public ActionResult MachineLayout(int Id)
        {
            log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name);
            var machineLayout = bllLayout.GetModel(Id);
            var layoutInfo    = new VM_LayoutPicture(machineLayout);

            if (!string.IsNullOrEmpty(machineLayout.PicUrl))
            {
                layoutInfo = new VM_LayoutPicture(machineLayout);
                layoutInfo = GetLayoutInfo(machineLayout);
            }
            else
            {
                log.Error("机台信息为空");
                VM_Error_Info info = new VM_Error_Info {
                    Title = "施工错误", ErrorMessage = "机台信息为空,请联系管理人员", ReturnUrl = "/Admin/Home", ReturnName = "主页"
                };
                return(RedirectToAction(ErrorManager.SystemError, ErrorManager.ErrorController, info));
            }
            return(View(layoutInfo));
        }