Example #1
0
        public void GetList(HttpContext context)
        {
            StoreBalanceDetailQuery            dataQuery      = this.GetDataQuery(context);
            PageModel <StoreBalanceDetailInfo> balanceDetails = StoreBalanceHelper.GetBalanceDetails(dataQuery);
            string s = base.SerializeObjectToJson(new
            {
                Result = new
                {
                    total = balanceDetails.Total,
                    rows  = from b in balanceDetails.Models
                            select new
                    {
                        Income        = (b.Income.HasValue ? b.Income.Value.F2ToString("f2").ToDecimal(0) : decimal.Zero),
                        Expenses      = (b.Expenses.HasValue ? b.Expenses.Value.F2ToString("f2").ToDecimal(0) : decimal.Zero),
                        TradeType     = b.TradeType,
                        TradeTypeText = b.TradeTypeText,
                        TradeDate     = b.TradeDate.ToString("yyyy-MM-dd HH:mm"),
                        Balance       = b.Balance,
                        TradeNo       = b.TradeNo,
                        UserName      = ((new ManagerDao().FindManagerByStoreId(b.StoreId, SystemRoles.StoreAdmin) != null) ? new ManagerDao().FindManagerByStoreId(b.StoreId, SystemRoles.StoreAdmin).UserName : "")
                    }
                }
            });

            context.Response.Write(s);
            context.Response.End();
        }
Example #2
0
        private void GetBalanceOnLineDetailById(HttpContext context)
        {
            StoreBalanceOrderInfo balanceDetails       = StoreBalanceHelper.GetBalanceDetails(context.Request.QueryString["id"].ToInt(0));
            IsoDateTimeConverter  isoDateTimeConverter = new IsoDateTimeConverter();

            isoDateTimeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
            string s = JsonConvert.SerializeObject(balanceDetails, Formatting.Indented, isoDateTimeConverter);

            context.Response.Write(s);
            context.Response.End();
        }