Beispiel #1
0
        public void FiltrarConta()
        {
            if (ListaTodasContas == null)
            {
                return;
            }

            var listaFiltrada = ListaTodasContas.Where(l =>
                                                       l.DataVencimento.Date >= dtDataInicial.Value.Date &&
                                                       l.DataVencimento.Date <= dtDataFinal.Value.Date)
                                .ToList();

            if (!ckEfetivo.Checked)
            {
                listaFiltrada = listaFiltrada.Where(l => l.Status != Status.Quitada && l.Status != Status.Recebido).ToList();
            }
            if (!ckPendente.Checked)
            {
                listaFiltrada = listaFiltrada.Where(l => l.Status != Status.Pendente).ToList();
            }
            if (!ckReceita.Checked)
            {
                listaFiltrada = listaFiltrada.Where(l => l.TipoConta != TipoConta.Receita).ToList();
            }
            if (!ckDispesa.Checked)
            {
                listaFiltrada = listaFiltrada.Where(l => l.TipoConta != TipoConta.Despesa).ToList();
            }

            gridPrincipal.DataSource = listaFiltrada;

            lblValorAPagar.Text   = Math.Round(ContaLogic.CalcularValorAPagar(listaFiltrada), 2).ToString();
            lblValorAReceber.Text = Math.Round(ContaLogic.CalcularValorAReceber(listaFiltrada), 2).ToString();
            lblGastoMedio.Text    = Math.Round(ContaLogic.CalcularGastoMedio(listaFiltrada), 2).ToString();

            CarregarImagensGrid();
        }
Beispiel #2
0
 public void AjustarInformacoesTodasContas()
 {
     lblSaldo.Text = Math.Round(ContaLogic.CalcularSaldo(ListaTodasContas), 2).ToString();
     lblValorAPagarAtradado.Text = Math.Round(ContaLogic.CalcularValorAPagarAtradado(DateTime.Now, ListaTodasContas), 2).ToString();
 }
Beispiel #3
0
 public void TestarCalculoGastoMedio(List <Conta> contas, int expected)
 {
     Assert.Equal(expected, ContaLogic.CalcularGastoMedio(contas));
 }
Beispiel #4
0
 public void TestarCalculoValorAPagarAtradado(DateTime data, List <Conta> contas, int expected)
 {
     Assert.Equal(expected, ContaLogic.CalcularValorAPagarAtradado(data, contas));
 }
Beispiel #5
0
        public void TestarCalculoValorAPagar()
        {
            List <Conta> contas = DadosConta.BaseDados1;

            Assert.Equal(150, ContaLogic.CalcularValorAPagar(contas));
        }
Beispiel #6
0
        public void TestarCalculoSaldo()
        {
            List <Conta> contas = DadosConta.BaseDados1;

            Assert.Equal(980, ContaLogic.CalcularSaldo(contas));
        }