public byte[] ObtenerTicket(long idTicket) { string NameConventions = string.Format("C:\\Windows\\Temp\\Ticket_{0}.pdf", idTicket); if (File.Exists(NameConventions)) { File.Delete(NameConventions); } bool success = ITextWrapper.CreatePDF(TemplateConverter .FillTemplate(DAO.GetTickets() .Where(t => t.Id == idTicket) .Select(t => t.Template.Contenido).FirstOrDefault() ?? "", DAO.GetDictionaryFromIdTicket(idTicket)), NameConventions); if (success) { return(File.ReadAllBytes(NameConventions)); } return(new byte[0]); }
static void Main(string[] args) { //using (var DataAccess = new SQLAccess()) //{ // //Transferencias de Dinero // var Areas = DataAccess.UpdateArea(new Area() {Id=1,Nombre= "Transferencias de Dinero" }); //} //var Sender = new AdministradorDeEnvios() { Tipo= CanalTransferencia.Enums.EnumTipoEnvio.Email | CanalTransferencia.Enums.EnumTipoEnvio.SMS | CanalTransferencia.Enums.EnumTipoEnvio.WhatsApp}; //Sender.Enviar("*** Banco Azteca ***", "\nUsted ha recibido un nuevo recibo digital: https://www.hackaton.com/equipo_localhost_Paperless", "9612325736", "*****@*****.**"); if (ITextWrapper.CreatePDF(GetTemplate(), testPdfFile)) { Console.WriteLine(string.Format("File {0} was generated successfully.", testPdfFile)); } else { Console.WriteLine(string.Format("Error creating PDF file. Try again.")); } Console.Read(); TestConverter(); }
private static void TestConverter() { string htmlTicket = TemplateConverter.FillTemplate(GetTemplate(), GetTicketValues()); ITextWrapper.CreatePDF(htmlTicket, testPdfFile); }