예제 #1
0
        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);
        }