예제 #1
0
 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"));
 }
예제 #2
0
        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");
            }
        }