public IActionResult FormCreateProduto(ProdutoViewModel entrada) { Produto prod = new Produto(); Relacao lista = new Relacao(); ItemListaPreco itemLista = new ItemListaPreco(); SqlGenericData sqlService = new SqlGenericData(); try { if (entrada.produto != null) { if (ProdutoRules.MontaProdutoCreate(entrada, out prod, contexto)) { produtoData.Add(prod); //Create de item da lista se houver lista padrão lista = sqlService.RetornaRelacaoListaPrecoPadrao(contexto.idOrganizacao); if (lista.idName != null) { itemLista.idProduto = prod.id; itemLista.idListaPreco = lista.id; itemLista.valor = (prod.valorCompra / 100) * prod.margemLucroBase + prod.valorCompra; itemLista.valorMinimo = itemLista.valor; ItemListaPrecoRules.ItemListaPrecoCreateRelacionado(itemLista, contexto); itemListaPrecoData.Add(itemLista); } return(RedirectToAction("FormUpdateProduto", new { id = prod.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 7, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateProduto-post", ex.Message); } return(View()); }
public IActionResult FormCreateItemListaPreco(ItemListaPrecoViewModel entrada) { ItemListaPreco itemlistaPreco = new ItemListaPreco(); try { if (entrada.itemlistaPreco != null) { if (ItemListaPrecoRules.ItemListaPrecoCreate(entrada, out itemlistaPreco, contexto)) { ItemlistaPrecoData.Add(itemlistaPreco); return(RedirectToAction("FormUpdateItemListaPreco", new { id = itemlistaPreco.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateItemListaPreco-post", ex.Message); } return(View()); }
public IActionResult FormUpdateItemListaPreco(ItemListaPrecoViewModel entrada) { ItemListaPreco itemlistaPreco = new ItemListaPreco(); entrada.contexto = this.contexto; try { if (ItemListaPrecoRules.ItemListaPrecoUpdate(entrada, out itemlistaPreco)) { ItemlistaPrecoData.Update(itemlistaPreco); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateItemListaPreco", new { id = itemlistaPreco.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateItemListaPreco-post", ex.Message); } return(View()); }