Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

Rogerio Valadao

Membros Pro
  • Posts

    17
  • Joined

  • Last visited

About Rogerio Valadao

Recent Profile Visitors

246 profile views

Rogerio Valadao's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

5

Reputation

  1. Obrigado amigo!!! Obrigado Juliana!!!
  2. Olá amigos, então fiz toda a configuração no meu projeto Web com a AcbrLibBoleto e estou nos testes finais, minha pergunta é a seguinte existe algum arquivo de remessa de retorno que eu possa validar os testes ???
  3. obrigado amigo, acabei implementando com base64 funcionou uma maravilha!!!
  4. Pessoal teria alguma maneira de pegar o método ( Boleto_Imprimir, ou Boleto_GerarPDF) ou outro método que me retornasse um array de bytes do boleto, ou algo que eu possa converter este retorno em array de bytes sem abrir o dialog ou salvar em um diretório?
  5. private static string caminho = ""; private static readonly object padlock = new object(); public static class ACBr { private static readonly Lazy<ACBrBoleto> boleto = new Lazy<ACBrBoleto>(() => new ACBrBoleto(caminho)); public static ACBrBoleto Boleto => boleto.Value; } [HttpGet] public JsonResult ProjetoAcbr(string libConfig) { lock (padlock) { //forma o caminho caminho = Server.MapPath("~/ACBrConfigBoleto/") + libConfig; //Pega a instancia do boleto var boleto = ACBr.Boleto; //Carrega a configuração boleto.ConfigLer(Server.MapPath("~/ACBrConfigBoleto/") + libConfig); string cedenteIni = PreparaIniCedenteBoleto(); string titulosIni = PreparaIniTituloBoleto(); var ResultCedente = boleto.ConfigurarDados(cedenteIni); var Resultitulo = boleto.IncluirTitulos(titulosIni); boleto.Imprimir(); } return Json(new { msg = "OK!!!" }, JsonRequestBehavior.AllowGet); } Obrigado amigo assim funcionou perfeitamente!!!
  6. obrigado amigo!!!, toda ajuda é bem vinda vai dar certo quero contratar o SAC anual de vocês, o atendimento de vocês aqui no fórum é muito bom parabéns!!!
  7. teria algo a acrescentar sobre o tópico discutido aqui ?
  8. sim já tem um tempo bom, e só trabalhei com Asp.net C#?
  9. então na parte do: public static ACBrBoleto Boleto => boleto.Value; caio naquele problema inicial: System.ApplicationException: 'Unable to create file "C:\Program Files (x86)\IIS Express\ACBrLib.ini"'
  10. então como uso o padrão Singleton na ACBrLib!!! public class ThreadSafeSingleton { private static ThreadSafeSingleton _instance; private static readonly object _padlock = new object(); private ThreadSafeSingleton() { } public static ThreadSafeSingleton Instance { get { if (_instance == null) { lock (_padlock) { if (_instance == null) { _instance = new ThreadSafeSingleton(); } } } return _instance; } } }
  11. amigo sem querer abusar, uso muito consumo de API, então confesso estar em uma ambiente um pouco desconhecido, você teria, algum exemplo de como fazer esta separação de criação e de consumo do arquivo, ou existiria uma forma de consumir estes arquivos dinamicamente por exemplo direto do meu banco de dados!!!
  12. Ola amigo deu certo sim muito obrigado, só mais uma pergunta como trabalho com asp.net tenho a mesma aplicação copilada para vários clientes e separo eles por banco de dados, então não sei bem como eu usaria este arquivo dinamicamente ex: se eu tiver 30 clientes diferentes usando a mesma aplicação separando por url e por banco de dados, cada um com um cnpj diferente, e todos emitindo boletos ao mesmo tempo como eu deixaria isto dinâmico ele criaria uma arquivo para cada cliente mesmo sendo na mesma aplicação web ? ou eu não estou entendendo a finalidade do arquivo !!!
  13. ola amigo então fiz isto agora ele achou a biblioteca porem na hora de inicializar ele me da o seguinte erro (Unable to create file "C:\Program Files (x86)\IIS Express\ACBrLib.ini)
  14. opa vou pesquisar então obrigado amigo achando a solução posto aqui !!!!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.