Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public string AtualizarValorMovimentacaoJquery(int id, string novo_valor)
        {
            if (id == 0)
            {
                return("0");
            }
            MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository();

            return(movimentacaoRepository.AtualizarValor(id, novo_valor));
        }
Ejemplo n.º 3
0
        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");
        }