Ejemplo n.º 1
0
        public ActionResult DynamicPacketQueueLogList(DataPage dp, DynamicPacketQueueLog model)
        {
            model.GUID       = Guid.Empty;
            model.CreateTime = defaultDate;
            List <DynamicPacketQueueLog> lists = new List <DynamicPacketQueueLog>();

            if (Request["btnExportExcel"] == null)//导出Excel
            {
                lists = PetFeedEventsBll.GetDynamicPacketQueueLogList(ref dp, model);
                GetDataPage(dp);
            }
            else
            {
                dp.PageSize = 0;
                lists       = PetFeedEventsBll.GetDynamicPacketQueueLogList(ref dp, model);
                string fileName = "nothing";
                if (lists.Count() > 0)
                {
                    fileName = "DynamicPacketQueueLogList" + lists.Count() + "_Item";
                }
                Dictionary <string, Func <DynamicPacketQueueLog, string> > showFields = new Dictionary <string, Func <DynamicPacketQueueLog, string> >();
                showFields.Add("LogId", z => "'" + z.LogId.ToString());
                showFields.Add("PacketId", z => "'" + z.PacketId.ToString());
                showFields.Add("AvatarId", z => "'" + z.AvatarId.ToString());
                showFields.Add("Sex", z => "'" + z.Sex.ToString());
                showFields.Add("Site", z => "'" + z.Site.ToString());
                showFields.Add("UserId", z => "'" + z.UserId.ToString());
                showFields.Add("ItemCode", z => "'" + z.ItemCode.ToString());
                showFields.Add("PacketItemTime", z => "'" + z.PacketItemTime.ToString());
                showFields.Add("PacketItemCount", z => "'" + z.PacketItemCount.ToString());
                showFields.Add("CreateTime", z => "'" + z.CreateTime.ToString());
                showFields.Add("Source", z => "'" + z.Source.ToString());
                showFields.Add("GUID", z => "'" + z.GUID.ToString());
                showFields.Add("Gold", z => "'" + z.Gold.ToString());
                showFields.Add("BindCash", z => "'" + z.BindCash.ToString());
                ExcelHelper2 <DynamicPacketQueueLog> elh = new ExcelHelper2 <DynamicPacketQueueLog>(lists, null, showFields);
                elh.FileWebSaveAs(Response, fileName);
            }
            return(View(lists));
        }
        public List <DynamicPacketQueueLog> GetDynamicPacketQueueLogList(ref DataPage dp, DynamicPacketQueueLog searchDynamicPacketQueueLog)
        {
            _admin = new PetFeedEventsAdminService.PetFeedEventsAdminServiceClient();
            List <DynamicPacketQueueLog> lists = new List <DynamicPacketQueueLog>();

            try
            {
                lists = _admin.GetDynamicPacketQueueLogList(ref dp, searchDynamicPacketQueueLog);
                _admin.Close();
                return(lists);
            }
            catch (Exception ex)
            {
                _admin.CloseCatch(ex, "GetDynamicPacketQueueLogList Failed");
                return(lists);
            }
        }
 public List <DynamicPacketQueueLog> GetDynamicPacketQueueLogList(ref DataPage dp, DynamicPacketQueueLog searchDynamicPacketQueueLog)
 {
     return(_dal.GetDynamicPacketQueueLogList(ref dp, searchDynamicPacketQueueLog));
 }
Ejemplo n.º 4
0
        public List <DynamicPacketQueueLog> GetDynamicPacketQueueLogList(ref DataPage dp, DynamicPacketQueueLog searchDynamicPacketQueueLog)
        {
            Expression <Func <DynamicPacketQueueLog, bool> > exp = EntityQueryOperator.CreateDydaminWhereAndExpression <DynamicPacketQueueLog>(searchDynamicPacketQueueLog);
            List <DynamicPacketQueueLog> resultlist = ptx.GetEntityQueryList(ref dp, exp, p => p.LogId);

            return(resultlist);
        }