예제 #1
0
        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]);
        }
예제 #2
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();
        }
예제 #3
0
        private static void TestConverter()
        {
            string htmlTicket = TemplateConverter.FillTemplate(GetTemplate(), GetTicketValues());

            ITextWrapper.CreatePDF(htmlTicket, testPdfFile);
        }