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
|
@Override
|
||||||
public void onEvent(Event event) throws Exception {
|
public void onEvent(Event event) throws Exception {
|
||||||
ExcepcionPeaje ep = (ExcepcionPeaje) excepcionPeajeList.getSelected();
|
ExcepcionPeaje ep = (ExcepcionPeaje) excepcionPeajeList.getSelected();
|
||||||
verExcepcionPeaje(ep);
|
verExcepcionPeaje(ep, true);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ public class BusquedaExcepcionPeajeController extends MyGenericForwardComposer
|
||||||
public void setExcepcionPeajeList(MyListbox excepcionPeajeList) {
|
public void setExcepcionPeajeList(MyListbox excepcionPeajeList) {
|
||||||
this.excepcionPeajeList = excepcionPeajeList;
|
this.excepcionPeajeList = excepcionPeajeList;
|
||||||
}
|
}
|
||||||
private void verExcepcionPeaje(ExcepcionPeaje ep) {
|
private void verExcepcionPeaje(ExcepcionPeaje ep , boolean isEdicao) {
|
||||||
if (ep == null) {
|
if (ep == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -152,12 +152,13 @@ public class BusquedaExcepcionPeajeController extends MyGenericForwardComposer
|
||||||
args.put("excepcionPeaje", ep);
|
args.put("excepcionPeaje", ep);
|
||||||
args.put("excepcionPeajeList", excepcionPeajeList);
|
args.put("excepcionPeajeList", excepcionPeajeList);
|
||||||
args.put("lsExcepcionPeaje", lsExcepcionPeaje);
|
args.put("lsExcepcionPeaje", lsExcepcionPeaje);
|
||||||
|
args.put("isEdicao", isEdicao);
|
||||||
|
|
||||||
openWindow("/gui/configuraciones_comerciales/editarExcepcionPeaje.zul",
|
openWindow("/gui/configuraciones_comerciales/editarExcepcionPeaje.zul",
|
||||||
Labels.getLabel("editarExcepcionPeajeController.window.title"), args, MODAL);
|
Labels.getLabel("editarExcepcionPeajeController.window.title"), args, MODAL);
|
||||||
}
|
}
|
||||||
public void onClick$btnNovo(Event ev) {
|
public void onClick$btnNovo(Event ev) {
|
||||||
verExcepcionPeaje(new ExcepcionPeaje());
|
verExcepcionPeaje(new ExcepcionPeaje() , false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void refreshLista() {
|
public void refreshLista() {
|
||||||
|
|
|
@ -76,6 +76,8 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
||||||
private Timebox horaFin;
|
private Timebox horaFin;
|
||||||
private MyTextboxDecimal txtPreco;
|
private MyTextboxDecimal txtPreco;
|
||||||
|
|
||||||
|
private boolean isEdicao;
|
||||||
|
|
||||||
public MyComboboxParada getCmbParadaOrigem() {
|
public MyComboboxParada getCmbParadaOrigem() {
|
||||||
return cmbParadaOrigem;
|
return cmbParadaOrigem;
|
||||||
}
|
}
|
||||||
|
@ -139,6 +141,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
||||||
excepcionPeaje = (ExcepcionPeaje) Executions.getCurrent().getArg().get("excepcionPeaje");
|
excepcionPeaje = (ExcepcionPeaje) Executions.getCurrent().getArg().get("excepcionPeaje");
|
||||||
excepcionPeajeList = (MyListbox) Executions.getCurrent().getArg().get("excepcionPeajeList");
|
excepcionPeajeList = (MyListbox) Executions.getCurrent().getArg().get("excepcionPeajeList");
|
||||||
lsExcepcionPeaje = (ArrayList<ExcepcionPeaje>) Executions.getCurrent().getArg().get("lsExcepcionPeaje");
|
lsExcepcionPeaje = (ArrayList<ExcepcionPeaje>) Executions.getCurrent().getArg().get("lsExcepcionPeaje");
|
||||||
|
isEdicao = (Boolean) Executions.getCurrent().getArg().get("isEdicao");
|
||||||
|
|
||||||
lsExcepcionPeajeVigencia = excepcionPeaje.getLsExcepcionPeajeVigencia();
|
lsExcepcionPeajeVigencia = excepcionPeaje.getLsExcepcionPeajeVigencia();
|
||||||
if(lsExcepcionPeajeVigencia != null){
|
if(lsExcepcionPeajeVigencia != null){
|
||||||
|
@ -205,6 +208,8 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
||||||
ci.setParent(cmbParadaDestinoCve);
|
ci.setParent(cmbParadaDestinoCve);
|
||||||
cmbParadaDestinoCve.setSelectedItem(ci);
|
cmbParadaDestinoCve.setSelectedItem(ci);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
txtPreco.setConstraint("no empty, no zero, no negative, /[0-9]+(\\,[0-9][0-9]?)?/");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onSelect$cmbParadaOrigemCve(Event ev) {
|
public void onSelect$cmbParadaOrigemCve(Event ev) {
|
||||||
|
@ -290,7 +295,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
||||||
excepcionPeaje.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
excepcionPeaje.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
||||||
|
|
||||||
if(verificaJaExisteExcepcionPeaje(excepcionPeaje)){
|
if((!isEdicao) && verificaJaExisteExcepcionPeaje(excepcionPeaje)){
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarExcepcionPeajeController.MSG.ExcepcionPeajeExiste.value"),
|
Labels.getLabel("editarExcepcionPeajeController.MSG.ExcepcionPeajeExiste.value"),
|
||||||
Labels.getLabel("editarExcepcionPeajeController.window.title"),
|
Labels.getLabel("editarExcepcionPeajeController.window.title"),
|
||||||
|
@ -362,6 +367,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
public void onClick$btnRemoverExcepcionPeajeVigencia(Event ev) {
|
public void onClick$btnRemoverExcepcionPeajeVigencia(Event ev) {
|
||||||
ExcepcionPeajeVigencia epv = (ExcepcionPeajeVigencia) excepcionPeajeVigenciaList.getSelected();
|
ExcepcionPeajeVigencia epv = (ExcepcionPeajeVigencia) excepcionPeajeVigenciaList.getSelected();
|
||||||
|
if(epv != null){
|
||||||
epv.setActivo(Boolean.FALSE);
|
epv.setActivo(Boolean.FALSE);
|
||||||
epv.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
epv.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
epv.setFecmodif(Calendar.getInstance().getTime());
|
epv.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
@ -370,10 +376,12 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
||||||
Collections.sort(lsExcepcionPeajeVigencia);
|
Collections.sort(lsExcepcionPeajeVigencia);
|
||||||
excepcionPeajeVigenciaList.setData(lsExcepcionPeajeVigencia);
|
excepcionPeajeVigenciaList.setData(lsExcepcionPeajeVigencia);
|
||||||
excepcionPeaje.setLsExcepcionPeajeVigencia(lsExcepcionPeajeVigencia);
|
excepcionPeaje.setLsExcepcionPeajeVigencia(lsExcepcionPeajeVigencia);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAdicionarExcepcionPeajeVigencia(Event ev) {
|
public void onClick$btnAdicionarExcepcionPeajeVigencia(Event ev) {
|
||||||
|
|
||||||
|
getTxtPreco().getValue();
|
||||||
excepcionPeajeVigencia = new ExcepcionPeajeVigencia();
|
excepcionPeajeVigencia = new ExcepcionPeajeVigencia();
|
||||||
excepcionPeajeVigencia.setFecVentaIni(fecInicio.getValue());
|
excepcionPeajeVigencia.setFecVentaIni(fecInicio.getValue());
|
||||||
excepcionPeajeVigencia.setFecVentaFin(fecFin.getValue());
|
excepcionPeajeVigencia.setFecVentaFin(fecFin.getValue());
|
||||||
|
@ -517,11 +525,11 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
|
||||||
private boolean isExcepcionPeajeVigenciaValida(ExcepcionPeajeVigencia novaExcepcionPeajeVigencia){
|
private boolean isExcepcionPeajeVigenciaValida(ExcepcionPeajeVigencia novaExcepcionPeajeVigencia){
|
||||||
|
|
||||||
for(ExcepcionPeajeVigencia epv : lsExcepcionPeajeVigencia){
|
for(ExcepcionPeajeVigencia epv : lsExcepcionPeajeVigencia){
|
||||||
if((DateUtil.inicioFecha((novaExcepcionPeajeVigencia.getFecVentaIni())).after(DateUtil.inicioFecha((epv.getFecVentaIni())))
|
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())).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())).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())).after(DateUtil.inicioFecha((epv.getFecVentaIni()))))) || DateUtil.fimFecha((novaExcepcionPeajeVigencia.getFecVentaFin())).compareTo(DateUtil.inicioFecha((epv.getFecVentaIni()))) == 0 ){
|
||||||
if(isDiasExcepcionPeajeVigenciaCoincidencia(novaExcepcionPeajeVigencia,epv)){
|
if(isDiasExcepcionPeajeVigenciaCoincidencia(novaExcepcionPeajeVigencia,epv)){
|
||||||
Calendar calNovaHoraIni = Calendar.getInstance();
|
Calendar calNovaHoraIni = Calendar.getInstance();
|
||||||
Calendar calNovaHoraFin = Calendar.getInstance();
|
Calendar calNovaHoraFin = Calendar.getInstance();
|
||||||
|
@ -570,4 +578,14 @@ 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) {
|
if (excepcionPeajeVigencia.getHoraIni() != null) {
|
||||||
Calendar cal = Calendar.getInstance();
|
Calendar cal = Calendar.getInstance();
|
||||||
cal.setTime(excepcionPeajeVigencia.getHoraIni());
|
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 minute = cal.get(Calendar.MINUTE);
|
||||||
int second = cal.get(Calendar.SECOND);
|
int second = cal.get(Calendar.SECOND);
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ public class RenderExcepcionPeajeVigencia implements ListitemRenderer {
|
||||||
if (excepcionPeajeVigencia.getHoraFin() != null) {
|
if (excepcionPeajeVigencia.getHoraFin() != null) {
|
||||||
Calendar cal = Calendar.getInstance();
|
Calendar cal = Calendar.getInstance();
|
||||||
cal.setTime(excepcionPeajeVigencia.getHoraFin());
|
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 minute = cal.get(Calendar.MINUTE);
|
||||||
int second = cal.get(Calendar.SECOND);
|
int second = cal.get(Calendar.SECOND);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue