/// <summary> /// 创建一个工夹具类别 /// </summary> /// /// <param name="tongsDefinition">工夹具类别类</param> /// <returns>刚创建的工夹具类别</returns> public TongsDefinition createTongsDefinition(TongsDefinition tongsDefinition) { tongsDefinition.GmtCreate = DateTime.Now.ToLocalTime(); tongsDefinition.GmtModified = DateTime.Now.ToLocalTime(); tongsDefinitionDao.insertTongsDefinition(tongsDefinition); return(tongsDefinition); }
/// <summary> /// 获取特定的工具夹实体 /// </summary> /// <param name="tongsEntity"></param> /// <returns></returns> public TongsEntityVo GetTongsEntity(TongsEntity tongsEntity) { TongsEntityVo result = new TongsEntityVo(); TongsEntity tongs = tongsEntityDao.selectTongsEntityByCodeAndSeq(tongsEntity); TongsDefinition p = new TongsDefinition(); p.Code = tongs.Code; TongsDefinition tongsDefinition = tongsDefinitionDao.selectTongsDefinitionByCode(p); var ParentType = typeof(TongsEntity); var Properties = ParentType.GetProperties(); foreach (var Propertie in Properties) { if (Propertie.CanRead && Propertie.CanWrite) { Propertie.SetValue(result, Propertie.GetValue(tongs, null), null); } } result.FamilyId = tongsDefinition.FamilyId; result.Name = tongsDefinition.Name; result.Model = tongsDefinition.Model; result.PartNo = tongsDefinition.PartNo; result.UserdFor = tongsDefinition.UserdFor; result.Upl = tongsDefinition.Upl; result.OwnerId = tongsDefinition.OwnerId; result.Remark = tongsDefinition.Remark; result.PmPeriod = tongsDefinition.PmPeriod; return(result); }
/// <summary> /// 获取所有工具夹实体 /// </summary> /// <param name="tongsEntity"></param> /// <returns></returns> public List <TongsEntityVo> GetTongsEntities(TongsEntity tongsEntity) { List <TongsEntity> tongsList = tongsEntityDao.selectAllTongsEntitys(tongsEntity).ToList(); List <TongsEntityVo> result = new List <TongsEntityVo>(tongsList.Count()); for (int i = 0; i < tongsList.Count(); i++) { TongsDefinition p = new TongsDefinition(); p.Code = tongsList[i].Code; TongsDefinition tongsDefinition = tongsDefinitionDao.selectTongsDefinitionByCode(p); var ParentType = typeof(TongsEntity); var Properties = ParentType.GetProperties(); foreach (var Propertie in Properties) { if (Propertie.CanRead && Propertie.CanWrite) { Propertie.SetValue(result[i], Propertie.GetValue(tongsList[i], null), null); } } result[i].FamilyId = tongsDefinition.FamilyId; result[i].Name = tongsDefinition.Name; result[i].Model = tongsDefinition.Model; result[i].PartNo = tongsDefinition.PartNo; result[i].UserdFor = tongsDefinition.UserdFor; result[i].Upl = tongsDefinition.Upl; result[i].OwnerId = tongsDefinition.OwnerId; result[i].Remark = tongsDefinition.Remark; result[i].PmPeriod = tongsDefinition.PmPeriod; } return(result); }
public string GetDefChart() { string token = TokenHelper.GetTokenJson(HttpContext.Request.Headers["Authorization"]);//利用这个进行数据按部门进行隔离 TokenInfo tokenInfo = JSONHelper.JSONToObject <TokenInfo>(token); int WorkcellId = tokenInfo.workCell; TongsDefinition definition = new TongsDefinition(); definition.WorkcellId = WorkcellId; List <TongsDefinition> tongsDefinitionList = fixtureService.getAllTongsDefinitions(definition); return(JSONHelper.ObjectToJSON(ResponseUtil.Ok(tongsDefinitionList))); }
public string CreateDef(string body) { string token = TokenHelper.GetTokenJson(HttpContext.Request.Headers["Authorization"]); TokenInfo tokenInfo = JSONHelper.JSONToObject <TokenInfo>(token); User p = new User(); p.Name = tokenInfo.UserName; User user = userService.getUserByName(p); TongsDefinition tongsDefinition = JSONHelper.JSONToObject <TongsDefinition>(body); tongsDefinition.RecBy = user.Id; tongsDefinition = fixtureService.createTongsDefinition(tongsDefinition); return(JSONHelper.ObjectToJSON(ResponseUtil.Ok(tongsDefinition))); }
/// <summary> /// 更新一个工夹具类别 /// </summary> /// /// <param name="id"></param> /// <param name="tongsDefinition">工夹具类别类</param> /// <returns>刚更新的工夹具类别或空(更新失败)</returns> public TongsDefinition updateTongsDefinition(TongsDefinition tongsDefinition) { TongsDefinition temp = tongsDefinitionDao.selectTongsDefinitionById(tongsDefinition); tongsDefinition.GmtCreate = temp.GmtCreate; tongsDefinition.GmtModified = DateTime.Now.ToLocalTime(); int status = tongsDefinitionDao.updateTongsDefinition(tongsDefinition); if (1 == status) { return(tongsDefinition); } else { return(null); } }
public string UpdateDef(int id, string body) { string token = TokenHelper.GetTokenJson(HttpContext.Request.Headers["Authorization"]); TokenInfo tokenInfo = JSONHelper.JSONToObject <TokenInfo>(token); User p = new User(); p.Name = tokenInfo.UserName; User user = userService.getUserByName(p); TongsDefinition tongsDefinition = JSONHelper.JSONToObject <TongsDefinition>(body); tongsDefinition.Id = id; tongsDefinition.EditBy = user.Id; tongsDefinition = fixtureService.updateTongsDefinition(tongsDefinition); if (null == tongsDefinition) { return(JSONHelper.ObjectToJSON(ResponseUtil.Fail())); } else { return(JSONHelper.ObjectToJSON(ResponseUtil.Ok(tongsDefinition))); } }
/// <summary> /// 删除单条夹具定义 /// </summary> /// <param name="id"></param> /// <returns>操作状态码</returns> public int deleteTongsDefinitionById(TongsDefinition tongsDefinition) { return(BaseDao.Delete <TongsDefinition>("DeleteTongsDefinitionById", tongsDefinition)); }
/// <summary> /// 更新单条夹具定义 /// </summary> /// <param name="tongsDefinition"></param> /// <returns>操作状态码</returns> public int updateTongsDefinition(TongsDefinition tongsDefinition) { return(BaseDao.Update <TongsDefinition>("UpdateTongsDefinition", tongsDefinition)); }
/// <summary> /// 插入单条夹具定义 /// </summary> /// <param name="tongsDefinition"></param> /// <returns>操作状态码</returns> public int insertTongsDefinition(TongsDefinition tongsDefinition) { return(BaseDao.Insert <TongsDefinition>("InsertTongsDefinition", tongsDefinition)); }
/// <summary> /// 查询单条夹具定义信息 /// </summary> /// <param name="tongsDefinition"></param> /// <returns>单条夹具定义信息</returns> public TongsDefinition selectTongsDefinitionByCode(TongsDefinition tongsDefinition) { return(BaseDao.QueryForObject <TongsDefinition>("SelectTongsDefinitionByCode", tongsDefinition)); }
/// <summary> /// 查询所有夹具定义 /// </summary> /// <param name="tongsDefinition"></param> /// <returns>库存记录列表</returns> public IList <TongsDefinition> selectAllTongsDefinitions(TongsDefinition tongsDefinition) { return(BaseDao.QueryForList <TongsDefinition>("SelectAllTongsDefinitions", tongsDefinition)); }
/// <summary> /// 查找所有的工夹具类别 /// </summary> /// /// <returns>工夹具类别列表</returns> public List <TongsDefinition> getAllTongsDefinitions(TongsDefinition definition) { return(tongsDefinitionDao.selectAllTongsDefinitions(definition).ToList <TongsDefinition>()); }
/// <summary> /// 通过ID查找工夹具类别 /// </summary> /// /// <param name="id"></param> /// <returns>查找到的工夹具类别</returns> public TongsDefinition getTongsDefinitionById(TongsDefinition definition) { return(tongsDefinitionDao.selectTongsDefinitionById(definition)); }