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); }
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)); }
/// *********************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)); }
/// *********************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)); }
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)); }
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)); }
/// *********************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)); }
/// *********************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)); }
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)); }
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)); }