protected override void CriarCampos() { var transportadora = Danfe.Model.Transportadora; //Campos Linha 1 RazaoSocial = CriarCampo(Strings.RazaoSocial, transportadora.Nome); FreteConta = CriarCampo("Frete port Conta", transportadora.ModalidadeFreteString, XAlignmentEnum.Center); CodigoAntt = CriarCampo("Código ANTT", transportadora.CodigoAntt, XAlignmentEnum.Center); PlacaVeiculo = CriarCampo("Placa do Veículo", Formatador.FormatarPlacaVeiculo(transportadora.Placa), XAlignmentEnum.Center); UfVeiculo = CriarCampo(Strings.UF, transportadora.VeiculoUf, XAlignmentEnum.Center); CnpjCpf = CriarCampo(Strings.CnpjCpf, Formatador.FormatarCnpj(transportadora.CnpjCpf), XAlignmentEnum.Center); //Campos Linha 2 Endereco = CriarCampo(Strings.Endereco, transportadora.EnderecoLogadrouro); Municipio = CriarCampo(Strings.Municipio, transportadora.Municipio); EnderecoUf = CriarCampo(Strings.UF, transportadora.EnderecoUf, XAlignmentEnum.Center); IE = CriarCampo(Strings.InscricaoEstadual, transportadora.Ie, XAlignmentEnum.Center); //Campos Linha 3 Quantidade = CriarCampo(Strings.Quantidade, transportadora.QuantidadeVolumes.Formatar(Formatador.FormatoNumero), XAlignmentEnum.Right); Especie = CriarCampo("Espécie", transportadora.Especie); Marca = CriarCampo("Marca", transportadora.Marca); Numeracao = CriarCampo("Numeração", transportadora.Numeracao); PesoBruto = CriarCampo("Peso Bruto", transportadora.PesoBruto.Formatar(), XAlignmentEnum.Right); PesoLiquido = CriarCampo("Peso Líquido", transportadora.PesoLiquido.Formatar(), XAlignmentEnum.Right); }
protected override void CriarCampos() { NaturezaOperacao = CriarCampo("Natureza da operação", Danfe.Model.NaturezaOperacao); CampoVariavel2 = CriarCampo("PROTOCOLO DE AUTORIZAÇÃO DE USO", Danfe.Model.ProtocoloAutorizacao, XAlignmentEnum.Center); ChaveAcesso = CriarCampo("Chave de Acesso", Formatador.FormatarChaveAcesso(Danfe.Model.ChaveAcesso), RectangleF.Empty, XAlignmentEnum.Center, 10, true); Ie = CriarCampo(Strings.InscricaoEstadual, Danfe.Model.Emitente.Ie, XAlignmentEnum.Center); IeSt = CriarCampo("INSC. EST. DO SUBST. TRIBUTÁRIO", Danfe.Model.Emitente.IeSt, XAlignmentEnum.Center); Cnpj = CriarCampo(Strings.CnpjCpf, Formatador.FormatarCnpj(Danfe.Model.Emitente.CnpjCpf), XAlignmentEnum.Center); }
protected override void CriarCampos() { var destinatario = Danfe.Model.Destinatario; Nome = CriarCampo("Nome / Razão Social", destinatario.Nome); CnpjCpf = CriarCampo(Strings.CnpjCpf, Formatador.FormatarCpfCnpj(destinatario.CnpjCpf), org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); DataEmissao = CriarCampo("Data de emissão", Danfe.Model.DataHoraEmissao.Formatar(), org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); Endereco = CriarCampo(Strings.Endereco, destinatario.EnderecoLinha1); Bairro = CriarCampo("Bairro", destinatario.EnderecoBairro); Cep = CriarCampo("CEP", Formatador.FormatarCEP(destinatario.EnderecoCep), org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); DataEntradaSaida = CriarCampo("Data entrada/saída", Danfe.Model.DataSaidaEntrada.Formatar(), org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); Municipio = CriarCampo(Strings.Municipio, destinatario.Municipio); Fone = CriarCampo("Fone/Fax", Formatador.FormatarTelefone(destinatario.Telefone), org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); Uf = CriarCampo(Strings.UF, destinatario.EnderecoUf, org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); Ie = CriarCampo(Strings.InscricaoEstadual, destinatario.Ie, org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); Hora = CriarCampo("Hora Entrada/Saída", Danfe.Model.HoraSaidaEntrada.Formatar(), org.pdfclown.documents.contents.composition.XAlignmentEnum.Center); }
private void PrintIdentificacaoEmitente(RectangleF area, BlockComposer bComp, PrimitiveComposer comp) { comp.SafeDrawRectangle(area); // Retângulo com padding RectangleF pRet = area.GetPaddedRectangleMm(1); var emitente = Danfe.Model.Emitente; var yAlign = Danfe.PossuiLogo ? YAlignmentEnum.Bottom : YAlignmentEnum.Middle; bComp.SafeBegin(pRet, XAlignmentEnum.Left, yAlign); double bestSize = DanfeCampo.AjustarFonte(emitente.Nome, Danfe.FontBold, pRet.Width, Danfe.PossuiLogo ? 10 : 12); comp.SetFont(Danfe.FontBold, bestSize); bComp.ShowText(emitente.Nome); bComp.ShowBreak(); comp.SetFont(Danfe.Font, Danfe.PossuiLogo ? 7 : 8); bComp.ShowText(emitente.EnderecoLinha1); bComp.ShowBreak(); bComp.ShowText(emitente.EnderecoBairro); bComp.ShowBreak(); bComp.ShowText(emitente.EnderecoLinha3); if (!String.IsNullOrWhiteSpace(emitente.Telefone)) { bComp.ShowBreak(); bComp.ShowText(String.Format("Fone: {0}", Formatador.FormatarTelefone(emitente.Telefone))); } bComp.End(); if (Danfe.PossuiLogo) { RectangleF logoRectangle = area; logoRectangle.Height = bComp.BoundBox.Top - logoRectangle.Y; PrintLogo(comp, logoRectangle); } }