public void Delete(Produto entidade) { string msgErro = ""; var ProdutoTabelaPreco = new ProdutoTabelaPrecoRepository().GetByProd(entidade.id); var ped_item = new PedidoItemRepository().GetByProd(entidade.id); if (ProdutoTabelaPreco == true) { msgErro = "Tabelas de Preço e "; } if (ped_item == true) { msgErro = msgErro + "Pedidos "; } if (msgErro.Length > 0) { throw new Exception($"O produto não pode ser excluído pois existem {msgErro.Left(msgErro.Length - 3)} vinculadas a ele!"); } Database.GetConnection().Delete(entidade); }
public void Delete(TabelaPreco entidade) { string msgerro = ""; var clientes = new ClienteRepository().GetByTabPreco(entidade.id); var ProdutoTabelaPreco = new ProdutoTabelaPrecoRepository().GetByTab(entidade.id); if (clientes == true) { msgerro = "Clientes e "; } if (ProdutoTabelaPreco == true) { msgerro = msgerro + "Produtos "; } if (msgerro.Length > 0) { throw new Exception($"Tabela de preço não pode ser excluída pois existem {msgerro.Left(msgerro.Length - 3)} vinculados a ela!"); } Database.GetConnection().Delete(entidade); }