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);
        }