// GET: Parcela public async Task <IActionResult> Index() { var controleFaturamentoContext = _context.Parcelas.Include(p => p.Fatura).AsNoTracking() .OrderBy(p => p.Vencimento.Date.Day) .OrderBy(p => p.Vencimento.Date.Month) .OrderBy(p => p.Vencimento.Date.Year) ; List <Parcela> parcelasVencidas = _context.Parcelas.ToList(); foreach (Parcela p in parcelasVencidas) { if (p.Vencimento < DateTime.Now && p.Status.Equals(StatusEnum.Pagamento.Pendente.ToString())) { p.Status = StatusEnum.Pagamento.Vencido.ToString(); _context.Update(p); await _context.SaveChangesAsync(); } } //_context.SaveChangesAsync(); return(View(await controleFaturamentoContext.ToListAsync())); }
public async Task <IActionResult> Create([Bind("ID,DataEmissao,Tipo,Numero,NumeroParcelas,ValorFatura,Observacao,ClienteID")] Fatura fatura) { if (ModelState.IsValid) { int flag = 0; while (flag < fatura.NumeroParcelas) { Parcela parcela = new Parcela() { Fatura = fatura, ValorParcela = Math.Round(fatura.ValorFatura / fatura.NumeroParcelas, 2), Vencimento = new DateTime(fatura.DataEmissao.Year, fatura.DataEmissao.Month + (flag + 1), fatura.DataEmissao.Day), Status = StatusEnum.Pagamento.Pendente.ToString() }; _context.Add(parcela); flag++; } ; _context.Add(fatura); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ClienteID"] = new SelectList(_context.Clientes, "ID", "ID", fatura.ClienteID); return(View(fatura)); }
public async Task <IActionResult> Create([Bind("Id,Pis,Confins,Fgts,Inss,ComissaoVendedor,Icms,FreteVenda,FreteCompra,ProducaoMensal")] VariaveisDeCalculo variaveisDeCalculo) { if (ModelState.IsValid) { _context.Add(variaveisDeCalculo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(variaveisDeCalculo)); }
public async Task <IActionResult> Create([Bind("Id,Data,Quantidade,Tipo,Peso")] Producao producao) { if (ModelState.IsValid) { _context.Add(producao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(producao)); }
public async Task <IActionResult> Create([Bind("ID,Nome")] TipoCusto tipoCusto) { if (ModelState.IsValid) { _context.Add(tipoCusto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoCusto)); }
public async Task <IActionResult> Create([Bind("Id,Peso,Trigo,Embalagem,Caixa,Folha,Vitamina,Lecitina,Fita,Bandeja,Energia,Lenha,Manutenção,PorcentagemVendedor,PorcentagemLucro,CustoFixo")] PrecoCusto precoCusto) { if (ModelState.IsValid) { _context.Add(precoCusto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(precoCusto)); }
public async Task <IActionResult> Create([Bind("ID,Estado,Cidade,Bairro,Rua,Numero,Cep")] Endereco endereco) { if (ModelState.IsValid) { _context.Add(endereco); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(endereco)); }
public async Task <IActionResult> Create([Bind("ID,TipoCustoID,Valor,Data,Observacao")] Despesa despesa) { if (ModelState.IsValid) { _context.Add(despesa); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TipoCustoID"] = new SelectList(_context.Set <TipoCusto>(), "ID", "ID", despesa.TipoCustoID); return(View(despesa)); }
public async Task <IActionResult> Create(Funcionario funcionario, EnderecoFuncionario endereco) { if (ModelState.IsValid) { funcionario.EnderecoFuncionario = endereco; _context.Add(funcionario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(funcionario)); }
public async Task <IActionResult> Create([Bind("ID,Documento,NumeroDocumento,Nome,Telefone")] Cliente cliente, Endereco endereco) { if (ModelState.IsValid) { cliente.Endereco = endereco; _context.Add(cliente); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cliente)); }