public void adicionarBoleto(BOLETOS boleto)
 {
     entity.salvarBoleto(boleto);
 }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idPagador      = Convert.ToInt32(Session["pagador"]);
            codBarras      = Session["codBarras"].ToString();
            linhaDigitavel = (Session["boleto"]).ToString();

            boleto    = controle.pesquisaBoletoUsuario(idPagador);
            inscritos = controle.pesquisaInscritosId(idPagador);
            cedente   = controle.pesquisaCedente("IAMSPE");
            valor     = controle.pesquisaValorPorId(boleto.idValor);
            conta     = controle.pesquisaContaPorId(cedente.idConta);

            string auxiliar = "";

            foreach (char value in linhaDigitavel)
            {
                auxiliar += value;
                if (auxiliar.Length == 5 || auxiliar.Length == 17)
                {
                    auxiliar += ".";
                }
                else if (auxiliar.Length == 11 || auxiliar.Length == 24 || auxiliar.Length == 30 || auxiliar.Length == 37 || auxiliar.Length == 39)
                {
                    auxiliar += " ";
                }
            }
            //"03399.01233 45600.000009 00000.001024 3 68420000018300"
            //preenchimento das labels sem tratamento nas bases de dados ou páginas anteriores
            lblAceite1.Text    = "S";
            lblEspecieDoc.Text = "DM";
            lblQnt.Text        = "1";

            //preenchimento das labels com tratamento ou formatação anterior a renderização nesta página
            lblLinhaDigitavel.Text     = lblLinhaDigitavel1.Text = auxiliar;
            lblAgeCodBen.Text          = lblAgeCodBen1.Text = conta.agenciaNumero + "/" + cedente.codigoCedente;
            lblCPF_CNPJ.Text           = Convert.ToUInt64(cedente.cnpjCedente).ToString(@"00\.000\.000\/0000\-00");
            lblNumBanco.Text           = lblNumBanco1.Text = Convert.ToUInt64(conta.codigoBanco).ToString(@"000\-0");
            lblNossoNum.Text           = lblNossoNum1.Text = Convert.ToUInt64(boleto.nossoNumero).ToString(@"000000000000\-0");
            lblNumDocumento.Text       = lblNumDocumento1.Text = Convert.ToUInt64(boleto.numeroDocumento).ToString(@"00000000");
            lblPagadorRodape.Text      = inscritos.nome + " - CPF/CNPJ: " + Convert.ToUInt64(inscritos.cpf).ToString(@"000\.000\.000\-00");
            lblPagador.Text            = inscritos.nome + " - " + Convert.ToUInt64(inscritos.cpf).ToString(@"000\.000\.000\-00");
            lblBeneficiarioRodape.Text = cedente.nomeCedente + " - " + cedente.cnpjCedente;
            //VALOR DIGITO 19 NÃO IDENTIFICADO O PORQUE OU MÉTODO DE USO
            lblCarteira.Text = conta.carteira.ToString() + "-19";

            //pesquisa para tratamento para representação do endereço no boleto
            endereco = controle.pesquisaEnderecoPorId(inscritos.idEndereco);
            //tratamento para endereços no Brasil
            if (endereco.idPaises == 1)
            {
                logradouro = controle.pesquisaLogradouroId(endereco.idLogradouro);
                cidade     = controle.pesquisaCidadeId(endereco.idCidade);
                estado     = controle.pesquisaEstadoId(cidade.idEstado);

                lblEndPagador.Text = lblEndPagadorRodape.Text = logradouro.siglaLogradouro + endereco.nomeEndereco + ", " + endereco.numeroEndereco + " - " + endereco.cep + " - " + cidade.nomeCidade + "/" + estado.siglaEstado;
            }
            //tratamento para endereços fora do país
            else
            {
                pais = controle.pesquisaPaisId(Convert.ToInt32(endereco.idPaises));
                lblEndPagador.Text = lblEndPagadorRodape.Text = endereco.nomeEndereco + ", " + endereco.numeroEndereco + " - " + endereco.cep + " - " + cidade.nomeCidade + " - " + pais.nomePais;
            }

            //preenchimento das labels sem tratamento ou préviamente tratadas
            lblBeneficiario.Text   = lblBeneficiario1.Text = cedente.nomeCedente;
            lblDeducoes.Text       = lblDeducoes1.Text = boleto.abatimento.ToString();
            lblDescontos.Text      = lblDescontos1.Text = boleto.descontos.ToString();
            lblEspecie.Text        = lblEspecie1.Text = boleto.especieDocumento;
            lblAcrescimo.Text      = lblAcrescimo1.Text = boleto.acrescimo.ToString();
            lblMulta.Text          = lblMulta1.Text = boleto.multa.ToString();
            lblValorDocumento.Text = lblValorDocumento1.Text = valor.valor.ToString();
            lblLocal.Text          = boleto.localPagamento;
            lblVencimento.Text     = lblVencimento1.Text = boleto.dataVencimento;
            lblDataDocumento1.Text = boleto.dataEmissao;

            //contrução do campo de informações
            lblInstrucoesLinha1.Text  = boleto.informacoesL1;
            lblInstrucoesLinha2.Text  = boleto.informacoesL2;
            lblInstrucoesLinha3.Text  = boleto.informacoesL3;
            lblInstrucoesLinha4.Text  = boleto.informacoesL4;
            lblInstrucoesLinha5.Text  = boleto.informacoesL5;
            lblInstrucoesLinha6.Text  = boleto.informacoesL6;
            lblInstrucoesLinha7.Text  = boleto.informacoesL7;
            lblInstrucoesLinha8.Text  = boleto.informacoesL8;
            lblInstrucoesLinha9.Text  = boleto.informacoesL9;
            lblInstrucoesLinha10.Text = boleto.informacoesL10;

            //chamada para a renderização do código de barras
            functionCodeBar(codBarras);
            btnPrint_Click(sender, e);
        }