public static bool ConsultaListaPadrao(Guid valor, string idOrg, SqlGenericData sqlService) { Relacao listaPadrao = new Relacao(); listaPadrao = sqlService.RetornaRelacaoListaPrecoPadrao(new Guid(idOrg)); if (listaPadrao.idName != null & !valor.Equals(listaPadrao.id)) { return(true); } return(false); }
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()); }