private decimal SaldoExtrato() { decimal result = 0; RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCONTACORRENTE", "System.Int32", "=", _IDCONTACORRENTE.ToString())); LIS_MOVCONTACORRENTECollection LIS_MOVCONTACORRENTE2Coll = new LIS_MOVCONTACORRENTECollection(); LIS_MOVCONTACORRENTEProvider LIS_MOVCONTACORRENTEP = new LIS_MOVCONTACORRENTEProvider(); LIS_MOVCONTACORRENTE2Coll = LIS_MOVCONTACORRENTEP.ReadCollectionByParameter(RowRelatorio, "DATAMOVIMENTACAO desc"); foreach (LIS_MOVCONTACORRENTEEntity item in LIS_MOVCONTACORRENTE2Coll) { if (item.IDTIPOMOVCAIXA == 2) { result -= Convert.ToDecimal(item.VALOR * -1); } else { result += Convert.ToDecimal(item.VALOR); } } return(result); }