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 string AtualizarValorMovimentacaoJquery(int id, string novo_valor) { if (id == 0) { return("0"); } MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); return(movimentacaoRepository.AtualizarValor(id, novo_valor)); }
public static void SetSaveMes(DateTime mes, string valor) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); var busca = movimentacaoRepository.Listar <Movimentacao>().Where(m => m.Tipo == "save" && m.Data.Month == mes.Month && m.Data.Year == mes.Year).FirstOrDefault(); if (busca != null) { movimentacaoRepository.AtualizarValor(busca.Id, valor); return; } movimentacaoRepository.AdicionarMovimentacao("Save", mes, "save", valor, "definido"); }