public void Save(AscmWhTeamUser ascmWhTeamUser) { try { int count = YnDaoHelper.GetInstance().nHibernateHelper.GetCount("select count(*) from AscmWhTeamUser where teamId=" + ascmWhTeamUser.pk.teamId + " and userId='" + ascmWhTeamUser.pk.userId + "'"); if (count == 0) { using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction()) { try { YnDaoHelper.GetInstance().nHibernateHelper.Save(ascmWhTeamUser); tx.Commit(); //正确执行提交 } catch (Exception ex) { tx.Rollback(); //回滚 throw ex; } } } else { //throw new Exception("已经存在组别与用户的关联!"); } } catch (Exception ex) { YnBaseClass2.Helper.LogHelper.GetLog().Error("保存失败(Save AscmWhTeamUser)", ex); throw ex; } }
public void Delete(AscmWhTeamUser ascmWhTeamUser) { try { YnDaoHelper.GetInstance().nHibernateHelper.Delete <AscmWhTeamUser>(ascmWhTeamUser); } catch (Exception ex) { YnBaseClass2.Helper.LogHelper.GetLog().Error("删除失败(Delete AscmWhTeamUser)", ex); throw ex; } }
public void Delete(int teamId, string userId) { try { AscmWhTeamUser ascmWhTeamUser = Get(teamId, userId); Delete(ascmWhTeamUser); } catch (Exception ex) { throw ex; } }
public List <AscmUserInfo> GetList(int teamId) { List <AscmUserInfo> list = new List <AscmUserInfo>(); try { StringBuilder sql = new StringBuilder(" from AscmUserInfo a "); StringBuilder userIds = new StringBuilder(); List <AscmWhTeamUser> listTeamUser = AscmWhTeamUserService.Instance.GetList(teamId); if (listTeamUser == null || listTeamUser.Count == 0) { return(list); } for (int i = 0; i < listTeamUser.Count; i++) { userIds.Append("'" + listTeamUser[i].M_UserId + "'"); if (i < listTeamUser.Count - 1) { userIds.Append(","); } } sql.AppendFormat(" where userId in ({0}) ", userIds); sql.AppendFormat(" order by userId "); var ilist = YnDaoHelper.GetInstance().nHibernateHelper.Find <AscmUserInfo>(sql.ToString()); if (ilist != null) { list = YnBaseClass2.Helper.ConvertHelper.ConvertIListToList <AscmUserInfo>(ilist); AscmWhTeamUser leader = listTeamUser.FirstOrDefault(a => a.isLeader == true); if (leader != null) { foreach (var item in list) { if (item.userId == leader.M_UserId) { item.isLeader = true; break; } } } } } catch (Exception ex) { YnBaseClass2.Helper.LogHelper.GetLog().Error("查询失败(Find YnUser)", ex); throw ex; } return(list); }
public void Update(AscmWhTeamUser ascmWhTeamUser) { using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction()) { try { YnDaoHelper.GetInstance().nHibernateHelper.Update <AscmWhTeamUser>(ascmWhTeamUser); tx.Commit(); //正确执行提交 } catch (Exception ex) { tx.Rollback(); //回滚 YnBaseClass2.Helper.LogHelper.GetLog().Error("修改失败(Update AscmWhTeamUser)", ex); throw ex; } } }
public AscmWhTeamUser Get(int teamId, string userId) { AscmWhTeamUser AscmTeamUser = null; try { AscmTeamUser = YnDaoHelper.GetInstance().nHibernateHelper.Get <AscmWhTeamUser>(new AscmWhTeamUserPK { teamId = teamId, userId = userId }); } catch (Exception ex) { YnBaseClass2.Helper.LogHelper.GetLog().Error(" 查询失败 (Get AscmTeamUser) ", ex); throw ex; } return(AscmTeamUser); }