Example #1
0
        public void ComBlocoLocalRetirada()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.LocalRetirada = FabricaFake.LocalEntregaRetiradaFake();
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
Example #2
0
        public void Paisagem()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Paisagem;
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
Example #3
0
        public void Retrato()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Retrato;
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
Example #4
0
        public void Retrato_SemCanhoto()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao         = Orientacao.Retrato;
            model.QuantidadeCanhotos = 0;
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
Example #5
0
        public void Paisagem_2Canhotos()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao         = Orientacao.Paisagem;
            model.QuantidadeCanhotos = 2;
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
Example #6
0
        public void PaisagemSemIcmsInterestadual()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Paisagem;
            model.ExibirIcmsInterestadual = false;
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
Example #7
0
        public void OpcaoPreferirEmitenteNomeFantasia_False()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Retrato;
            model.PreferirEmitenteNomeFantasia = false;
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
Example #8
0
        public void Contingencia_SVC_AN()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.TipoEmissao               = DanfeSharp.Esquemas.NFe.FormaEmissao.ContingenciaSVCAN;
            model.ContingenciaDataHora      = DateTime.Now;
            model.ContingenciaJustificativa = "Aqui vai o motivo da contingĂȘncia";
            model.Orientacao = Orientacao.Retrato;
            var d = new DanfeDoc(model);

            d.Gerar();
            d.SalvarTestePdf();
        }
        public async Task <IActionResult> Index()
        {
            string xml = null;

            using (var reader = new StreamReader(Request.Body, Encoding.UTF8))
            {
                xml = await reader.ReadToEndAsync();
            }

            var modelo = DanfeViewModelCreator.CriarDeStringXml(xml);

            using (var pdfStream = new MemoryStream())
            {
                using (var danfe = new DanfeDoc(modelo))
                {
                    danfe.ViewModel.DefinirTextoCreditos("Desenvolvido por [ www.laranjeiras.dev / (21)997706037 ]");
                    danfe.Gerar();
                    var bytesPdf = danfe.ObterPdfBytes(pdfStream);
                    return(File(bytesPdf, "Application/pdf", $"{modelo.ChaveAcesso}.pdf"));
                }
            }
        }