Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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());
        }