//自定义的方法,封装查询处理
        private void currentPagePro(out int pageTotal)
        {
            bool isFirstModalityItem = this.cboModality.SelectedItem.ToString() == "全部" ? true : false;

            if (isFirstModalityItem)
            {
                LoadController.State = "正在检索...";
                UserInfoesListViewModel modelAll = new UserInfoesListViewModel
                {
                    //类初始化器
                    UserInfoes = uInfoRepository.UserInfoes
                                 .OrderBy(p => p.ID)
                                 .Skip((page - 1) * PageSize)
                                 .Take(PageSize),

                    PagingInfo = new PagingInfo
                    {
                        CurrentPage  = page,
                        ItemsPerPage = PageSize,
                        TotalItems   = uInfoRepository.UserInfoes.Count()
                    }
                };
                pageTotal = modelAll.PagingInfo.TotalPages;
                this.dgvPeople.DataSource = modelAll.UserInfoes.ToList();
                //加载完成
                LoadController.State = "检索完成...";
                Thread.Sleep(500);
                //关闭加载界面
                LoadController.Close();
                return;
            }

            LoadController.State = "正在检索...";
            UserInfoesListViewModel modelPart = new UserInfoesListViewModel
            {
                //类初始化器
                UserInfoes = uInfoRepository.UserInfoes
                             .Where(p => p.modality == Modality)
                             .OrderBy(p => p.ID)
                             .Skip((page - 1) * PageSize)
                             .Take(PageSize),

                PagingInfo = new PagingInfo
                {
                    CurrentPage  = page,
                    ItemsPerPage = PageSize,
                    TotalItems   = uInfoRepository.UserInfoes.Where(p => p.modality == Modality).Count()
                }
            };

            pageTotal = modelPart.PagingInfo.TotalPages;
            this.dgvPeople.DataSource = modelPart.UserInfoes.ToList();
            //加载完成
            LoadController.State = "检索完成...";
            Thread.Sleep(500);
            //关闭加载界面
            LoadController.Close();
        }
        //系统提供的事件——窗体加载处理
        private void FrmManage_Load(object sender, EventArgs e)
        {
            LoadController.State = "正在加载...";
            //配置文件处理
            this.lblModality.Text = ModalityConfig.getXmlCate() + ":";
            this.dgvPeople.Columns[2].HeaderText = ModalityConfig.getXmlCate();
            this.btnModality.Text = ModalityConfig.getXmlCateCount();

            //处理窗口之间如何跳转
            this.Tag = WinTag.frmLogin;

            //处理下拉选择框
            this.cboModality.Items.Add("全部");
            UserInfoesListViewModel model = new UserInfoesListViewModel
            {
                //类初始化器
                UserInfoes = uInfoRepository.UserInfoes,
                PagingInfo = new PagingInfo()
                {
                    ItemsPerPage = PageSize,
                    TotalItems   = uInfoRepository.UserInfoes.Count()
                }
            };

            //默认加载全部的数据
            this.cboCurrentPage.Items.Add("1");
            this.cboModality.SelectedIndex = 0;
            foreach (var p in model.UserInfoes)
            {
                this.cboGenderContext.Items.Add(p.gender);
            }
            RemoveRepeatItem(this.cboGenderContext);
            foreach (DataRowView dr in ModalityConfig.getXmlSubjectData().Tables[0].DefaultView)
            {
                var tempStr = dr["name"].ToString();
                this.cboModality.Items.Add(tempStr);
                this.cboModalityContext.Items.Add(tempStr);
            }
            //数据视图附加下拉选择框
            this.dgvPeople.Controls.Add(this.cboModalityContext);
            this.dgvPeople.Controls.Add(this.cboGenderContext);
            //加载完成
            LoadController.State = "加载完成...";
            Thread.Sleep(500);
            //关闭加载界面
            loadingFrm = LoadController.Close();
        }
        //系统提供的事件——姓名、手机号模糊查询
        private void btnQuery_Click(object sender, EventArgs e)
        {
            if (QueryName == "" && QueryPhoneNum == "")
            {
                return;
            }
            //加载数据开始
            loadingFrm.Show();
            LoadController.State = "正在检索...";
            Thread.Sleep(500);
            UserInfoesListViewModel model = new UserInfoesListViewModel
            {
                UserInfoes = uInfoRepository.UserInfoes
                             .Where(p => p.uName.Contains(QueryName) && p.phoneNum.Contains(QueryPhoneNum))
            };

            this.dgvPeople.DataSource = model.UserInfoes.ToList();
            this.panelBottom.Hide();
            //加载完成
            LoadController.State = "检索完成...";
            Thread.Sleep(500);
            //关闭加载界面
            LoadController.Close();
        }