Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        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)));
        }
Beispiel #5
0
        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)));
        }
Beispiel #6
0
        /// <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);
            }
        }
Beispiel #7
0
        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));
 }
Beispiel #13
0
 /// <summary>
 /// 查找所有的工夹具类别
 /// </summary>
 ///
 /// <returns>工夹具类别列表</returns>
 public List <TongsDefinition> getAllTongsDefinitions(TongsDefinition definition)
 {
     return(tongsDefinitionDao.selectAllTongsDefinitions(definition).ToList <TongsDefinition>());
 }
Beispiel #14
0
 /// <summary>
 /// 通过ID查找工夹具类别
 /// </summary>
 ///
 /// <param name="id"></param>
 /// <returns>查找到的工夹具类别</returns>
 public TongsDefinition getTongsDefinitionById(TongsDefinition definition)
 {
     return(tongsDefinitionDao.selectTongsDefinitionById(definition));
 }