Пример #1
0
        private void Consulta()
        {
            string DataInicial = Util.ConverStringDateSearch(mkDtInicial.Text);//formata data para pesquisa.

            try
            {
                string DataFinal = Util.ConverStringDateSearch(mkdatafinal.Text);//formata data para pesquisa.

                RowRelatorio.Add(new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", ">=", DataInicial));
                RowRelatorio.Add(new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", "<=", DataFinal));
                RowRelatorio.Add(new RowsFiltro("IDCONTACORRENTE", "System.Int32", "=", (cbContaCorrente.SelectedValue).ToString()));

                LIS_MOVCONTACORRENTEColl = LIS_MOVCONTACORRENTEP.ReadCollectionByParameter(RowRelatorio, "DATAMOVIMENTACAO desc");

                //Colocando somatorio no final da lista
                LIS_MOVCONTACORRENTEEntity LIS_MOVCONTACORRENTRTy = new LIS_MOVCONTACORRENTEEntity();
                LIS_MOVCONTACORRENTRTy.VALOR           = SaldoExtrato();
                LIS_MOVCONTACORRENTRTy.NUMMOVIMENTACAO = "Saldo Atual:";
                LIS_MOVCONTACORRENTEColl.Add(LIS_MOVCONTACORRENTRTy);

                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_MOVCONTACORRENTEColl;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Пример #2
0
        private decimal SaldoExtrato()
        {
            decimal result = 0;

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDCONTACORRENTE", "System.Int32", "=", (cbContaCorrente.SelectedValue).ToString()));

            LIS_MOVCONTACORRENTECollection LIS_MOVCONTACORRENTE2Coll = new LIS_MOVCONTACORRENTECollection();

            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);
        }