예제 #1
0
        private void Bind()
        {
            string        selectMemberName  = SearchTextBox.Text.Trim();
            string        selectAccountName = AccountTextBox.Text.Trim();
            bool          accountName       = false;
            List <string> ids = new List <string>();

            if (selectAccountName != null && selectAccountName != "")
            {
                Account a = AccountHelper.GetAccountByLoginName(selectAccountName);
                if (a != null)
                {
                    ids.Add(a.ID);
                }
                int i = selectAccountName.IndexOf("管理员");
                if (i >= 0)
                {
                    ids.Add("{00000000-0000-0000-0000-000000000000}");
                }
                accountName = true;
            }

            if (AdvicePager.Count < 0)
            {
                AdvicePager.PageIndex = 0;
            }
            AdvicePager.FreshMyself();
            List <AdviceType> adviceTypeList = new List <AdviceType>();

            AdvicePager.RecorderCount = AdviceTypeHelper.GetAdviceTypeCountByName(selectMemberName, ids, accountName);
            if (AdvicePager.RecorderCount < 1)
            {
                Messages.ShowMessage("您还没有添加任何反馈模型");
                DataGridView.DataSource = adviceTypeList;
                DataGridView.DataBind();
                return;
            }

            adviceTypeList = AdviceTypeHelper.SearchAdviceTypeByName(selectMemberName, ids, accountName, AdvicePager.Begin, AdvicePager.PageSize);
            if (adviceTypeList.Count < 1)
            {
                Messages.ShowMessage("您还没有添加任何反馈模型");
                return;
            }
            DataGridView.DataSource = adviceTypeList;
            DataGridView.DataBind();
        }