gleimar 2012-08-28 15:04:06 +00:00
parent e0bbf101d0
commit 5d6a73688e
1 changed files with 71 additions and 58 deletions

View File

@ -20,8 +20,10 @@ import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.SeguroService;
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
import com.rjconsultores.ventaboletos.service.TaxaEmbarqueService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
@ -35,65 +37,76 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@Scope("prototype")
public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private static Logger log = Logger.getLogger(GenerarTarifaOrgaoController.class);
private static Logger log = Logger.getLogger(GenerarTarifaOrgaoController.class);
@Autowired
private RutaService rutaService;
@Autowired
private VigenciaTarifaService vigenciaTarifaService;
@Autowired
private TarifaOficialService tarifaOficialService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private TaxaEmbarqueService taxaEmbarqueService;
private List<Ruta> lsRuta;
private List<OrgaoConcedente> lsOrgaoConcedente;
private Combobox cmbRuta;
private Combobox cmbOrgaoConcedente;
private Checkbox chkTarifa;
private Checkbox chkTaxaEmbarque;
private Checkbox chkSeguro;
private Checkbox chkPedagio;
@Autowired
private RutaService rutaService;
@Autowired
private VigenciaTarifaService vigenciaTarifaService;
@Autowired
private TarifaOficialService tarifaOficialService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private TaxaEmbarqueService taxaEmbarqueService;
@Autowired
private SeguroService seguroService;
private List<Ruta> lsRuta;
private List<OrgaoConcedente> lsOrgaoConcedente;
private Combobox cmbRuta;
private Combobox cmbOrgaoConcedente;
private Checkbox chkTarifa;
private Checkbox chkTaxaEmbarque;
private Checkbox chkSeguro;
private Checkbox chkPedagio;
@Override
public void doAfterCompose(Component comp) throws Exception {
lsOrgaoConcedente = new ArrayList<OrgaoConcedente>();
lsOrgaoConcedente.add(orgaoConcedenteService.obtenerID(3));
@Override
public void doAfterCompose(Component comp) throws Exception {
lsOrgaoConcedente = new ArrayList<OrgaoConcedente>();
lsOrgaoConcedente.add(orgaoConcedenteService.obtenerID(3));
lsRuta = rutaService.obtenerTodos();
lsRuta = rutaService.obtenerTodos();
super.doAfterCompose(comp);
}
super.doAfterCompose(comp);
}
public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException {
cmbOrgaoConcedente.getValue();
public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException {
cmbOrgaoConcedente.getValue();
Integer rutaId = null;
Integer orgaoConcedenteId = null;
Integer rutaId = null;
Integer orgaoConcedenteId = null;
if (cmbRuta.getSelectedItem() != null) {
rutaId = ((Ruta) cmbRuta.getSelectedItem().getValue()).getRutaId();
}
if (cmbRuta.getSelectedItem() != null){
rutaId=((Ruta)cmbRuta.getSelectedItem().getValue()).getRutaId();
}
if (cmbOrgaoConcedente.getSelectedItem() != null) {
orgaoConcedenteId = ((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue()).getOrgaoConcedenteId();
}
if (cmbOrgaoConcedente.getSelectedItem() != null){
orgaoConcedenteId=((OrgaoConcedente)cmbOrgaoConcedente.getSelectedItem().getValue()).getOrgaoConcedenteId();
}
try {
if (chkTarifa.isChecked()) {
tarifaOficialService.gerarAtualizarTarifaPorCoeficiente(rutaId, orgaoConcedenteId);
}
if (chkTaxaEmbarque.isChecked()) {
taxaEmbarqueService.atualizarTaxaEmbarque(rutaId, orgaoConcedenteId);
}
if (chkTarifa.isChecked()){
tarifaOficialService.gerarAtualizarTarifaPorCoeficiente(rutaId, orgaoConcedenteId);
}
if (chkSeguro.isChecked()) {
seguroService.atualizarSeguroPorKm(rutaId, orgaoConcedenteId);
}
if (chkTaxaEmbarque.isChecked()){
taxaEmbarqueService.atualizarTaxaEmbarque(rutaId, orgaoConcedenteId);
}
Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK"),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
Messagebox.OK, Messagebox.INFORMATION);
Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK"),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
Messagebox.OK, Messagebox.INFORMATION);
}
} catch (BusinessException e) {
Messagebox.show(e.getLocalizedMessage(),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
}
public List<Ruta> getLsRuta() {
return lsRuta;