public void FormatarDados(string localPagamento, string mensagemFixaTopoBoleto, string mensagemFixaSacado, int digitosConta)
        {
            LocalPagamento         = localPagamento;
            MensagemFixaTopoBoleto = mensagemFixaTopoBoleto;
            MensagemFixaSacado     = mensagemFixaSacado;

            var agencia = Agencia;

            Agencia = agencia.Length <= 4 ? agencia.PadLeft(4, '0') : throw Boleto2NetException.AgenciaInvalida(agencia, 4);

            var conta = Conta;

            Conta = conta.Length <= digitosConta?conta.PadLeft(digitosConta, '0') : throw Boleto2NetException.ContaInvalida(conta, digitosConta);
        }
Exemple #2
0
        public void FormatarDados(string localPagamento = "PAGÁVEL EM QUALQUER BANCO ATÉ A DATA DE VENCIMENTO.", int digitosConta = 8)
        {
            var agencia = Agencia;

            Agencia = agencia.Length <= 4 ? agencia.PadLeft(4, '0') : throw Boleto2NetException.AgenciaInvalida(agencia);

            var conta = Conta;

            Conta = conta.Length <= digitosConta?conta.PadLeft(digitosConta, '0') : throw Boleto2NetException.ContaInvalida(conta);

            LocalPagamento = localPagamento;
        }