示例#1
0
        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"));
        }
示例#4
0
        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());
        }