/// <summary> /// Gera linha do Lote /// </summary> /// <returns></returns> public override string ToString() { return(String.Concat( TpRegistro, BaseSistema.CompletaEspacoDireita(this.CodPrgCrg, 10), BaseSistema.CompletaEspacoDireita(this.NomePrg, 20), Convert.ToByte(this.StatCart).ToString(), BaseSistema.CompletaEspacoDireita((this.DataAgend.HasValue)? this.DataAgend.Value.ToString("yyyyMMdd") : String.Empty, 8), BaseSistema.CompletaEspacoDireita(this.CodConvenio, 10), BaseSistema.CompletaComZerosEsquerda(this.NumCart, 6), BaseSistema.CompletaComZerosEsquerda(Decimal.Truncate(this.ValorCrg * 100M), 12), BaseSistema.CompletaEspacoDireita(String.Empty, 56), BaseSistema.CompletaComZerosEsquerda(this.NumLinha, 6) )); }
/// <summary> /// Gera linha do cabeçalho /// </summary> /// <param name="linha"></param> /// <returns></returns> public override string ToString() { return(String.Concat( TpRegistro, BaseSistema.CompletaEspacoDireita(this.NomeLayout, 20), BaseSistema.CompletaEspacoDireita(this.Versao, 8), BaseSistema.CompletaEspacoDireita(this.DataGeracao.ToString("yyyyMMdd"), 8), BaseSistema.CompletaEspacoDireita(this.DataGeracao.ToString("HHmmss"), 6), BaseSistema.CompletaComZerosEsquerda(this.SeqArquivo, 2), BaseSistema.CompletaEspacoDireita(this.NomeArquivo, 50), BaseSistema.CompletaEspacoDireita(this.CodConvenio, 10), BaseSistema.CompletaEspacoDireita(this.CodEmpresa, 14), BaseSistema.CompletaEspacoDireita(String.Empty, 5), BaseSistema.CompletaComZerosEsquerda(this.NumLinha, 6) )); }