/// <summary> ///根据用户ID返回用户信息 /// </summary> /// <param name="UserID">用户ID</param> /// <returns></returns> public UM_UserInfo GetUMUserInfoModel(int UserID) { try { UM_UserInfoDAL uM_UserInfoDAL = new UM_UserInfoDAL(); return(uM_UserInfoDAL.GetModel(UserID)); } catch (Exception ex) { string errCode = "GL-0036"; string errMsg = "根据用户ID返回用户信息失败!"; VTException vte = new VTException(errCode, errMsg, ex); LogHelper.WriteError(vte.ToString(), vte.InnerException); return(null); } }
/// <summary> /// 获得数据列表 /// </summary> //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion //===========================================管理员=============================================== #region 添加管理员 /// <summary> /// 添加管理员 /// </summary> /// <param name="model"></param> /// <param name="RightGroupID"></param> /// <returns></returns> public bool ManagerAdd(ManagementCenter.Model.UM_UserInfo model, int RightGroupID) { ManagementCenter.DAL.UM_UserInfoDAL UserInfoDAL = new UM_UserInfoDAL(); ManagementCenter.DAL.UM_ManagerBeloneToGroupDAL ManagerBeloneToGroupDAL = new UM_ManagerBeloneToGroupDAL(); Database db = DatabaseFactory.CreateDatabase(); DbConnection Conn = db.CreateConnection(); if (Conn.State != ConnectionState.Open) { Conn.Open(); } DbTransaction Tran = Conn.BeginTransaction(); try { int UserID = UserInfoDAL.Add(model, Tran, db); if (UserID != 0) { UM_ManagerBeloneToGroup ManagerBeloneToGroup = new UM_ManagerBeloneToGroup(); ManagerBeloneToGroup.UserID = UserID; ManagerBeloneToGroup.ManagerGroupID = RightGroupID; ManagerBeloneToGroupDAL.Add(ManagerBeloneToGroup, Tran, db); Tran.Commit(); } } catch (Exception ex) { Tran.Rollback(); string errCode = "GL-1100"; string errMsg = "添加管理员失败!"; VTException vte = new VTException(errCode, errMsg, ex); LogHelper.WriteError(vte.ToString(), vte.InnerException); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } return(true); }
/// <summary> /// 删除管理员 /// </summary> /// <param name="UserID"></param> /// <returns></returns> public bool ManagerDelete(int UserID) { ManagementCenter.DAL.UM_UserInfoDAL UserInfoDAL = new UM_UserInfoDAL(); ManagementCenter.DAL.UM_ManagerBeloneToGroupDAL ManagerBeloneToGroupDAL = new UM_ManagerBeloneToGroupDAL(); Database db = DatabaseFactory.CreateDatabase(); DbConnection Conn = db.CreateConnection(); if (Conn.State != ConnectionState.Open) { Conn.Open(); } DbTransaction Tran = Conn.BeginTransaction(); try { ManagerBeloneToGroupDAL.Delete(UserID, Tran, db); UserInfoDAL.Delete(UserID, Tran, db); Tran.Commit(); } catch (Exception ex) { Tran.Rollback(); string errCode = "GL-1102"; string errMsg = "删除管理员失败!"; VTException vte = new VTException(errCode, errMsg, ex); LogHelper.WriteError(vte.ToString(), vte.InnerException); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } return(true); }