예제 #1
0
        public ActionResult FinanceReportExport(QueryBase model)
        {
            ResultInfo info = new ResultInfo();

            string fileName = "财务报表";

            if (model.StartTime != DateTime.MinValue)
            {
                fileName += "_" + model.StartTime.ToString("yyyy-MM-dd");
            }
            if (model.EndTime != DateTime.MinValue)
            {
                fileName += "_" + model.EndTime.ToString("yyyy-MM-dd");
            }
            var list = FinanceReportBLL.GetExportList(model);

            Company.Util.ExportHelper.Export <ExportFinanceModel>(list, this.Response, fileName);

            return(View());
        }
예제 #2
0
        /// <summary>
        /// 导入
        /// </summary>
        /// <returns></returns>
        public JsonResult ImportFinanceReport()
        {
            ResultInfo         info  = new ResultInfo();
            HttpPostedFileBase file  = Request.Files["upfile"];
            AdminInfo          admin = CookieOperate.UserAdminCookie;

            if (file.FileName.Contains(".xls") || file.FileName.Contains(".xlsx"))
            {
                try
                {
                    DataTable dt = ExportHelper.ExcelToDataTable(file.InputStream, file.FileName, "", true);
                    if (FinanceReportBLL.ImportExcel(dt, admin))
                    {
                        info.Message   = "导入成功";
                        info.IsSuccess = true;
                    }
                }
                catch (Exception ex)
                {
                    info.Message = ex.Message;
                }
            }
            return(Json(info, "text/html"));
        }