Exemplo n.º 1
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;
            }
        }
Exemplo n.º 2
0
        public IViewComponentResult Invoke(DateTime mes, int indice)
        {
            var model = new TabelaSavingsViewModel(mes, indice, ContasService.GetSaveMes(mes));

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