//MÉTODO: CANCELAR PEDIDO public async Task <IActionResult> OnGetCancelar(int?id) { if (id == null) { return(NotFound()); } var pedidos = await _context.Pedidos.FindAsync(id); if (pedidos != null) { /* pedido */ pedidos.STATUS = "Cancelado"; _context.Pedidos.Update(pedidos); await _context.SaveChangesAsync(); var CODIGOPRODUTO = _context.ItemPedidos.Where(p => p.COD_PEDIDO == id).Select(p => p.COD_PRODUTO).ToList(); for (int i = 0; i < CODIGOPRODUTO.Count; i++) { /* Estoque */ int QUANTIDADEESTOQUE = _context.Produtos.FirstOrDefault(p => p.COD_PRODUTO == Convert.ToInt32(CODIGOPRODUTO[i])).QTD_ESTOQUE; int QUANTIDADE = _context.ItemPedidos.FirstOrDefault(p => p.COD_PRODUTO == Convert.ToInt32(CODIGOPRODUTO[i]) && p.COD_PEDIDO == id).QUANTIDADE; var produtos = _context.Produtos.Find(CODIGOPRODUTO[i]); int estoque = 0; estoque = Convert.ToInt32(QUANTIDADEESTOQUE) + Convert.ToInt32(QUANTIDADE); /* Relatorio Produto */ int qtd_vendida = 0; decimal total_vendido = 0; int QTDVENDIDA = _context.Produtos.FirstOrDefault(p => p.COD_PRODUTO == Convert.ToInt32(CODIGOPRODUTO[i])).QTD_VENDIDA; decimal TOTALVENDIDO = _context.Produtos.FirstOrDefault(p => p.COD_PRODUTO == Convert.ToInt32(CODIGOPRODUTO[i])).TOTAL_VENDIDO; decimal TOTALITEM = _context.ItemPedidos.FirstOrDefault(p => p.COD_PRODUTO == Convert.ToInt32(CODIGOPRODUTO[i]) && p.COD_PEDIDO == id).TOTAL; qtd_vendida = QTDVENDIDA - QUANTIDADE; total_vendido = TOTALVENDIDO - TOTALITEM; produtos.QTD_ESTOQUE = estoque; produtos.QTD_VENDIDA = qtd_vendida; produtos.TOTAL_VENDIDO = total_vendido; _context.Produtos.Update(produtos); await _context.SaveChangesAsync(); } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Usuario).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(Usuario.COD_USUARIO)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
//MÉTODO: INATIVAR CLIENTE FISICO public async Task <IActionResult> OnGetInativar(int?id) { if (id == null) { return(NotFound()); } var clientes = await _context.Fisicos.FindAsync(id); if (clientes != null) { clientes.STATUS = "Inativo"; _context.Fisicos.Update(clientes); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
// SALVAR NOTA public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var palavra = ""; lista_item = new List <string>(); /* Manipulando lista de itens pedido */ for (int i = 0; i < item.Length; i++) { if (item[i] != ',') { while (i != item.Length && item[i] != ',') { palavra += item[i]; i++; } } lista_item.Add(palavra); palavra = null; } //SALVAR NOTA var DATAEMISSAO = DateTime.Now; int NUMERONOTA = 0; NotaFiscal.DATA_EMISSAO = DATAEMISSAO; NotaFiscal.SUBTOTAL = Convert.ToDecimal(subtotal.Replace(".", ",")); NotaFiscal.TOTAL = Convert.ToDecimal(total.Replace(".", ",")); NotaFiscal.DESCONTO = Convert.ToDecimal(desconto.Replace(".", ",")); _context.NotaFiscais.Add(NotaFiscal); await _context.SaveChangesAsync(); //SALVAR ITEM NOTA NUMERONOTA = _context.NotaFiscais.FirstOrDefault(p => p.DATA_EMISSAO.Equals(DATAEMISSAO)).NUM_NOTA; for (var i = 0; i < lista_item.Count; i += 5) { ItemNota ITEMNOTA = new ItemNota(); ITEMNOTA.COD_NOTA = NUMERONOTA; ITEMNOTA.COD_PRODUTO = Convert.ToInt32(lista_item[i]); ITEMNOTA.PRECO_UNITARIO = Convert.ToDecimal(lista_item[i + 2].Replace(".", ",")); ITEMNOTA.QUANTIDADE = Convert.ToInt32(lista_item[i + 3]); ITEMNOTA.TOTAL = Convert.ToDecimal(lista_item[i + 4].Replace(".", ",")); _context.ItemNotas.Add(ITEMNOTA); _context.SaveChanges(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Usuarios.Add(Usuario); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } Fisico.DATA_CADASTRO = DateTime.Now; Fisico.STATUS = "Ativo"; _context.Fisicos.Add(Fisico); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
//MÉTODO: DELETAR USUÁRIO public async Task <IActionResult> OnGetDelete(int?id) { if (id == null) { return(NotFound()); } var usuarios = await _context.Usuarios.FindAsync(id); if (usuarios != null) { _context.Usuarios.Remove(usuarios); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } Produto.VALOR_UNITARIO = Convert.ToDecimal(valor_unitaro.Replace(".", ",")); Produto.VALOR_IPI = Convert.ToDecimal(valor_ipi.Replace(".", ",")); Produto.ALIQUOTA_IPI = Convert.ToDecimal(aliquota_ipi.Replace(".", ",")); Produto.QTD_VENDIDA = 0; Produto.TOTAL_VENDIDO = 0; Produto.STATUS = "Ativo"; _context.Produtos.Add(Produto); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }