18 package org.turro.financials.model.product;
20 import java.util.List;
21 import org.turro.financials.db.FinancialsPU;
22 import org.turro.financials.entity.Contract;
23 import org.turro.financials.entity.Product;
24 import org.turro.financials.entity.ProductByContractor;
25 import org.turro.jpa.Dao;
26 import org.turro.jpa.entity.DaoEntity;
45 if(!super.canDelete())
return false;
47 "select count(*) from DocumentLine " +
52 "select count(*) from DocumentLine " +
53 "where productByContractor.product = ?",
66 entity.getProductByContractors().clear();
67 entity.getProductByContractors().addAll(pbc);
75 "select count(*) from Product " +
76 "where productCode = ?",
77 new Object[] {
entity.getProductCode() });
84 "select count(pbp) from ProductByContractor as pbp " +
85 "where pbp.contract = ?",
90 if(result ==
null || result == 0) {
99 "select count(p) from Product as p"
101 if(result ==
null || result == 0) {
static boolean hasAvailableProducts()
ProductWrapper(Product entity)
Product save(List< ProductByContractor > pbc)
static boolean hasAvailableContractorProducts(Contract contract)
Object getSingleResult(WhereClause wc)