本文整理汇总了C#中Boleto.CalculaBoleto方法的典型用法代码示例。如果您正苦于以下问题:C# Boleto.CalculaBoleto方法的具体用法?C# Boleto.CalculaBoleto怎么用?C# Boleto.CalculaBoleto使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Boleto
的用法示例。
在下文中一共展示了Boleto.CalculaBoleto方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: frmCustromizado_Load
private void frmCustromizado_Load(object sender, EventArgs e)
{
// Definição dos dados do cedente
CedenteInfo Cedente = new CedenteInfo();
Cedente.Cedente = "Impactro Informática (teste)";
Cedente.Banco = "001";
Cedente.Agencia = "999-7";
Cedente.Conta = "999999-7";
Cedente.Carteira = "18";
Cedente.Modalidade = "19";
Cedente.Convenio = "123456"; // ATENÇÃO: Alguns Bancos usam um código de convenio para remapear a conta do clientes
Cedente.CodCedente = "123456"; // outros bancos chama isto de Codigo do Cedente ou Código do Cliente
// outros usam os 2 campos para controles distintos!
// Veja com atenção qual é o seu caso e qual destas variáveis deve ser usadas!
// Olhe sempre os exemplos em ASP.Net se tiver dúvidas, pois lá há um exemplo para cada banco
// Definição dos dados do sacado
SacadoInfo Sacado = new SacadoInfo();
Sacado.Sacado = "Fabio Ferreira (Teste)";
Sacado.Documento = "123.456.789-99";
Sacado.Endereco = "Av. Paulista, 1234";
Sacado.Cidade = "São Paulo";
Sacado.Bairro = "Centro";
Sacado.Cep = "12345-123";
Sacado.UF = "SP";
Sacado.Avalista = "Nome Avalista / Documento";
// Definição das Variáveis do boleto
BoletoInfo Boleto = new BoletoInfo();
Boleto.NossoNumero = "12345";
Boleto.NumeroDocumento = "12345";
Boleto.ValorDocumento = 160.0;
Boleto.DataDocumento = DateTime.Now;
Boleto.DataVencimento = DateTime.Now;
Boleto.Instrucoes = "Todas as informações deste bloqueto são de exclusiva responsabilidade do cedente";
// Cria um objeto que calcula as informações do boleto
Boleto blt = new Boleto();
blt.MakeBoleto(Cedente, Sacado, Boleto);
// antes de começar a pedir as informações para o objeto,
// é nescessário pedir que sejam calculado os dados (como se fosse um DataBind)
blt.CalculaBoleto();
// Coloca no TextBox o valor da linha digitável
lblIPTE.Text = blt.LinhaDigitavel;
// O nosso numero exibição é o numero EFETIVAMENTE que deve ser exibido
// em vários casos os bancos exeigem formatação especial para a exibição
// deste campo e também o calculo de digitos verificadores, assim nesta
// variável já existe todas estas exigencias prontas
lblNossoNumero.Text = blt.NossoNumeroExibicao;
// Não é nescessário formatar com {0:C} pois a 'Especie' (moeda) geralmente
// é indicada em um campo a parte
lblValor.Text = string.Format("{0:#,###,##0.00}", blt.ValorDocumento);
// Formata a data sempre exibindo 2 digitos para dia e mes, e 4 para ano
lblVencimento.Text = string.Format("{0:dd/MM/yyyy}", blt.DataVencimento);
// Obtem a imagem do código de barras
picCodBaras.Image = CobUtil.BarCodeImage(blt.CodigoBarras);
// A classe UTIL, contem as rotinas de geração de codigo de barras,
// pois o codigo de barras, não é usado somente em boletos, mas em diversas aplicações
// desta forma é possivel gerar etiquetas de produtos, identificações de usuário, etc...
// apenas coloca o nome do avalista na tela - opcional
lblAvalista.Text = "Avalista: " + Sacado.Avalista;
}
示例2: SetValores
private void SetValores()
{
// Exemplo abaixo baseado no boleto customizado...
// Definição dos dados do cedente
CedenteInfo Cedente = new CedenteInfo();
Cedente.Cedente = "Impactro Informática (teste)";
Cedente.Banco = "001";
Cedente.Agencia = "999-7";
Cedente.Conta = "999999-7";
Cedente.Carteira = "18";
Cedente.Modalidade = "19";
Cedente.Convenio = "123456"; // ATENÇÃO: Alguns Bancos usam um código de convenio para remapear a conta do clientes
Cedente.CodCedente = "123456"; // outros bancos chama isto de Codigo do Cedente ou Código do Cliente
// outros usam os 2 campos para controles distintos!
// Veja com atenção qual é o seu caso e qual destas variáveis deve ser usadas!
// Olhe sempre os exemplos em ASP.Net se tiver dúvidas, pois lá há um exemplo para cada banco
// Definição dos dados do sacado
SacadoInfo Sacado = new SacadoInfo();
Sacado.Sacado = "Fabio Ferreira (Teste)";
Sacado.Documento = "123.456.789-99";
Sacado.Endereco = "Av. Paulista, 1234";
Sacado.Cidade = "São Paulo";
Sacado.Bairro = "Centro";
Sacado.Cep = "12345-123";
Sacado.UF = "SP";
Sacado.Avalista = "Impactro Informática - CNPJ: 123.456.789/00001-23";
// Definição das Variáveis do boleto
BoletoInfo Boleto = new BoletoInfo();
Boleto.NossoNumero = NossoNumero.ToString();
Boleto.NumeroDocumento = NossoNumero.ToString();
Boleto.ValorDocumento = 160.0;
Boleto.DataDocumento = DateTime.Now;
Boleto.DataVencimento = DateTime.Now;
Boleto.Instrucoes = "Todas as informações deste bloqueto são de exclusiva responsabilidade do cedente";
// incrementa o nosso numero para outro boleto
NossoNumero++;
// Cria um objeto que calcula as informações do boleto
Boleto blt = new Boleto();
blt.MakeBoleto(Cedente, Sacado, Boleto);
// antes de começar a pedir as informações para o objeto,
// é nescessário pedir que sejam calculado os dados (como se fosse um DataBind)
blt.CalculaBoleto();
Valores = new SortedList<ValoresCampos, strTextos>();
// parte 1,2,3
Valores.Add(ValoresCampos.ParcelaPlano, new strTextos(10, 15, 0, 0, 243, 15, " ", false, StringAlignment.Center));
Valores.Add(ValoresCampos.Vencimento, new strTextos(45, 15, 223, 15, 275, 15, string.Format("{0:dd/MM/yyyy}", blt.DataVencimento), true, StringAlignment.Far));
Valores.Add(ValoresCampos.AgenciaCedente, new strTextos(45, 21, 223, 21, 275, 21, blt.AgenciaConta, false, StringAlignment.Far));
Valores.Add(ValoresCampos.Especie, new strTextos(5, 28, 108, 34, 238, 28, "R$", false, StringAlignment.Center));
Valores.Add(ValoresCampos.Quantidade, new strTextos(45, 28, 138, 34, 275, 28, (blt.Quantidade == 0) ? "" : blt.Quantidade.ToString(), false, StringAlignment.Far));
Valores.Add(ValoresCampos.ValorDocumento, new strTextos(45, 34, 223, 34, 275, 34, string.Format("{0:#,###,##0.00}", blt.ValorDocumento), true, StringAlignment.Far));
Valores.Add(ValoresCampos.DescontoAbatimento, new strTextos(45, 41, 223, 41, 275, 41, " ", false, StringAlignment.Far));
Valores.Add(ValoresCampos.MoraMulta, new strTextos(45, 53, 223, 53, 275, 53, " ", false, StringAlignment.Far));
Valores.Add(ValoresCampos.ValorCobrado, new strTextos(45, 65, 223, 65, 275, 65, " ", false, StringAlignment.Far));
Valores.Add(ValoresCampos.NossoNumero, new strTextos(45, 71, 223, 28, 275, 71, blt.NossoNumeroExibicao, false, StringAlignment.Far));
Valores.Add(ValoresCampos.NumeroDocumento, new strTextos(20, 79, 100, 28, 255, 79, blt.NumeroDocumento, false, StringAlignment.Center));
Valores.Add(ValoresCampos.SacadoResumido, new strTextos(2, 85, 0, 0, 235, 85, blt.Sacado + "\n" + blt.SacadoDocumento, false, StringAlignment.Near));
Valores.Add(ValoresCampos.Sacado, new strTextos(0, 0, 70, 69, 0, 0, blt.Sacado + " - " + blt.SacadoDocumento + "\n" + blt.SacadoEndereco + "\n" + blt.Cidade + " - " + blt.Bairro + " " + blt.UF + " CEP: " + blt.Cep, false, StringAlignment.Near));
Valores.Add(ValoresCampos.Avalista, new strTextos(0, 0, 70, 79, 0, 0, blt.Avalista, false, StringAlignment.Near));
Valores.Add(ValoresCampos.LocalPagamento, new strTextos(0, 0, 59, 15, 0, 0, "ATÉ O VENCIMENTO PAGUAVEL EM QUALQUER BANCO", false, StringAlignment.Near));
Valores.Add(ValoresCampos.Cedente, new strTextos(0, 0, 59, 21, 0, 0, blt.Cedente, false, StringAlignment.Near));
Valores.Add(ValoresCampos.DataDocumento, new strTextos(0, 0, 72, 28, 0, 0, string.Format("{0:dd/MM/yyyy}", blt.DataDocumento), false, StringAlignment.Center));
Valores.Add(ValoresCampos.EspecieDoc, new strTextos(0, 0, 126, 28, 0, 0, "RC", false, StringAlignment.Center));
Valores.Add(ValoresCampos.Aceite, new strTextos(0, 0, 146, 28, 0, 0, "N", false, StringAlignment.Center));
Valores.Add(ValoresCampos.DataProcessamento, new strTextos(0, 0, 170, 28, 0, 0, string.Format("{0:dd/MM/yyyy}", blt.DataProcessamento), false, StringAlignment.Center));
Valores.Add(ValoresCampos.UsodoBanco, new strTextos(0, 0, 70, 34, 0, 0, " ", false, StringAlignment.Center));
Valores.Add(ValoresCampos.Carteira, new strTextos(0, 0, 94, 34, 0, 0, blt.Carteira, false, StringAlignment.Center));
Valores.Add(ValoresCampos.Valor, new strTextos(0, 0, 168, 34, 0, 0, (blt.ValorDocumento == 0) ? "" : string.Format("{0:0.00}", blt.ValorDocumento), false, StringAlignment.Center));
Valores.Add(ValoresCampos.Instrucoes, new strTextos(0, 0, 62, 45, 0, 0, blt.Instrucoes, false, StringAlignment.Near));
// Campos Especiais (Banco e IPTE)
Valores.Add(ValoresCampos.Banco, new strTextos(0, 0, 98, 7, 0, 0, blt.BancoCodigo, true, StringAlignment.Center));
Valores.Add(ValoresCampos.IPTE, new strTextos(0, 0, 223, 6, 0, 0, blt.LinhaDigitavel, true, StringAlignment.Far));
imgBanco = (Image)CobUtil.ResLoadImage(String.Format("{0:000}.gif", blt.BancoNumero));
imgCodBar = CobUtil.BarCodeImage(blt.CodigoBarras);
}