package it.agilis.mens.azzeroCO2.core.register; import it.agilis.mens.azzeroCO2.core.criteria.ProgettoCompensazioneCriteria; import it.agilis.mens.azzeroCO2.core.criteria.SellaRicevutaDiPagamentoCriteria; import it.agilis.mens.azzeroCO2.core.entity.*; import java.util.List; /** * Created by IntelliJ IDEA. * User: giovannilt * Date: 3/11/11 * Time: 3:27 PM * To change this template use File | Settings | File Templates. */ public interface IAzzeroCO2Register { void saveCoupon(Coupon coupon) throws Exception; void saveCoupons(List<Coupon> coupons) throws Exception; void saveCoefficienti(List<Coefficiente> coefficienti) throws Exception; UserInfo saveUserInfo(UserInfo userInfo) throws Exception; void saveProgettiCompensazione(List<ProgettoCompensazione> progettiDiCompensazione) throws Exception; Ordine saveOrUpdateOrdine(Ordine o, UserInfo userInfo) throws Exception; List<Coupon> getListOfCoupon() throws Exception; UserInfo getUserInfo(String userInfo) throws Exception; List<TipoDiCarta> getTipoDiCarta() throws Exception; SellaRicevutaDiPagamento getSellaRicevutaDiPagamento(SellaRicevutaDiPagamentoCriteria criteria); List<Coefficiente> getCoefficienti(); List<ProgettoCompensazione> getListOfProgettoDiCompensazione(ProgettoCompensazioneCriteria criteria); List<Ordine> getListOfOrdini(UserInfo userInfo); }