示例#1
0
        // GET: Dashboard
        public ActionResult Index()
        {
            TituloReceberRepository tituloReceberRepository = new TituloReceberRepository();
            decimal totalReceber = tituloReceberRepository.ObterTodos().Sum(x => x.ValorTotal);

            TituloPagarRepository tituloPagarRepository = new TituloPagarRepository();
            decimal totalPagar = tituloPagarRepository.ObterTodos().Sum(x => x.ValorTotal);

            ViewBag.ContasPagar   = Convert.ToString(totalPagar).Replace(",", ".");
            ViewBag.ContasReceber = Convert.ToString(totalReceber).Replace(",", ".");

            var saldo = (totalReceber - totalPagar);

            ViewBag.Saldo = saldo;

            CaixaRepository caixaRepositorySaida = new CaixaRepository();
            decimal         operacaoSaida        = caixaRepositorySaida.ObterTodos().Where(w => w.Operacao == "Saída").Sum(x => x.Valor);

            ViewBag.Saida = operacaoSaida;

            CaixaRepository caixaRepositoryEntrada = new CaixaRepository();
            decimal         operacaoEntrada        = caixaRepositoryEntrada.ObterTodos().Where(w => w.Operacao == "Entrada").Sum(x => x.Valor);

            ViewBag.Entrada = operacaoEntrada;

            TituloPagarRepository tituloPagarData = new TituloPagarRepository();
            decimal data = tituloPagarData.ObterTodos().Where(w => w.DataVencimento == DateTime.Now).Sum(x => x.ValorTotal);

            ViewBag.Data = data;

            return(View());
        }
示例#2
0
        private async Task Salvar()
        {
            using (CaixaRepository repository = new CaixaRepository())
            {
                caixa.Data = caixa.IdCaixa != 0 ? caixa.Data : DateTime.Now;
                caixa.SetValorInicial(Convert.ToDecimal(txtValorInicial.Text));
                caixa.IdUsuario = usuario.IdUsuario;
                await repository.Salvar(caixa);

                DialogResult = DialogResult.OK;
            }
        }
示例#3
0
        private async Task Salvar()
        {
            using (CaixaRepository repository = new CaixaRepository())
            {
                await repository.Salvar(new Caixa(
                                            Convert.ToDecimal(txtValorInicial.Text),
                                            usuario.IdUsuario
                                            ));

                DialogResult = DialogResult.OK;
                Close();
            }
        }
示例#4
0
 private async Task <Caixa> SelecionarCaixaDiario()
 {
     using (CaixaRepository repository = new CaixaRepository())
         return(await repository.SelecionarPorData(DateTime.Now.Date));
 }
示例#5
0
 public CaixaController()
 {
     repository = new CaixaRepository();
 }
 public RelatorioController()
 {
     caixaRepository     = new CaixaRepository();
     transacaoRepository = new TransacoesRepository();
 }
示例#7
0
 private async Task <List <Caixa> > SelecionarTodosCaixas()
 {
     using (CaixaRepository repository = new CaixaRepository())
         return(await repository.SelecionarTodos(true));
 }