public void BorrarCategoria(int catid) { CategoriaDAO catdao = new CategoriaDAO(); if (catdao.ExisteCategoria(catid)) { ProductoDAO prodao = new ProductoDAO(); if (prodao.ListarProductoPorCategoria(catid).Count == 0) { catdao.BorrarCategoria(catid); } else { throw new CategoriaConProductosAsociadosException("La categoria cuenta con productos asociados"); } } else { throw new CategoriaNoExisteException("No existe una categoria con ese id"); } }