public BlocoCanhoto(DanfeViewModel viewModel, Estilo estilo) : base(viewModel, estilo) { var textoRecebimento = new TextoSimples(estilo, viewModel.TextoRecebimento) { Height = TextoRecebimentoAltura, TamanhoFonte = 8 }; var nfe = new NumeroNfSerie(estilo, viewModel.NfNumero.ToString(Formatador.FormatoNumeroNF), viewModel.NfSerie.ToString()) { Height = AlturaLinha2 + TextoRecebimentoAltura, Width = 30 }; var campos = new LinhaCampos(Estilo) { Height = AlturaLinha2 } .ComCampo("Data de Recebimento", null) .ComCampo("Identificação e assinatura do recebedor", null) .ComLarguras(50, 0); var coluna1 = new VerticalStack(); coluna1.Add(textoRecebimento, campos); var linha = new FlexibleLine() { Height = coluna1.Height } .ComElemento(coluna1) .ComElemento(nfe) .ComLarguras(0, 16); MainVerticalStack.Add(linha, new LinhaTracejada(2)); }
public BlocoIdentificacaoEmitente(DanfeViewModel viewModel, Estilo estilo) : base(viewModel, estilo) { var textoConsulta = new TextoSimples(Estilo, Strings.TextoConsulta) { Height = 8, AlinhamentoHorizontal = AlinhamentoHorizontal.Centro, AlinhamentoVertical = AlinhamentoVertical.Centro, TamanhoFonte = 9 }; var campoChaveAcesso = new Campo("Chave de Acesso", Formatador.FormatarChaveAcesso(ViewModel.ChaveAcesso), estilo, AlinhamentoHorizontal.Centro) { Height = Constantes.CampoAltura }; var codigoBarras = new Barcode128C(viewModel.ChaveAcesso, Estilo) { Height = AlturaLinha1 - textoConsulta.Height - campoChaveAcesso.Height }; var coluna3 = new VerticalStack(); coluna3.Add(codigoBarras, campoChaveAcesso, textoConsulta); ifdNfe = new NumeroNfSerie2(estilo, ViewModel); idEmitente = new IdentificacaoEmitente(Estilo, ViewModel); FlexibleLine fl = new FlexibleLine() { Height = coluna3.Height } .ComElemento(idEmitente) .ComElemento(ifdNfe) .ComElemento(coluna3) .ComLarguras(0, 15, 46.5F); MainVerticalStack.Add(fl); AdicionarLinhaCampos() .ComCampo("Natureza da operação", ViewModel.NaturezaOperacao) .ComCampo("Protocolo de autorização", ViewModel.ProtocoloAutorizacao, AlinhamentoHorizontal.Centro) .ComLarguras(0, 46.5F); AdicionarLinhaCampos() .ComCampo("Inscrição Estadual", ViewModel.Emitente.Ie, AlinhamentoHorizontal.Centro) .ComCampo("Inscrição Estadual do Subst. Tributário", ViewModel.Emitente.IeSt, AlinhamentoHorizontal.Centro) .ComCampo("Cnpj", Formatador.FormatarCnpj(ViewModel.Emitente.CnpjCpf), AlinhamentoHorizontal.Centro) .ComLargurasIguais(); }