public JsonResult AdicionarProdutoNota(FormCollection form) { IList <ItemNota> itensNota = new List <ItemNota>(); if (Session["ItensNota"] != null) { itensNota = (List <ItemNota>)Session["ItensNota"]; } ItemNota item = new ItemNota(); item.ID_Produto = Convert.ToInt32(form["selectProduto"]); item.Quantidade = Convert.ToInt32(form["txtQuantidade"]); item.Valor = Convert.ToDecimal(form["txtValorUnitario"], CultureInfo.InvariantCulture); item.ValorTotal = Convert.ToDecimal(form["txtValorTotal"], CultureInfo.InvariantCulture); itensNota.Add(item); Session["ItensNota"] = itensNota; decimal x = 0.00M; for (int i = 0; i < itensNota.Count; i++) { x += (decimal)itensNota[i].ValorTotal; } return(Json(new { ValorNota = x, ListaItensNota = CriaTabelaItens(itensNota) }, JsonRequestBehavior.AllowGet)); }
public void IsiItem() { var items = new ItemNota("Ayam", 20000.0); ItemsDto snapshot = items.SnapShot(); Assert.IsNotNull(snapshot); }
public NotaFiscalBuilder Com(ItemNota item) { todosItens.Add(item); valorTotal += item.Valor; Impostos += item.Valor * 0.05; return(this); }
public NotaFiscalBuilder ComItem(ItemNota item) { itens.Add(item); valorBruto += item.Valor; impostos += item.Valor * 0.05; return(this); }
// 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> Create([Bind("Id,ProdutoId,NotaFiscalId,ValorUnitario,Quantidade,PercentualDesconto")] ItemNota itemNota) { if (ModelState.IsValid) { await repositoryItemNota.InsertAsync(itemNota); return(RedirectToAction(nameof(Index))); } ViewData["NotaFiscalId"] = new SelectList(repositoryNota.GetAll(), "Id", "Id", itemNota.NotaFiscalId); ViewData["ProdutoId"] = new SelectList(repositoryProduto.GetAll(), "Id", "Nome", itemNota.ProdutoId); return(View(itemNota)); }
public ActionResult Delete(int idItemNota, ItemNota itemNota) { try { _itemNotaRepo.DeleteItemNota(itemNota.IdItemNF); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(int idItemNota, ItemNota itemNota) { try { _itemNotaRepo.UpdateItemNota(itemNota); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult CadastroItemNota(ItemNota itemNota) { _itemNotaRepo.IncludeItemNota(itemNota); return(RedirectToAction("CadastroNotaFiscal", "NotaFiscal", new { idPedido = TempData["idPedido"] })); }