private void RefreshGrid()
        {
            var user = _userCache.Get(Context.User.Identity.GetUserId());

            var depts = _departmentDal.GetByCompany(user.CompanyId).ToSafeList();

            DeptGrid.DataSource = string.IsNullOrEmpty(SearchText.Text)
                ? depts
                : depts.Where(d => d.DepartmentName.ToLower().Contains(SearchText.Text.ToLower())).ToList();

            DeptGrid.DataBind();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 加载科室列表信息
        /// </summary>
        /// <param name="deptlist">科室列表</param>
        public void LoadDeptList(DataTable deptlist)
        {
            this.DeptGrid.DataSource = deptlist;
            for (int i = 0; i < deptlist.Rows.Count; i++)
            {
                if (deptlist.Rows[i]["DelFlag"] + string.Empty == "已停用")
                {
                    DeptGrid.SetRowColor(i, Color.Red, true);
                }
            }

            if (isNew)
            {
                setGridSelectIndex(DeptGrid, DeptGrid.RowCount - 1);
            }
            else
            {
                setGridSelectIndex(DeptGrid);
            }
        }