public SincronismoViewModel() { _dialogService = new DialogService(); userRepository = new UserRepository(); atividadeRepository = new AtividadeRepository(); inventarioRepository = new InventarioRepository(); perdaRepository = new PerdaRepository(); historicoRepository = new HistoricoRepository(); movimentacaoRepository = new MovimentacaoRepository(); ocorrenciaRepository = new OcorrenciaRepository(); medicaoRepository = new MedicaoRepository(); expedicaoRepository = new ExpedicaoRepository(); produtoRepository = new ProdutoRepository(); objetivoRepository = new ObjetivoRepository(); pontoControleRepository = new PontoControleRepository(); estagioRepository = new EstagioRepository(); mudaRepository = new MudaRepository(); loteRepository = new LoteRepository(); perdaMotivoRepository = new PerdaMotivoRepository(); monitRepository = new MonitRepository(); monitCodArvRepository = new MonitCodArvRepository(); monitParcelaRepository = new MonitParcelaRepository(); colaboradorRepository = new ColaboradorRepository(); listaAtvRepository = new ListaAtvRepository(); qualidadeRepository = new QualidadeRepository(); expedDestRepository = new ExpedDestRepository(); estaqRepository = new EstaqRepository(); }
public MovimentacaoService() { if (_repository == null) { _repository = new MovimentacaoRepository(); } }
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 MovimentacaoControllerTest() { var options = new DbContextOptionsBuilder <SupplyDBContext>() .UseInMemoryDatabase(databaseName: "TestDB").Options; var context = new SupplyDBContext(options); if (!context.Mercadorias.Any()) { var data = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")); // Mercadorias var m1 = context.Mercadorias.Add( new Mercadoria { Nome = "Merc1", Descricao = "descricao xxx1", Fabricante = "Fabricante xxx", Tipo = "xxx" }).Entity; var m2 = context.Mercadorias.Add( new Mercadoria { Nome = "Merc2", Descricao = "descricao xxx2", Fabricante = "Fabricante xxx", Tipo = "xxx" }).Entity; var m3 = context.Mercadorias.Add( new Mercadoria { Nome = "Merc3", Descricao = "descricao xxx3", Fabricante = "Fabricante xxx", Tipo = "xxx" }).Entity; var m4 = context.Mercadorias.Add( new Mercadoria { Nome = "Merc4", Descricao = "descricao xxx4", Fabricante = "Fabricante xxx", Tipo = "xxx" }).Entity; // Movimentacoes var mov1 = context.Movimentacoes.Add( new Movimentacao { DataHora = data, Local = "local 1a", MovimentacaoEntrada = true, Quantidade = 100, IdMercadoria = m1.Id }).Entity; var mov2 = context.Movimentacoes.Add( new Movimentacao { DataHora = data, Local = "local 1b", MovimentacaoEntrada = true, Quantidade = 10, IdMercadoria = m1.Id }).Entity; var mov3 = context.Movimentacoes.Add( new Movimentacao { DataHora = data.AddMonths(1), Local = "local 2", MovimentacaoEntrada = true, Quantidade = 50, IdMercadoria = m1.Id }).Entity; var mov43 = context.Movimentacoes.Add( new Movimentacao { DataHora = data, Local = "local 2", MovimentacaoEntrada = false, Quantidade = 200, IdMercadoria = m2.Id }).Entity; var mov5 = context.Movimentacoes.Add( new Movimentacao { DataHora = data, Local = "local 1", MovimentacaoEntrada = false, Quantidade = 80, IdMercadoria = m3.Id }).Entity; context.SaveChanges(); } _contextTest = context; var _repo = new MovimentacaoRepository(context); var _repoMercadoria = new MercadoriaRepository(context); _controller = new MovimentacaoController(_repo, _repoMercadoria); }
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 List <Movimentacao> GetMovimentacoes(DateTime data) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); SetValoresFixosMes(data, movimentacaoRepository); return(movimentacaoRepository.Listar <Movimentacao>() .Where(m => m.Data.Month == data.Month && m.Data.Year == data.Year && m.Tipo != "save") .OrderBy(m => m.Posicao) .ToList()); }
private async Task MovimentacaoEstorno() { using (MovimentacaoRepository repository = new MovimentacaoRepository()) { pedido.ItensPedido = await SelecionarItensPorPedido(); await repository.Salvar(new Movimentacao( pedido.CalcularPedido(), Usuario.IdUsuario, 2)); } }
public static decimal GetSaveMes(DateTime mes) { 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(); decimal save = 0; if (busca != null) { save = busca.Valor; } return(save); }
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"); }
private async Task Salvar() { using (MovimentacaoRepository repository = new MovimentacaoRepository()) { movimentacao.Valor = Convert.ToDecimal(txtValor.Text); movimentacao.Data = DateTime.Now; movimentacao.IdUsuario = usuario.IdUsuario; movimentacao.IdOperacao = (int)cmbOperacao.SelectedValue; await repository.Salvar(movimentacao); DialogResult = DialogResult.OK; } }
public ActionResult ExibirFormMovimentacao(int id) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); var movimentacao = movimentacaoRepository.GetById(id); var model = new FormMovimentacaoViewModel(); model.Id = id; model.Nome = movimentacao.Nome; model.Data = movimentacao.Data.ToShortDateString(); model.Tipo = movimentacao.Tipo; model.Valor = movimentacao.Valor.ToString(); model.Status = movimentacao.Status; model.Cartao = movimentacao.IdCartao; return(ViewComponent("FormMovimentacao", model)); }
private async Task <bool> SalvarMovimentacao() { using (MovimentacaoRepository repository = new MovimentacaoRepository()) { var movimentacao = Finalizadora(); if (movimentacao == null) { return(false); } else { await repository.Salvar(movimentacao); return(true); } } }
private static void SetValoresFixosMes(DateTime data, MovimentacaoRepository movimentacaoRepository) { Dictionary <string, Double> valores_fixos = new Dictionary <string, Double>() { { "virtua", 227 }, { "netflix", 37.9 }, { "m", 1300 }, { "passion", 258 }, { "vivo", 42.99 } }; foreach (var valor in valores_fixos) { if (!movimentacaoRepository.Listar <Movimentacao>().Where(m => m.Nome == valor.Key && m.Data.Month == data.Month && m.Data.Year == data.Year).Any()) { movimentacaoRepository.AdicionarMovimentacao(valor.Key, new DateTime(data.Year, data.Month, 1), "gasto", valor.Value.ToString(), "definido"); } } }
private async Task <List <Movimentacao> > SelecionarTodasMovimentacoesPorDataCaixa(DateTime date) { using (MovimentacaoRepository repository = new MovimentacaoRepository()) { decimal valorEntrada = 0; decimal valorSaida = 0; var result = await repository.SelecionarMovimentacaoPorCaixa(date); result.ForEach(item => { if (item.Operacao.IdOperacao == 1) { valorEntrada = valorEntrada + item.Valor; } else if (item.Operacao.IdOperacao == 2) { valorSaida = valorSaida + item.Valor; } }); lblValorMovimentadoEntradaTxt.Text = valorEntrada.ToString(); lvlValorMovimentadoSaidaTxt.Text = valorSaida.ToString(); return(result); } }
public List <Movimentacao> Get(string id) { return(MovimentacaoRepository.ObterPorSubconta(id)); }
public static int GetSaveId(DateTime data) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); return(movimentacaoRepository.Listar <Movimentacao>().Where(m => m.Tipo == "save" && m.Data.Month == data.Month && m.Data.Year == data.Year).FirstOrDefault().Id); }
public void Put([FromBody] Movimentacao pMovimentacao) { MovimentacaoRepository.Alterar(pMovimentacao); }
public void Delete([FromBody] Movimentacao pMovimentacao) { MovimentacaoRepository.Excluir(pMovimentacao); }
public void AtualizarPosicaoMovimentacoes(string[] movimentacoes) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); movimentacaoRepository.AtualizarPosicaoMovimentacoes(movimentacoes); }
private async Task <List <Movimentacao> > SelecionarTodasMovimentacoes() { using (MovimentacaoRepository repository = new MovimentacaoRepository()) return(await repository.SelecionarTodos(true)); }
public static decimal GetGastosCartao(int id) { MovimentacaoRepository mr = new MovimentacaoRepository(); return(mr.Listar <Movimentacao>().Where(m => m.IdCartao == id && m.Status != "pago" && (m.Tipo == "gasto" || m.Tipo == "terceiros")).Sum(m => m.Valor)); }
public string AtualizarStatusMovimentacao(int id, string status) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); return(movimentacaoRepository.AtualizarStatus(id, status)); }
public void AtualizarMovimentacao(FormMovimentacaoViewModel dados) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); movimentacaoRepository.AtualizarMovimentacao(dados); }
public void ExluirMovimentacao(int id) { MovimentacaoRepository movimentacaoRepository = new MovimentacaoRepository(); movimentacaoRepository.ExluirMovimentacao(id); }
public void Post([FromBody] Movimentacao pMovimentacao) { MovimentacaoRepository.Inserir(pMovimentacao); }
public MovimentacaoController(MovimentacaoRepository repository) { _repository = repository; }