FIXES BUG #6716
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@50778 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9e08645ef1
commit
77cceba974
|
@ -90,7 +90,7 @@ public class BusquedaExcepcionPeajeController extends MyGenericForwardComposer
|
|||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
ExcepcionPeaje ep = (ExcepcionPeaje) excepcionPeajeList.getSelected();
|
||||
verExcepcionPeaje(ep);
|
||||
verExcepcionPeaje(ep, true);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -143,7 +143,7 @@ public class BusquedaExcepcionPeajeController extends MyGenericForwardComposer
|
|||
public void setExcepcionPeajeList(MyListbox excepcionPeajeList) {
|
||||
this.excepcionPeajeList = excepcionPeajeList;
|
||||
}
|
||||
private void verExcepcionPeaje(ExcepcionPeaje ep) {
|
||||
private void verExcepcionPeaje(ExcepcionPeaje ep , boolean isEdicao) {
|
||||
if (ep == null) {
|
||||
return;
|
||||
}
|
||||
|
@ -152,12 +152,13 @@ public class BusquedaExcepcionPeajeController extends MyGenericForwardComposer
|
|||
args.put("excepcionPeaje", ep);
|
||||
args.put("excepcionPeajeList", excepcionPeajeList);
|
||||
args.put("lsExcepcionPeaje", lsExcepcionPeaje);
|
||||
args.put("isEdicao", isEdicao);
|
||||
|
||||
openWindow("/gui/configuraciones_comerciales/editarExcepcionPeaje.zul",
|
||||
Labels.getLabel("editarExcepcionPeajeController.window.title"), args, MODAL);
|
||||
}
|
||||
public void onClick$btnNovo(Event ev) {
|
||||
verExcepcionPeaje(new ExcepcionPeaje());
|
||||
verExcepcionPeaje(new ExcepcionPeaje() , false);
|
||||
}
|
||||
|
||||
public void refreshLista() {
|
||||
|
|
|
@ -76,6 +76,8 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
|||
private Timebox horaFin;
|
||||
private MyTextboxDecimal txtPreco;
|
||||
|
||||
private boolean isEdicao;
|
||||
|
||||
public MyComboboxParada getCmbParadaOrigem() {
|
||||
return cmbParadaOrigem;
|
||||
}
|
||||
|
@ -139,6 +141,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
|||
excepcionPeaje = (ExcepcionPeaje) Executions.getCurrent().getArg().get("excepcionPeaje");
|
||||
excepcionPeajeList = (MyListbox) Executions.getCurrent().getArg().get("excepcionPeajeList");
|
||||
lsExcepcionPeaje = (ArrayList<ExcepcionPeaje>) Executions.getCurrent().getArg().get("lsExcepcionPeaje");
|
||||
isEdicao = (Boolean) Executions.getCurrent().getArg().get("isEdicao");
|
||||
|
||||
lsExcepcionPeajeVigencia = excepcionPeaje.getLsExcepcionPeajeVigencia();
|
||||
if(lsExcepcionPeajeVigencia != null){
|
||||
|
@ -205,6 +208,8 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
|||
ci.setParent(cmbParadaDestinoCve);
|
||||
cmbParadaDestinoCve.setSelectedItem(ci);
|
||||
}
|
||||
|
||||
txtPreco.setConstraint("no empty, no zero, no negative, /[0-9]+(\\,[0-9][0-9]?)?/");
|
||||
}
|
||||
|
||||
public void onSelect$cmbParadaOrigemCve(Event ev) {
|
||||
|
@ -290,7 +295,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
|||
excepcionPeaje.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
|
||||
if(verificaJaExisteExcepcionPeaje(excepcionPeaje)){
|
||||
if((!isEdicao) && verificaJaExisteExcepcionPeaje(excepcionPeaje)){
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarExcepcionPeajeController.MSG.ExcepcionPeajeExiste.value"),
|
||||
Labels.getLabel("editarExcepcionPeajeController.window.title"),
|
||||
|
@ -362,18 +367,21 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
|||
|
||||
public void onClick$btnRemoverExcepcionPeajeVigencia(Event ev) {
|
||||
ExcepcionPeajeVigencia epv = (ExcepcionPeajeVigencia) excepcionPeajeVigenciaList.getSelected();
|
||||
epv.setActivo(Boolean.FALSE);
|
||||
epv.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
epv.setFecmodif(Calendar.getInstance().getTime());
|
||||
excepcionPeajeService.actualizacion(excepcionPeaje);
|
||||
lsExcepcionPeajeVigencia.remove(epv);
|
||||
Collections.sort(lsExcepcionPeajeVigencia);
|
||||
excepcionPeajeVigenciaList.setData(lsExcepcionPeajeVigencia);
|
||||
excepcionPeaje.setLsExcepcionPeajeVigencia(lsExcepcionPeajeVigencia);
|
||||
|
||||
if(epv != null){
|
||||
epv.setActivo(Boolean.FALSE);
|
||||
epv.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
epv.setFecmodif(Calendar.getInstance().getTime());
|
||||
excepcionPeajeService.actualizacion(excepcionPeaje);
|
||||
lsExcepcionPeajeVigencia.remove(epv);
|
||||
Collections.sort(lsExcepcionPeajeVigencia);
|
||||
excepcionPeajeVigenciaList.setData(lsExcepcionPeajeVigencia);
|
||||
excepcionPeaje.setLsExcepcionPeajeVigencia(lsExcepcionPeajeVigencia);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAdicionarExcepcionPeajeVigencia(Event ev) {
|
||||
|
||||
getTxtPreco().getValue();
|
||||
excepcionPeajeVigencia = new ExcepcionPeajeVigencia();
|
||||
excepcionPeajeVigencia.setFecVentaIni(fecInicio.getValue());
|
||||
excepcionPeajeVigencia.setFecVentaFin(fecFin.getValue());
|
||||
|
@ -517,11 +525,11 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
|||
private boolean isExcepcionPeajeVigenciaValida(ExcepcionPeajeVigencia novaExcepcionPeajeVigencia){
|
||||
|
||||
for(ExcepcionPeajeVigencia epv : lsExcepcionPeajeVigencia){
|
||||
if((DateUtil.inicioFecha((novaExcepcionPeajeVigencia.getFecVentaIni())).after(DateUtil.inicioFecha((epv.getFecVentaIni())))
|
||||
&& DateUtil.inicioFecha((novaExcepcionPeajeVigencia.getFecVentaIni())).before(DateUtil.fimFecha((epv.getFecVentaFin()))))
|
||||
if(((DateUtil.inicioFecha((novaExcepcionPeajeVigencia.getFecVentaIni())).after(DateUtil.inicioFecha((epv.getFecVentaIni()))) || DateUtil.inicioFecha((novaExcepcionPeajeVigencia.getFecVentaIni())).compareTo(DateUtil.inicioFecha((epv.getFecVentaIni()))) == 0)
|
||||
&& (DateUtil.inicioFecha((novaExcepcionPeajeVigencia.getFecVentaIni())).before(DateUtil.fimFecha((epv.getFecVentaFin())))) || DateUtil.inicioFecha((novaExcepcionPeajeVigencia.getFecVentaIni())).compareTo(DateUtil.fimFecha((epv.getFecVentaFin()))) == 0)
|
||||
||
|
||||
(DateUtil.fimFecha((novaExcepcionPeajeVigencia.getFecVentaFin())).before(DateUtil.fimFecha((epv.getFecVentaFin())))
|
||||
&& DateUtil.fimFecha((novaExcepcionPeajeVigencia.getFecVentaFin())).after(DateUtil.inicioFecha((epv.getFecVentaIni()))))){
|
||||
((DateUtil.fimFecha((novaExcepcionPeajeVigencia.getFecVentaFin())).before(DateUtil.fimFecha((epv.getFecVentaFin()))) || DateUtil.fimFecha((novaExcepcionPeajeVigencia.getFecVentaFin())).compareTo(DateUtil.fimFecha((epv.getFecVentaFin()))) == 0)
|
||||
&& (DateUtil.fimFecha((novaExcepcionPeajeVigencia.getFecVentaFin())).after(DateUtil.inicioFecha((epv.getFecVentaIni()))))) || DateUtil.fimFecha((novaExcepcionPeajeVigencia.getFecVentaFin())).compareTo(DateUtil.inicioFecha((epv.getFecVentaIni()))) == 0 ){
|
||||
if(isDiasExcepcionPeajeVigenciaCoincidencia(novaExcepcionPeajeVigencia,epv)){
|
||||
Calendar calNovaHoraIni = Calendar.getInstance();
|
||||
Calendar calNovaHoraFin = Calendar.getInstance();
|
||||
|
@ -569,5 +577,15 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
|||
|
||||
|
||||
}
|
||||
|
||||
public MyTextboxDecimal getTxtPreco() {
|
||||
return txtPreco;
|
||||
}
|
||||
|
||||
public void setTxtPreco(MyTextboxDecimal txtPreco) {
|
||||
this.txtPreco = txtPreco;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ public class RenderExcepcionPeajeVigencia implements ListitemRenderer {
|
|||
if (excepcionPeajeVigencia.getHoraIni() != null) {
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(excepcionPeajeVigencia.getHoraIni());
|
||||
int hour = cal.get(Calendar.HOUR);
|
||||
int hour = cal.get(Calendar.HOUR_OF_DAY);
|
||||
int minute = cal.get(Calendar.MINUTE);
|
||||
int second = cal.get(Calendar.SECOND);
|
||||
|
||||
|
@ -57,7 +57,7 @@ public class RenderExcepcionPeajeVigencia implements ListitemRenderer {
|
|||
if (excepcionPeajeVigencia.getHoraFin() != null) {
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(excepcionPeajeVigencia.getHoraFin());
|
||||
int hour = cal.get(Calendar.HOUR);
|
||||
int hour = cal.get(Calendar.HOUR_OF_DAY);
|
||||
int minute = cal.get(Calendar.MINUTE);
|
||||
int second = cal.get(Calendar.SECOND);
|
||||
|
||||
|
|
Loading…
Reference in New Issue