fixes bug#7584
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@57588 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
29b6fdf01d
commit
90f17820ab
|
@ -17,6 +17,7 @@ import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
|
@ -25,6 +26,7 @@ import com.rjconsultores.ventaboletos.entidad.Tarifa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
|
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||||
import com.rjconsultores.ventaboletos.service.TarifaService;
|
import com.rjconsultores.ventaboletos.service.TarifaService;
|
||||||
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
@ -38,14 +40,20 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
public class CambioVigenciaController extends MyGenericForwardComposer {
|
public class CambioVigenciaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
@Autowired
|
||||||
|
private EmpresaService empresaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private TarifaService tarifaService;
|
private TarifaService tarifaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private VigenciaTarifaService vigenciaTarifaService;
|
private VigenciaTarifaService vigenciaTarifaService;
|
||||||
|
|
||||||
private List<VigenciaTarifa> lsVigenciaTarifa;
|
private List<VigenciaTarifa> lsVigenciaTarifa;
|
||||||
|
private List<Empresa> lsEmpresa;
|
||||||
|
|
||||||
private Combobox cmbVigencia;
|
private Combobox cmbVigencia;
|
||||||
private Combobox cmbNovaVigencia;
|
private Combobox cmbNovaVigencia;
|
||||||
|
private Combobox cmbEmpresa;
|
||||||
|
|
||||||
private static Logger log = Logger.getLogger(CambioVigenciaController.class);
|
private static Logger log = Logger.getLogger(CambioVigenciaController.class);
|
||||||
|
|
||||||
public Combobox getCmbNovaVigencia() {
|
public Combobox getCmbNovaVigencia() {
|
||||||
|
@ -72,9 +80,14 @@ public class CambioVigenciaController extends MyGenericForwardComposer {
|
||||||
this.lsVigenciaTarifa = lsVigenciaTarifa;
|
this.lsVigenciaTarifa = lsVigenciaTarifa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Empresa> getLsEmpresa() {
|
||||||
|
return lsEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
|
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
|
||||||
|
lsEmpresa = empresaService.obtenerTodos();
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
}
|
}
|
||||||
|
@ -85,7 +98,9 @@ public class CambioVigenciaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
VigenciaTarifa vigencia = (VigenciaTarifa) (cmbVigencia.getSelectedItem() != null ? cmbVigencia.getSelectedItem().getValue() : null);
|
VigenciaTarifa vigencia = (VigenciaTarifa) (cmbVigencia.getSelectedItem() != null ? cmbVigencia.getSelectedItem().getValue() : null);
|
||||||
VigenciaTarifa novaVigencia = (VigenciaTarifa) (cmbNovaVigencia.getSelectedItem() != null ? cmbNovaVigencia.getSelectedItem().getValue() : null);
|
VigenciaTarifa novaVigencia = (VigenciaTarifa) (cmbNovaVigencia.getSelectedItem() != null ? cmbNovaVigencia.getSelectedItem().getValue() : null);
|
||||||
List<Tarifa> lsTarifas = tarifaService.buscarPorVigencia(vigencia);
|
Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null);
|
||||||
|
|
||||||
|
List<Tarifa> lsTarifas = tarifaService.buscarPorVigencia(vigencia, empresa);
|
||||||
|
|
||||||
String msg = lsTarifas.size() + " tarifas. Vigencia " + vigencia + " -> " + novaVigencia;
|
String msg = lsTarifas.size() + " tarifas. Vigencia " + vigencia + " -> " + novaVigencia;
|
||||||
|
|
||||||
|
@ -126,45 +141,43 @@ public class CambioVigenciaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
VigenciaTarifa vigenciaOrigem = (VigenciaTarifa) (cmbVigencia.getSelectedItem() != null ? cmbVigencia.getSelectedItem().getValue() : null);
|
VigenciaTarifa vigenciaOrigem = (VigenciaTarifa) (cmbVigencia.getSelectedItem() != null ? cmbVigencia.getSelectedItem().getValue() : null);
|
||||||
VigenciaTarifa vigenciaDestino = (VigenciaTarifa) (cmbNovaVigencia.getSelectedItem() != null ? cmbNovaVigencia.getSelectedItem().getValue() : null);
|
VigenciaTarifa vigenciaDestino = (VigenciaTarifa) (cmbNovaVigencia.getSelectedItem() != null ? cmbNovaVigencia.getSelectedItem().getValue() : null);
|
||||||
|
Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null);
|
||||||
|
|
||||||
if(vigenciaOrigem == vigenciaDestino) {
|
if (vigenciaOrigem == vigenciaDestino) {
|
||||||
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGMesmaVigencias"),
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGMesmaVigencias"),
|
||||||
Labels.getLabel("cambioVigenciaController.window.title"),
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!tarifaService.existeTarifas(vigenciaOrigem)) {
|
if (!tarifaService.existeTarifas(vigenciaOrigem)) {
|
||||||
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGNingunaVigencias"),
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGNingunaVigencias"),
|
||||||
Labels.getLabel("cambioVigenciaController.window.title"),
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
boolean possuiTarifas = tarifaService.existeTarifas(vigenciaDestino);
|
boolean possuiTarifas = tarifaService.existeTarifas(vigenciaDestino);
|
||||||
Integer opcao = Messagebox.YES;
|
Integer opcao = Messagebox.YES;
|
||||||
if(possuiTarifas) {
|
if (possuiTarifas) {
|
||||||
opcao = Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarVigencias"),
|
opcao = Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarVigencias"),
|
||||||
Labels.getLabel("cambioVigenciaController.window.title"),
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (opcao.equals(Messagebox.YES)) {
|
if (opcao.equals(Messagebox.YES)) {
|
||||||
try {
|
try {
|
||||||
tarifaService.copiarTarifas(vigenciaOrigem, vigenciaDestino, possuiTarifas);
|
tarifaService.copiarTarifas(vigenciaOrigem, vigenciaDestino, empresa, possuiTarifas);
|
||||||
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarSucesso"),
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarSucesso"),
|
||||||
Labels.getLabel("cambioVigenciaController.window.title"),
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
closeWindow();
|
closeWindow();
|
||||||
} catch (BusinessException e) {
|
} catch (BusinessException e) {
|
||||||
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarSucesso"),
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarSucesso"),
|
||||||
Labels.getLabel("cambioVigenciaController.window.title"),
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue