/// <summary> /// 取得某个用户的所有所在部门 /// </summary> /// <param name="UserID"></param> /// <returns></returns> public List <UserDepartmentInfo> GetDepartmentByUserID(string userID) { Guid UserID = Guid.Empty; try { UserID = new Guid(userID); } catch { return(null); } DataSet ds = dal.GetDepartmentByUserID(UserID); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { List <UserDepartmentInfo> udiList = new List <UserDepartmentInfo>(); foreach (DataRow dr in ds.Tables[0].Rows) { UserDepartmentInfo udi = new UserDepartmentInfo(); udi.DeptCode = new Guid(dr["DeptCode"].ToString()); udi.OrgID = new Guid(dr["OrgID"].ToString()); udi.OrgName = dr["OrgName"].ToString(); udi.DeptName = dr["Department"].ToString(); udi.IsMain = Convert.ToBoolean(dr["IsMainDept"]); udiList.Add(udi); } return(udiList); } return(null); }