public ActionResult GetFactoryList() { var factoryList = new List <SYS_Factory>(); var company = new ComPanyOP().GetList().FirstOrDefault(); if (company != null) { FactoryOp op = new FactoryOp(); factoryList = op.GetFactoryListByCompany(company.CompanyCode); } return(Json(factoryList)); }
public ActionResult SaveFactorys(string companyCode, string datagrid) { Hashtable result = new Hashtable(); try { List <SYS_Factory> factoryList = datagrid.ToEntities <List <SYS_Factory> >(); #region 校验 var q = factoryList.Where(p => string.IsNullOrEmpty(p.FactoryCode) || string.IsNullOrEmpty(p.FactoryName)).Count(); if (q > 0) { throw new Exception("工厂代码/工厂名称不能为空"); } var r = from p in factoryList group p by p.FactoryCode into g where g.Count() >= 2 select new { g.Key, Factory = g.Count() }; if (r != null && r.Count() > 0) { // var t = r.First().Key; throw new Exception("已存在相同的工厂代码" + r.First().Key); } #endregion FactoryOp op = new FactoryOp(); // op.CreateAndUpdateFactoryList(companyCode, factoryList); //op.CreateAndUpdateFactoryList(companyCode, factoryList); result.Add("state", "OK"); result.Add("message", "operate success!"); } catch (Exception e) { result.Add("state", "Error"); result.Add("message", "Program error," + e.Message); } return(Json(result)); }
public ActionResult GetCompanyFactories(string url) { try { //var op = new DAL.RptCompanyOP().GetData(systemId); Session["CompanyUrl"] = url; List <I.MES.Models.SYS_Factory> factories = new FactoryOp().GetFactoryList(); string msg = string.Empty; string state = "success"; if (factories == null || factories.Count <= 0) { msg = "Unable to find the factory configuration under the system, system code:"; state = "error"; } return(Json(new { state = state, data = factories, message = msg })); } catch (Exception ex) { throw ex; } }
/// <summary> /// 获取当前用户的工厂权限 /// </summary> /// <returns></returns> public ActionResult GetFactoryListByUserRole() { var data = new FactoryOp().GetFactoryListByUserRole(this.UserID); return(Json(data)); }