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

            model.LocalRetirada = FabricaFake.LocalEntregaRetiradaFake();
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #2
0
        public void Paisagem()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Paisagem;
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #3
0
        public void Retrato()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Retrato;
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #4
0
        public void Retrato_SemCanhoto()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao         = Orientacao.Retrato;
            model.QuantidadeCanhotos = 0;
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #5
0
        public void Paisagem_2Canhotos()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao         = Orientacao.Paisagem;
            model.QuantidadeCanhotos = 2;
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #6
0
        public void PaisagemSemIcmsInterestadual()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Paisagem;
            model.ExibirIcmsInterestadual = false;
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #7
0
        public void OpcaoPreferirEmitenteNomeFantasia_False()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Retrato;
            model.PreferirEmitenteNomeFantasia = false;
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #8
0
        public void Contingencia_SVC_RS()
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.TipoEmissao               = DanfeSharp.Esquemas.NFe.FormaEmissao.ContingenciaSVCRS;
            model.ContingenciaDataHora      = DateTime.Now;
            model.ContingenciaJustificativa = "Aqui vai o motivo da contingência";
            model.Orientacao = Orientacao.Retrato;
            ZionDanfe.Danfe d = new ZionDanfe.Danfe(model);
            d.Gerar();
            d.SalvarTestPdf();
        }
예제 #9
0
        public void TestLogo(String logoPath, [CallerMemberName] string pdfName = null)
        {
            var model = FabricaFake.DanfeViewModel_1();

            model.Orientacao = Orientacao.Retrato;
            using (ZionDanfe.Danfe d = new ZionDanfe.Danfe(model))
            {
                if (logoPath.EndsWith(".pdf", StringComparison.InvariantCultureIgnoreCase))
                {
                    d.AdicionarLogoPdf(logoPath);
                    model.Emitente.NomeFantasia = "Logo Vetor Ltda.";
                }
                else
                {
                    d.AdicionarLogoImagem(logoPath);
                    model.Emitente.NomeFantasia = "Logo Raster Ltda.";
                }

                d.Gerar();
                d.Salvar(Path.Combine(OutputDirectoryName, pdfName + ".pdf"));
            }
        }