コード例 #1
0
        //private SelectList GetSourceType(int sourceid = -1)
        //{
        //    var enumItem = new List<EnumItem>();
        //    enumItem.Insert(0, new EnumItem { ItemValue = "-1", ItemDescription = "--全部--" });
        //    enumItem.Insert(1, new EnumItem { ItemValue = "0", ItemDescription = "用户" });
        //    enumItem.Insert(2, new EnumItem { ItemValue = "1", ItemDescription = "后台" });
        //    var list = new SelectList(enumItem, EnumItem.ItemValueField, EnumItem.ItemDescriptionField, sourceid);
        //    return list;
        //}

        private void GetDataPage(CommonLibs.Common.DataPage dp)
        {
            Pager.RowCount  = dp.RowCount;
            Pager.PageSize  = dp.PageSize;
            Pager.PageCount = dp.PageCount;
            Pager.PageIndex = dp.PageIndex;
        }
コード例 #2
0
        /// <summary>
        ///  列表
        /// </summary>
        /// <param name="searchSort">用来搜索的实例</param>
        /// <returns></returns>
        public ActionResult WeaponAllUserList(CommonLibs.Common.DataPage dp, WeaponUserList model, int?AreaID)
        {
            ViewBag.AreaID   = GetGameAreaList();
            ViewBag.StatusID = GetWeaponStatusList();
            model.AreaID     = AreaID ?? -1;
            List <WeaponUserList> lists = new List <WeaponUserList>();

            if (Request["btnExportExcel"] == null)//导出Excel
            {
                lists = _adminBLL.GetWeaponAllUserList(ref dp, model);
                GetDataPage(dp);
            }
            else
            {
                dp.PageSize = 0;
                lists       = _adminBLL.GetWeaponAllUserList(ref dp, model);
                string fileName = "nothing";
                if (lists.Count() > 0)
                {
                    fileName = "WeaponAllUserList" + lists.Count() + "_Item";
                }
                Dictionary <string, Func <WeaponUserList, string> > showFields = new Dictionary <string, Func <WeaponUserList, string> >();
                showFields.Add(WeaponUserList.WeaponIDField, z => "'" + z.WeaponID.ToString());
                showFields.Add(WeaponUserList.WeaponNameField, z => "'" + z.WeaponName.ToString());
                showFields.Add(WeaponUserList.WeaTypeField, z => "'" + z.WeaType.ToString());
                showFields.Add(WeaponUserList.WeaponDescField, z => "'" + z.WeaponDesc.ToString());
                showFields.Add(WeaponUserList.UserIDField, z => "'" + z.UserID.ToString());
                showFields.Add(WeaponUserList.LoginNameField, z => "'" + z.LoginName.ToString());
                showFields.Add(WeaponUserList.AreaNameField, z => "'" + z.AreaName.ToString());
                showFields.Add(WeaponUserList.AvatarNameField, z => "'" + z.AvatarName.ToString());
                showFields.Add(WeaponUserList.ShowPraiseField, z => "'" + z.ShowPraise.ToString());
                showFields.Add(WeaponUserList.CreateTSField, z => "'" + z.CreateTS.ToString());
                showFields.Add(WeaponUserList.UpdateTSField, z => "'" + z.UpdateTS.ToString());
                showFields.Add(WeaponUserList.StatusTypeField, z => "'" + z.StatusType.ToString());
                showFields.Add(WeaponUserList.ReasonField, z => "'" + z.Reason.ToString());
                showFields.Add(WeaponUserList.FirstNameField, z => "'" + z.FirstName.ToString());
                showFields.Add(WeaponUserList.GenderField, z => "'" + z.Gender.ToString());
                showFields.Add(WeaponUserList.ContactMethodField, z => "'" + z.ContactMethod.ToString());
                ObjectUtil.Common.ExcelHelper2 <WeaponUserList> elh = new ObjectUtil.Common.ExcelHelper2 <WeaponUserList>(lists, null, showFields);
                elh.FileWebSaveAs(Response, fileName);
            }

            //记录日志
            Log(string.Format("查看[WeaponUserList]列表页面 搜索数据:{0}", model.ToString()));

            return(View(lists));
        }