public BlocoCanhoto(DanfeDocumento danfeMaker) : base(danfeMaker) { Size = new SizeF(Danfe.InnerRect.Width, RecebemosHeight + danfeMaker.CampoAltura + 2 * MargemLinhaPontilhada); Initialize(); }
//protected Boolean _PossuiBordaTopo = true; //protected Boolean _PossuiBordaBaixo = true; //protected Boolean _PossuiBordaEsquerda = true; //protected Boolean _PossuiBordaDireita = true; public BlocoDanfe(DanfeDocumento danfeMaker) { Danfe = danfeMaker; _RenderedObject = null; Cabecalho = null; Campos = new HashSet <DanfeCampo>(); }
public BlocoDadosNFe(DanfeDocumento danfeMaker) : base(danfeMaker) { Size = new SizeF(Danfe.InnerRect.Width, danfeMaker.CampoAltura + 2 * BarcodeTamanhoRetangulo.Height + 2 * Danfe.CampoAltura + DanfeDocumento.LineWidth); Initialize(); }
//protected Boolean _PossuiBordaTopo = true; //protected Boolean _PossuiBordaBaixo = true; //protected Boolean _PossuiBordaEsquerda = true; //protected Boolean _PossuiBordaDireita = true; public BlocoDanfe(DanfeDocumento danfeMaker) { Danfe = danfeMaker; _RenderedObject = null; Cabecalho = null; Campos = new HashSet<DanfeCampo>(); }
public void XmlPasta() { var arquivos = Directory.EnumerateFiles("../../XmlTestes", "*.xml"); foreach (var arquivo in arquivos) { try { DanfeViewModel model = DanfeViewModel.CreateFromXmlFile(arquivo); using (DanfeDocumento danfe = new DanfeDocumento(model)) { danfe.Gerar(); using (MemoryStream ms = new MemoryStream()) { danfe.Salvar(ms); } } } catch(Exception e) { Debugger.Break(); } } }
public DanfePagina(DanfeDocumento danfe) { _Danfe = danfe; _Page = new Page(_Danfe.Document, _Danfe.Size); _Composer = new PrimitiveComposer(_Page); BlocosInferiores = new List<BlocoDanfe>(); BlocosSuperiores = new List<BlocoDanfe>(); }
public DanfePagina(DanfeDocumento danfe) { _Danfe = danfe; _Page = new org.pdfclown.documents.Page(_Danfe.Document, _Danfe.Size); _Composer = new org.pdfclown.documents.contents.composition.PrimitiveComposer(_Page); BlocosInferiores = new List <BlocoDanfe>(); BlocosSuperiores = new List <BlocoDanfe>(); }
public BlocoFaturas(DanfeDocumento danfeMaker) : base(danfeMaker) { float nLinhas = (float)Math.Ceiling((float)danfeMaker.Model.Duplicatas.Count / (float)Colunas); Size = new System.Drawing.SizeF(danfeMaker.InnerRect.Width, danfeMaker.CabecalhoBlocoAltura + nLinhas*RetanguloH + DanfeDocumento.LineWidth); Initialize(); //_PossuiBordaTopo = false; }
public BlocoFaturas(DanfeDocumento danfeMaker) : base(danfeMaker) { float nLinhas = (float)Math.Ceiling((float)danfeMaker.Model.Duplicatas.Count / (float)Colunas); Size = new SizeF(danfeMaker.InnerRect.Width, danfeMaker.CabecalhoBlocoAltura + nLinhas * RetanguloH + DanfeDocumento.LineWidth); Initialize(); //_PossuiBordaTopo = false; }
public BlocoDadosAdicionais(DanfeDocumento danfe) : base(danfe) { float altura = CalcularAltura(); Size = new SizeF(danfe.InnerRect.Width, Danfe.CabecalhoBlocoAltura + DanfeDocumento.LineWidth + altura); Initialize(); }
public DanfePagina(DanfeDocumento danfe) { _Danfe = danfe; _Page = new Page(_Danfe.Document, _Danfe.Size); _Composer = new PrimitiveComposer(_Page); BlocosInferiores = new List <BlocoDanfe>(); BlocosSuperiores = new List <BlocoDanfe>(); }
public DanfeProdutosServicosTabela(DanfeDocumento documento) { // _Rectangles = new RectangleF[NColunas]; _Documento = documento; // Converte as larguras para PDF Unit for (int i = 0; i < _Colunas.Length; i++) { _Colunas[i].Largura = Utils.Mm2Pu(_Colunas[i].Largura); } }
public BlocoProdutos(DanfeDocumento danfeMaker, float height, int produtoIndex) : base(danfeMaker) { Size = new SizeF(Danfe.InnerRect.Width, height); ProdutoIndex = produtoIndex; Initialize(); CellValues = new string[Danfe.Model.Produtos.Count, 14]; for (int i = 0; i < Danfe.Model.Produtos.Count; i++) { for (int y = 0; y < 14; y++) { CellValues[i, y] = ""; } } for (int i = 0; i < Danfe.Model.Produtos.Count; i++) { var produto = Danfe.Model.Produtos[i]; CellValues[i, 0] = produto.Codigo; CellValues[i, 1] = produto.DescricaoCompleta; CellValues[i, 2] = produto.Ncm; CellValues[i, 3] = produto.OCst; CellValues[i, 4] = produto.Cfop.ToString(); CellValues[i, 5] = produto.Unidade; CellValues[i, 6] = produto.Quantidade.Formatar(Formatador.FormatoNumero); CellValues[i, 7] = produto.ValorUnitario.Formatar(); CellValues[i, 8] = produto.ValorTotal.Formatar(); CellValues[i, 9] = produto.BaseIcms.Formatar(); CellValues[i, 10] = produto.ValorIcms.Formatar(); CellValues[i, 11] = produto.ValorIpi.Formatar(); CellValues[i, 12] = produto.AliquotaIcms.Formatar(); CellValues[i, 13] = produto.AliquotaIpi.Formatar(); } }
public BlocoIssqn(DanfeDocumento danfeMaker) : base(danfeMaker) { Size = new SizeF(Danfe.InnerRect.Width, danfeMaker.CabecalhoBlocoAltura + danfeMaker.CampoAltura + DanfeDocumento.LineWidth); Initialize(); }
public BlocoCalculoImposto(DanfeDocumento danfeMaker) : base(danfeMaker) { Size = new SizeF(Danfe.InnerRect.Width, danfeMaker.CabecalhoBlocoAltura + 2 * danfeMaker.CampoAltura + DanfeDocumento.LineWidth); Initialize(); }
public BlocoDestinatario(DanfeDocumento danfeMaker) : base(danfeMaker) { Size = new System.Drawing.SizeF(Danfe.InnerRect.Width, Danfe.CabecalhoBlocoAltura + 3 * Danfe.CampoAltura + DanfeDocumento.LineWidth); Initialize(); }
public BlocoTransportador(DanfeDocumento danfeMaker) : base(danfeMaker) { Size = new SizeF(Danfe.InnerRect.Width, danfeMaker.CabecalhoBlocoAltura + 3 * danfeMaker.CampoAltura + DanfeDocumento.LineWidth); Initialize(); }