Exemplo n.º 1
0
        /// <summary>
        /// 数据导出
        /// </summary>
        public void ExportExcel(string Keyword)
        {
            Am_AmmeterMoneyBll bll = new Am_AmmeterMoneyBll();
            var ListData           = bll.GetPageList(Keyword);
            var newlist            = new List <Am_AmmeterMoneyNew>();

            foreach (var item in ListData)
            {
                var model = new Am_AmmeterMoneyNew();
                model.Classify     = item.Classify.Value == 0?"单费率电价":"其他";
                model.FirstMoney   = item.FirstMoney.Value.ToString("0.00");
                model.Name         = item.Name;
                model.Remark       = item.Remark;
                model.UserName     = item.UserName;
                model.UserRealName = item.UserRealName;

                newlist.Add(model);
            }
            string[] columns = new string[] { "名称:Name", "价格类型:Classify", "费率(元/kwh):FirstMoney", "业主姓名:UserRealName",
                                              "业主帐号:UserName", "备注:Remark" };
            DeriveExcel.ListToExcel <Am_AmmeterMoneyNew>(newlist, columns, "电价数据" + DateTime.Now.ToString("yyyyMMddHHmmss"));
        }
Exemplo n.º 2
0
 /// <summary>
 /// 搜索
 /// </summary>
 /// <returns></returns>
 public ActionResult GridPageListJson(JqGridParam jqgridparam, string Keyword)
 {
     try
     {
         Stopwatch          watch = CommonHelper.TimerStart();
         Am_AmmeterMoneyBll bll   = new Am_AmmeterMoneyBll();
         var ListData             = bll.GetPageList(ref jqgridparam, Keyword);
         var JsonData             = new
         {
             total    = jqgridparam.total,
             page     = jqgridparam.page,
             records  = jqgridparam.records,
             costtime = CommonHelper.TimerEnd(watch),
             rows     = ListData
         };
         return(Content(JsonData.ToJson()));
     }
     catch (Exception ex)
     {
         Base_SysLogBll.Instance.WriteLog("", OperationType.Query, "-1", "异常错误:" + ex.Message);
         return(null);
     }
 }