コード例 #1
0
        public void ExcluirEstoque(int idEstoque)
        {
            EstoqueRepository repository = new EstoqueRepository();

            //verificar se contrm produtos

            int qtdProdutos = repository.CountProdutos(idEstoque);

            if (qtdProdutos == 0)
            {
                repository.Delete(idEstoque);
            }
            else
            {
                throw new Exception($"Não é possivel excluir o estoque pois o mesmo possui {qtdProdutos} produto(s)");
            }
        }
コード例 #2
0
        public ActionResult Exclusao(int id)
        {
            try
            {
                EstoqueRepository repository = new EstoqueRepository();

                if (repository.CountProdutos(id) == 0)
                {
                    repository.Delete(id);
                    TempData["Mensagem"] = "Estoque excluído com sucesso";
                }
                else
                {
                    TempData["Mensagem"] = "Não é possível excluir o estoque";
                }
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = e.Message;
            }

            return(View());
        }
コード例 #3
0
        //obter qtde de produtos no estoque
        public int ObterQuantidadeDeProdutos(int idEstoque)
        {
            EstoqueRepository repository = new EstoqueRepository();

            return(repository.CountProdutos(idEstoque));
        }