public HeaderLoteRetornoCnab240 ObterHeaderLote(string linha) { var objRetornar = new HeaderLoteRetornoCnab240 { CodigoBanco = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt(), LoteServico = linha.ExtrairValorDaLinha(4, 7), CodigoRegistro = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt(), TipoOperacao = linha.ExtrairValorDaLinha(9, 9), TipoServico = linha.ExtrairValorDaLinha(10, 11).BoletoBrToInt(), VersaoLayoutLote = linha.ExtrairValorDaLinha(14, 16).BoletoBrToInt(), TipoInscricaoEmpresa = linha.ExtrairValorDaLinha(18, 18).BoletoBrToInt(), NumeroInscricaoEmpresa = linha.ExtrairValorDaLinha(19, 33), Convenio = linha.ExtrairValorDaLinha(34, 53), CodigoAgencia = linha.ExtrairValorDaLinha(54, 58).BoletoBrToInt(), DvCodigoAgencia = linha.ExtrairValorDaLinha(59, 59), ContaCorrente = linha.ExtrairValorDaLinha(60, 71), DvContaCorrente = linha.ExtrairValorDaLinha(72, 72), DvAgenciaConta = linha.ExtrairValorDaLinha(73, 73), NomeDoBeneficiario = linha.ExtrairValorDaLinha(74, 103), Mensagem1 = linha.ExtrairValorDaLinha(104, 143), Mensagem2 = linha.ExtrairValorDaLinha(144, 183), NumeroRemessaRetorno = linha.ExtrairValorDaLinha(184, 191), DataGeracaoGravacao = Convert.ToDateTime(linha.ExtrairValorDaLinha(192, 199).ToDateTimeFromDdMmAa()), DataDeCredito = Convert.ToDateTime(linha.ExtrairValorDaLinha(200, 207).ToDateTimeFromDdMmAa()) }; return objRetornar; }
public HeaderLoteRetornoCnab240 ObterHeaderLote(string linhaObterInformacoes) { var objRetornar = new HeaderLoteRetornoCnab240(); var linha = linhaObterInformacoes; objRetornar.CodigoBanco = linha.ExtrairValorDaLinha(1, 3).BoletoBrToInt(); objRetornar.LoteServico = linha.ExtrairValorDaLinha(4, 7); objRetornar.CodigoRegistro = linha.ExtrairValorDaLinha(8, 8).BoletoBrToInt(); objRetornar.TipoOperacao = linha.ExtrairValorDaLinha(9, 9); objRetornar.TipoServico = linha.ExtrairValorDaLinha(10, 11).BoletoBrToInt(); objRetornar.VersaoLayoutLote = linha.ExtrairValorDaLinha(14, 16).BoletoBrToInt(); objRetornar.TipoInscricaoEmpresa = linha.ExtrairValorDaLinha(18, 18).BoletoBrToInt(); objRetornar.NumeroInscricaoEmpresa = linha.ExtrairValorDaLinha(19, 33); objRetornar.Convenio = linha.ExtrairValorDaLinha(34, 39); objRetornar.CodigoAgencia = linha.ExtrairValorDaLinha(54, 58).BoletoBrToInt(); objRetornar.DvCodigoAgencia = linha.ExtrairValorDaLinha(59, 59); objRetornar.CodigoCedente = linha.ExtrairValorDaLinha(60, 65).BoletoBrToInt(); objRetornar.CodigoModeloPersonalizado = linha.ExtrairValorDaLinha(66, 72).BoletoBrToInt(); objRetornar.NomeDoBeneficiario = linha.ExtrairValorDaLinha(74, 103); objRetornar.Mensagem1 = linha.ExtrairValorDaLinha(104, 143); objRetornar.Mensagem2 = linha.ExtrairValorDaLinha(144, 183); objRetornar.NumeroRemessaRetorno = linha.ExtrairValorDaLinha(184, 191); objRetornar.DataGeracaoGravacao = Convert.ToDateTime(linha.ExtrairValorDaLinha(192, 199).ToDateTimeFromDdMmAaaa()); objRetornar.DataDeCredito = Convert.ToDateTime(linha.ExtrairValorDaLinha(200, 207).ToDateTimeFromDdMmAaaa()); return objRetornar; }