public JsonResult GetAreaCategoryList() { log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name); var bllLayoutType = new MesWeb.BLL.T_LayoutType(); List <VM_CscDrop> vmCatList = new List <VM_CscDrop>(); var layoutTypeList = bllLayoutType.GetModelList("Type = 'Area'"); if (layoutTypeList.Count > 0) { for (int i = 0; i < layoutTypeList.Count; i++) { var lt = layoutTypeList[i]; var cscdrop = new VM_CscDrop { label = lt.AliasName, value = lt.LayoutTtypeID.ToString() }; if (i == 0) { cscdrop.selected = true; } vmCatList.Add(cscdrop); } } else { log.Error("还未建立布局与数据库之间的关系"); } return(Json(vmCatList)); }
public ActionResult AreaDetail(int Id) { updateLayoutState(); log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name); var layout = bllLayout.GetModel(Id); if (layout.LayoutTypeID != null) { var bllLayoutType = new MesWeb.BLL.T_LayoutType(); var layoutType = bllLayoutType.GetModel((int)layout.LayoutTypeID); if (layoutType.TableName == AreaIdentity.WorkArea) { return(RedirectToAction("ProcedureLayout", new { Id = Id })); } else if (layoutType.TableName == AreaIdentity.StoreArea) { return(RedirectToAction("StoreLayout", new { Id = Id })); } else if (layoutType.TableName == AreaIdentity.ExtraSensor) { return(RedirectToAction("ExtraSensorLayout", new { Id = Id })); } } log.Error("未指定该标记的类别"); return(RedirectToAction(ErrorManager.SystemError, ErrorManager.ErrorController, new { errorMessage = "系统错误" })); }
public JsonResult AddMachineLayoutAction(VM_AddMachineAdmin machineAdmin) { log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name); var retData = new VM_Result_Data(); var machine = machineAdmin.Machine; var machineLayout = machineAdmin.MachineLayout; if (machine.MachineName != null) { try { var bllLayoutType = new MesWeb.BLL.T_LayoutType(); var layoutType = bllLayoutType.GetModelList("TableName = 'T_Machine'").FirstOrDefault(); if (layoutType.LayoutTtypeID > 0) { var bllMachine = new MesWeb.BLL.T_Machine(); var machindID = bllMachine.Add(machine); //若工序有几台图片,则共用 var sameProcMach = bllLayout.GetModelList("ParentLayoutPictureID = " + machineLayout.ParentLayoutPictureID); if (sameProcMach != null) { var containPicMach = (from m in sameProcMach where m.PicUrl != null select m).FirstOrDefault(); if (containPicMach != null) { machineLayout.PicUrl = containPicMach.PicUrl; machineLayout.PicHeight = containPicMach.PicHeight; machineLayout.PicWidth = containPicMach.PicWidth; } } machineLayout.LayoutTypeID = layoutType.LayoutTtypeID; machineLayout.TableRowID = machindID; bllLayout.Add(machineLayout); retData.Code = RESULT_CODE.OK; retData.Content = "添加机台成功!"; } else { log.Error("未找到布局关系 T_Machine "); } } catch (Exception e) { log.Fatal("数据库发生错误!", e); } } else { log.Warning("添加机台名称不能为空"); retData.Content = "添加机台名称不能为空"; } return(Json(retData)); }
public ActionResult AreaDetailAdmin(int Id) { log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name); var layout = bllLayout.GetModel(Id); if (layout.LayoutTypeID != null) { var bllLayoutType = new MesWeb.BLL.T_LayoutType(); var layoutType = bllLayoutType.GetModel((int)layout.LayoutTypeID); if (layoutType.TableName == AreaIdentity.WorkArea) { return(RedirectToAction("ProcedureLayoutAdmin", new { Id = Id })); } else if (layoutType.TableName == AreaIdentity.StoreArea) { return(RedirectToAction("StoreLayoutAdmin", new { Id = Id })); } } log.Error("未指定该标记的类别"); return(View()); }