public JsonResult DaYinAC_OperateLog(SearchAC_OperateLogModel logmodel) { var resultModel = new ResultModel(); try { logmodel.PagedIndex = logmodel.PagedIndex == 0 ? 0 : logmodel.PagedIndex; logmodel.PagedSize = logmodel.PagedSize == 0 ? 10 : logmodel.PagedSize; //加一天是为查询最后一天的数据 logmodel.EndOperateTime = logmodel.EndOperateTime == null?DateTime.Now.AddDays(1) : logmodel.EndOperateTime.Value.AddDays(1); //系统操作日志 var result = this._acOperateLogService.GetAC_OperateLogList(logmodel); List <AC_OperateLogModel> ds1 = result.Data; ObjesToPdf.CovertPdfObject(ds1, "log" + DateTime.Now.ToString("yyMMddhhmmss"), 6); resultModel.IsValid = true; resultModel.Messages = new List <string> { "Print success" }; } catch (Exception ex) { resultModel.IsValid = false; resultModel.Messages = new List <string> { ex.Message }; } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }
public ActionResult DaYins(string orderId) { var url1 = HKSJ.Common.ConfigHelper.GetConfigString("htmlPath") + "/AC_User/SelectDaYin?orderId=" + orderId;// System.Web.HttpContext.Current.Server.MapPath(HKSJ.Common.ConfigHelper.GetConfigString("htmlPath")); string fileName = orderId; try { //ObjesToPdf.CreatPdf(url1, orderId); 如果下面的插件打印失败,请放开此方法,并且修改SelectDaYin.cshtml的注释1注释,注释2放开 wuyf 2015-9-23 ExportFile.HtmlToPdf(fileName, url1); } catch (Exception ex) { var opera = string.Format("插件打印出问题开始调用另外打印方法:{0},操作结果:{1}", "打印页面再AC_User,调用在order控制器" + url1, ex.Message); LogPackage.InserAC_OperateLog(opera, "打印页面"); try { //调用非插件打印方法 ObjesToPdf.CreatPdf(url1, orderId); } catch (Exception ex1) { opera = string.Format("非插件打印出问题:{0},操作结果:{1}", "打印页面再AC_User,调用在order控制器" + url1, ex1.Message); LogPackage.InserAC_OperateLog(opera, "打印页面"); string path = System.Web.HttpContext.Current.Server.MapPath(HKSJ.Common.ConfigHelper.GetConfigString("PdfPath")) + "dayin.pdf"; return(File(path, "application/pdf", "pdf print download")); } } return(View()); }
public ActionResult DaYin(string orderId, int type) { ObjesToPdf.OrderPdf(orderId, type); string path = System.Web.HttpContext.Current.Server.MapPath(HKSJ.Common.ConfigHelper.GetConfigString("PdfPath")) + "dayin.pdf"; return(File(path, "application/pdf", "pdf print download")); }
public ActionResult SelectDaYin(string orderId) { ViewBag.orderId = orderId; dynamic order; YH_MerchantInfoView YH_MerchantInfo = new YH_MerchantInfoView(); string orderStatusStr = ""; string payTypeStr = ""; var list = new List <HKTHMall.Domain.AdminModel.Models.Orders.OrderDetailsModel>(); OrderModel model = new OrderModel(); string Address = ""; var imgpath = ""; try { imgpath = Code.BarCode.GetBarCode.GetTxm(orderId); ObjesToPdf.Orderinfo(orderId, 3, out order, out YH_MerchantInfo, out orderStatusStr, out payTypeStr); model = order as OrderModel; //订单分页详情(商品的信息) list = _acOrederService.GetPagingOrderDetails(Convert.ToInt64(orderId), 3).Data as List <HKTHMall.Domain.AdminModel.Models.Orders.OrderDetailsModel>; IUserAddressService userAddressService = BrCms.Framework.Infrastructure.BrEngineContext.Current.Resolve <IUserAddressService>(); //省市区 var userAddress = userAddressService.GetTHAreaAreaName(model.THAreaID, 3).Data; Address = userAddress + model.DetailsAddress; } catch (Exception ex) { var opera = string.Format("显示打印详情错误:{0},操作结果:{1}", ex.Message, "失败"); LogPackage.InserAC_OperateLog(opera, "PDF"); } ViewBag.imgpath = imgpath; ViewBag.list = list; ViewBag.ordermodel = model; ViewBag.YH_MerchantInfo = YH_MerchantInfo; ViewBag.orderStatusStr = orderStatusStr; ViewBag.payTypeStr = payTypeStr; ViewBag.Address = Address; //return PartialView(); return(View()); }