public JsonResult AtualizarValorSaveJquery(int id, string dif) { Double diferenca = Double.Parse(dif, CultureInfo.InvariantCulture); MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); var mes_modificado = movimentacaoRepository.Listar <Movimentacao>().Where(m => m.Id == id).FirstOrDefault().Data; var mes_atual = ConsolidadoService.GetValue("mes_atual"); string data = "01/" + mes_atual; DateTime data_atual = Convert.ToDateTime(data); int inicio = ((mes_modificado.Year - data_atual.Year) * 12) + mes_modificado.Month - data_atual.Month; if (inicio == 0) { inicio = 1; } Dictionary <int, string> novos_valores = new Dictionary <int, string>(); for (int i = inicio; i <= 5; i++) { var dt = data_atual.AddMonths(i); var mes = dt.Month; var ano = dt.Year; var movimentacao_atualizar = movimentacaoRepository.Listar <Movimentacao>().Where(m => m.Data.Month == mes && m.Data.Year == ano && m.Tipo == "save").FirstOrDefault(); var novo_valor = ((Double)movimentacao_atualizar.Valor - diferenca).ToString("F"); diferenca = 0; movimentacaoRepository.AtualizarValor(movimentacao_atualizar.Id, novo_valor); novos_valores.Add(i, novo_valor); } return(Json(novos_valores)); }
public IActionResult AtualizarTabelaSavings(int indice) { var mes_atual = ConsolidadoService.GetValue("mes_atual"); string data = "01/" + mes_atual; DateTime data_modificada = Convert.ToDateTime(data); return(ViewComponent("TabelaSavings", new { mes = data_modificada.AddMonths(indice), indice })); }
public TabelaSavingsViewModel(DateTime data, int indice, decimal save) { Save = save.ToString("F"); this.data = data; if (indice == 0) { somar = Double.Parse(ConsolidadoService.GetValue("savings"), CultureInfo.InvariantCulture); } if (indice > 0) { somar = ContasService.Sobra; } }
public IViewComponentResult Invoke() { var model = new FormConsolidadosViewModel(); model.Casa = ConsolidadoService.GetValue("casa"); model.Itau = ConsolidadoService.GetValue("itau"); model.Inter = ConsolidadoService.GetValue("inter"); model.Savings = ConsolidadoService.GetValue("savings"); model.Salario = ConsolidadoService.GetValue("salario"); model.Mensal = ConsolidadoService.GetValue("mensal"); model.MesAtual = ConsolidadoService.GetValue("mes_atual"); return(View("FormConsolidados", model)); }
public IViewComponentResult Invoke() { var model = new ConsolidadosViewModel(); model.Casa = Double.Parse(ConsolidadoService.GetValue("casa"), CultureInfo.InvariantCulture).ToString("F"); model.Itau = Double.Parse(ConsolidadoService.GetValue("itau"), CultureInfo.InvariantCulture).ToString("F"); model.Inter = Double.Parse(ConsolidadoService.GetValue("inter"), CultureInfo.InvariantCulture).ToString("F"); model.Savings = Double.Parse(ConsolidadoService.GetValue("savings"), CultureInfo.InvariantCulture).ToString("F"); List <Cartao> cartoes = ConsolidadoService.GetCartoes(); foreach (var cartao in cartoes) { model.Cartoes.Add(new CartaoConsolidado { Nome = cartao.Nome, CreditoAtual = cartao.Credito - ConsolidadoService.GetGastosCartao(cartao.Id), CreditoTotal = cartao.Credito, Numero = cartao.Numero }); } return(View("Consolidados", model)); }
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)); }
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; } }