/// <summary> /// Gera linha Rodapé /// </summary> /// <returns></returns> public override string ToString() { return(String.Concat( TpRegistro, BaseSistema.CompletaComZerosEsquerda(this.NumCrg, 6), BaseSistema.CompletaComZerosEsquerda(this.NumCart, 6), BaseSistema.CompletaComZerosEsquerda((Decimal.Truncate(this.ValorCrg * 100)), 12), BaseSistema.CompletaEspacoDireita(String.Empty, 99), BaseSistema.CompletaComZerosEsquerda(this.NumLinha, 6) )); }
/// <summary> /// Gera linha do detalhe /// </summary> /// <returns></returns> public override string ToString() { return(String.Concat( TpRegistro, BaseSistema.CompletaEspacoDireita(this.CodPrgCrg, 10), Convert.ToByte(this.TpPanProxy).ToString(), BaseSistema.CompletaEspacoDireita(this.PanProxy, 32), BaseSistema.CompletaComZerosEsquerda((Decimal.Truncate(this.Valor * 100)), 12), BaseSistema.CompletaEspacoDireita(String.Empty, 58), BaseSistema.CompletaEspacoDireita(this.IdRegistro, 10), BaseSistema.CompletaComZerosEsquerda(this.NumLinha, 6) )); }
/// <summary> /// Monta o objeto /// </summary> /// <param name="idArquivo"></param> /// <param name="numLinha"></param> /// <param name="dr"></param> /// <returns></returns> public static ACSOPRGCRDetalheEN MapeiaExcel(int idArquivo, int numLinha, DataRow dr) { var acsCrgDetEn = new ACSOPRGCRDetalheEN() { IdArquivo = idArquivo, CodPrgCrg = dr["Codigo Prg Carga"].ToString(), TpPanProxy = (TipoPanProxy)Convert.ToByte(dr["TpPanProxy"].ToString()), PanProxy = dr["PanProxy"].ToString(), Valor = Convert.ToDecimal(dr["Valor"]), IdRegistro = BaseSistema.ObtemValor(dr["IdRegistro"].ToString()), NumLinha = numLinha }; return(acsCrgDetEn); }