示例#1
0
        public IActionResult Index()
        {
            IndexViewModel index     = new IndexViewModel();
            var            mes_atual = ConsolidadoService.GetValue("mes_atual");
            string         data      = "01/" + mes_atual;
            DateTime       Date      = Convert.ToDateTime(data);

            index.MesAtual = Date;

            List <Movimentacao> mov;

            for (int i = 0; i <= 5; i++)
            {
                mov = ContasService.GetMovimentacoes(Date.AddMonths(i));
                index.Movimentacoes.Add(mov);
                SetLinhas(mov.Count);
            }
            index.linhas = linhas;
            // PlanilhaService.AtualizarPlanilha();
            return(View(index));
        }
示例#2
0
        public static bool CriarConta(int agencia, string tipoConta, string usuario, string senha)
        {
            var sucesso = false;

            try
            {
                var conta = ContasService.CriarConta(agencia, tipoConta);

                if (conta != default)
                {
                    if (CadastroAppService.CriarCadastroApp(usuario, senha, conta))
                    {
                        sucesso = true;
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine($"Houve um erro ao criar a conta. Erro: {e}");
            }

            return(sucesso);
        }
示例#3
0
        public TabelaMesViewModel(List <Movimentacao> movimentacoes, DateTime data, int indice, int linhas)
        {
            Movimentacoes = movimentacoes;
            this.data     = data;
            Linhas        = linhas;
            Indice        = indice;
            Save          = "0";
            Double valor_mensal;
            Double sobra_atual;

            switch (indice)
            {
            case 0:
                salario = 0;
                somar   = ConsolidadoService.GetValoresConsolidados();
                Save    = ContasService.GetSaveMes(data).ToString("F");
                break;

            case 1:
                salario      = Double.Parse(ConsolidadoService.GetValue("salario"), CultureInfo.InvariantCulture);
                somar        = ContasService.Sobra;
                valor_mensal = ConsolidadoService.GetValorMensal(data);
                sobra_atual  = Double.Parse(Sobra.Replace(",", "."), CultureInfo.InvariantCulture);
                Save         = (sobra_atual - valor_mensal).ToString("F");
                ContasService.SetSaveMes(data, Save);
                break;

            default:
                salario      = Double.Parse(ConsolidadoService.GetValue("salario"), CultureInfo.InvariantCulture);
                somar        = ContasService.Sobra;
                valor_mensal = Double.Parse(ConsolidadoService.GetValue("mensal"), CultureInfo.InvariantCulture) * indice;
                sobra_atual  = Double.Parse(Sobra.Replace(",", "."), CultureInfo.InvariantCulture);
                Save         = (sobra_atual - valor_mensal).ToString("F");
                ContasService.SetSaveMes(data, Save);
                break;
            }
        }
示例#4
0
        public IViewComponentResult Invoke(DateTime mes, int indice)
        {
            var model = new TabelaSavingsViewModel(mes, indice, ContasService.GetSaveMes(mes));

            return(View("TabelaSavings", model));
        }