public IActionResult Delete(int?id) { if (id != null) { Produto p = pDAO.BuscarPorId(id); if (eDAO.BuscarEstoquePorIdProduto(p.ProdutoId) == null) { pDAO.ExcluirProduto(id); } else { TempData.Put("Erro", "Este produto não pode ser excluido pois existe um item no estoque"); return(RedirectToAction("Index")); } } else { //Direcionar para uma pagina de erro. } return(RedirectToAction("Index")); }
private void Button_Click_2(object sender, RoutedEventArgs e) { Produto produto = (Produto)dtaListarProduto.SelectedItem; if (produto != null) { if (EstoqueDAO.BuscarEstoquePorIdProduto(produto.ProdutoId) != null) { MessageBox.Show("Não é possivel excluir item pois já \nexiste lançamento no estoque."); } else { ProdutoDAO.ExcluirProduto(produto); MessageBox.Show("Produto excluido."); index = cboCategoriaListarProduto.SelectedIndex; cboCategoriaListarProduto.SelectedIndex = -1; cboCategoriaListarProduto.SelectedIndex = index; } } else { MessageBox.Show("Selecione um item para excluir"); } }