Example #1
0
        /// <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);
        }