| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using CCDCount.DLL.Tools;
- using CCDCount.MODEL.SqlDataModel;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace CCDCount.DLL.AuditTrail
- {
- public class ErrorMessageRecordClass
- {
- private byte[] imageBytes = null;
- public void GetRecordLogo(byte[] LogoPath)
- {
- imageBytes = LogoPath;
- }
- public string ErrorMessageRecordToPDF(List<ErroeMesDataModelClass> ErrrorMes)
- {
- string SavePath = $"{AppDomain.CurrentDomain.BaseDirectory}PDF\\ErrorMessageRecord.pdf";
- PDFGenerateTools pDFGenerate = new PDFGenerateTools(SavePath);
- pDFGenerate.InsertText("异常记录", 20, 3);
- pDFGenerate.InsertNewLine();
- if (imageBytes != null)
- {
- pDFGenerate.InsertImage(imageBytes);
- }
- pDFGenerate.InsertNewLine();
- pDFGenerate.InsertTable(ErrrorMes.Select(o =>
- new { o.Category, o.MessageType, o.Message, o.DateTime, o.UserID }).ToList(), "异常记录");
- pDFGenerate.SavePDF();
- return SavePath;
- }
- public string ErrorMessageRecordToPDFReColspan(List<ErroeMesDataModelClass> ErrorMes, List<string> ColSpanNames)
- {
- string SavePath = $"{AppDomain.CurrentDomain.BaseDirectory}PDF\\ErrorMessageRecord.pdf";
- PDFGenerateTools pDFGenerate = new PDFGenerateTools(SavePath);
- pDFGenerate.InsertText("异常记录", 20, 3);
- pDFGenerate.InsertNewLine();
- if (imageBytes != null)
- {
- pDFGenerate.InsertImage(imageBytes);
- }
- pDFGenerate.InsertNewLine();
- pDFGenerate.InsertTable(ErrorMes.Select(o =>
- new { o.Category, o.MessageType, o.Message, o.DateTime, o.UserID }).ToList(), ColSpanNames, "异常记录");
- pDFGenerate.SavePDF();
- return SavePath;
- }
- public string ErrorMessageRecordToPDF(List<ErroeMesDataModelClass> ErrorMes, string FileName)
- {
- string SavePath = $"{AppDomain.CurrentDomain.BaseDirectory}PDF\\{FileName}.pdf";
- PDFGenerateTools pDFGenerate = new PDFGenerateTools(SavePath);
- pDFGenerate.InsertText("异常记录", 20, 3);
- pDFGenerate.InsertNewLine();
- if (imageBytes != null)
- {
- pDFGenerate.InsertImage(imageBytes);
- }
- pDFGenerate.InsertNewLine();
- pDFGenerate.InsertTable(ErrorMes.Select(o =>
- new { o.Category, o.MessageType, o.Message, o.DateTime, o.UserID }).ToList(), "异常记录");
- pDFGenerate.SavePDF();
- return SavePath;
- }
- }
- }
|