Gravação de Data/Hora de Reserva na ADM (fixed bug #5354)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@35759 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
46fd4d3a44
commit
e32ac4b9fd
|
@ -4,14 +4,10 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ReservacionCtrl;
|
import java.util.Date;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionReservacion;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
@ -23,6 +19,14 @@ import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zul.Datebox;
|
import org.zkoss.zul.Datebox;
|
||||||
import org.zkoss.zul.Paging;
|
import org.zkoss.zul.Paging;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ReservacionCtrl;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionReservacion;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
|
@ -31,6 +35,7 @@ import org.zkoss.zul.Paging;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class BusquedaConfiguracionReservacionController extends MyGenericForwardComposer {
|
public class BusquedaConfiguracionReservacionController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
@Autowired
|
@Autowired
|
||||||
private transient PagedListWrapper<ReservacionCtrl> plwReservacionCtrl;
|
private transient PagedListWrapper<ReservacionCtrl> plwReservacionCtrl;
|
||||||
private MyListbox reservacionCtrlList;
|
private MyListbox reservacionCtrlList;
|
||||||
|
@ -121,8 +126,13 @@ public class BusquedaConfiguracionReservacionController extends MyGenericForward
|
||||||
new HibernateSearchObject<ReservacionCtrl>(ReservacionCtrl.class, pagingReservacionCtrl.getPageSize());
|
new HibernateSearchObject<ReservacionCtrl>(ReservacionCtrl.class, pagingReservacionCtrl.getPageSize());
|
||||||
|
|
||||||
if (fecInicio.getValue() != null && fecFinal.getValue() != null) {
|
if (fecInicio.getValue() != null && fecFinal.getValue() != null) {
|
||||||
claseServicioBusqueda.addFilterGreaterOrEqual("fecinicio", fecInicio.getValue());
|
|
||||||
claseServicioBusqueda.addFilterLessOrEqual("fecfinal", fecFinal.getValue());
|
Date inicio = DateUtil.inicioFecha(fecInicio.getValue());
|
||||||
|
Date fin = DateUtil.fimFecha(fecFinal.getValue());
|
||||||
|
|
||||||
|
claseServicioBusqueda.addFilterGreaterOrEqual("fecinicio", inicio);
|
||||||
|
claseServicioBusqueda.addFilterLessOrEqual("fecfinal", fin);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(Labels.getLabel("busquedaConfiguracionReservacionController.periodo.label"),
|
Messagebox.show(Labels.getLabel("busquedaConfiguracionReservacionController.periodo.label"),
|
||||||
Labels.getLabel("busquedaConfiguracionReservacionController.window.title"),
|
Labels.getLabel("busquedaConfiguracionReservacionController.window.title"),
|
||||||
|
|
|
@ -62,6 +62,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionRe
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class EditarConfiguracionReservacionController extends MyGenericForwardComposer {
|
public class EditarConfiguracionReservacionController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ReservacionCtrlService reservacionCtrlService;
|
private ReservacionCtrlService reservacionCtrlService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -136,23 +137,23 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
reservacionCtrl = (ReservacionCtrl) Executions.getCurrent().getArg().get("reservacionCtrl");
|
reservacionCtrl = (ReservacionCtrl) Executions.getCurrent().getArg().get("reservacionCtrl");
|
||||||
reservacionCtrlList = (MyListbox) Executions.getCurrent().getArg().get("reservacionCtrlList");
|
reservacionCtrlList = (MyListbox) Executions.getCurrent().getArg().get("reservacionCtrlList");
|
||||||
|
|
||||||
//Categoria
|
// Categoria
|
||||||
reservacionCategoriaList.setItemRenderer(new RenderConfiguracionReservacionCategoria());
|
reservacionCategoriaList.setItemRenderer(new RenderConfiguracionReservacionCategoria());
|
||||||
lsReservacionCategoria = new ArrayList<ReservacionCategoria>();
|
lsReservacionCategoria = new ArrayList<ReservacionCategoria>();
|
||||||
//Clase
|
// Clase
|
||||||
reservacionClaseList.setItemRenderer(new RenderConfiguracionReservacionClase());
|
reservacionClaseList.setItemRenderer(new RenderConfiguracionReservacionClase());
|
||||||
lsReservacionClase = new ArrayList<ReservacionClase>();
|
lsReservacionClase = new ArrayList<ReservacionClase>();
|
||||||
//Marca
|
// Marca
|
||||||
reservacionMarcaList.setItemRenderer(new RenderConfiguracionReservacionMarca());
|
reservacionMarcaList.setItemRenderer(new RenderConfiguracionReservacionMarca());
|
||||||
lsReservacionMarca = new ArrayList<ReservacionMarca>();
|
lsReservacionMarca = new ArrayList<ReservacionMarca>();
|
||||||
//PuntoVenta
|
// PuntoVenta
|
||||||
reservacionPuntoVentaList.setItemRenderer(new RenderConfiguracionReservacionPuntoVenta());
|
reservacionPuntoVentaList.setItemRenderer(new RenderConfiguracionReservacionPuntoVenta());
|
||||||
lsReservacionPuntoVenta = new ArrayList<ReservacionPuntoVenta>();
|
lsReservacionPuntoVenta = new ArrayList<ReservacionPuntoVenta>();
|
||||||
//Mercado
|
// Mercado
|
||||||
reservacionMercadoList.setItemRenderer(new RenderConfiguracionReservacionMercado());
|
reservacionMercadoList.setItemRenderer(new RenderConfiguracionReservacionMercado());
|
||||||
lsReservacionMercado = new ArrayList<ReservacionMercado>();
|
lsReservacionMercado = new ArrayList<ReservacionMercado>();
|
||||||
|
|
||||||
//Recarrega Listas
|
// Recarrega Listas
|
||||||
if (reservacionCtrl.getReservacionctrlId() != null) {
|
if (reservacionCtrl.getReservacionctrlId() != null) {
|
||||||
reservacionCtrl = reservacionCtrlService.obtenerID(reservacionCtrl.getReservacionctrlId());
|
reservacionCtrl = reservacionCtrlService.obtenerID(reservacionCtrl.getReservacionctrlId());
|
||||||
|
|
||||||
|
@ -171,7 +172,7 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
lsReservacionMercado = reservacionCtrl.getReservacionMercadoList();
|
lsReservacionMercado = reservacionCtrl.getReservacionMercadoList();
|
||||||
reservacionMercadoList.setData(lsReservacionMercado);
|
reservacionMercadoList.setData(lsReservacionMercado);
|
||||||
|
|
||||||
//Tiempos
|
// Tiempos
|
||||||
String[] horaMinutoTiempoliberacion = capturarHoraMinuto(reservacionCtrl.getTiempoliberacion());
|
String[] horaMinutoTiempoliberacion = capturarHoraMinuto(reservacionCtrl.getTiempoliberacion());
|
||||||
String[] horaMinutoTiempoliberacioninternet = capturarHoraMinuto(reservacionCtrl.getTiempoliberacioninternet());
|
String[] horaMinutoTiempoliberacioninternet = capturarHoraMinuto(reservacionCtrl.getTiempoliberacioninternet());
|
||||||
String[] horaMinutoTiempoprevio = capturarHoraMinuto(reservacionCtrl.getTiempoprevio());
|
String[] horaMinutoTiempoprevio = capturarHoraMinuto(reservacionCtrl.getTiempoprevio());
|
||||||
|
@ -199,7 +200,6 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
String[] horaMinuto = new String[2];
|
String[] horaMinuto = new String[2];
|
||||||
Calendar c = Calendar.getInstance();
|
Calendar c = Calendar.getInstance();
|
||||||
c.setTime(data);
|
c.setTime(data);
|
||||||
System.out.println(DateUtil.getFecInicio().getTime() + " " + c.getTime());
|
|
||||||
Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
|
Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
|
||||||
long minutos = (tempo % 60);
|
long minutos = (tempo % 60);
|
||||||
Integer horas = (tempo.intValue() / 60);
|
Integer horas = (tempo.intValue() / 60);
|
||||||
|
@ -273,7 +273,7 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
}
|
}
|
||||||
if (!existe) {
|
if (!existe) {
|
||||||
lsReservacionClase.add(rClase);
|
lsReservacionClase.add(rClase);
|
||||||
//reservacionClaseList.addItem(rClase);
|
// reservacionClaseList.addItem(rClase);
|
||||||
reservacionCtrl.setReservacionClaseList(lsReservacionClase);
|
reservacionCtrl.setReservacionClaseList(lsReservacionClase);
|
||||||
}
|
}
|
||||||
List<ReservacionClase> lsReservacionCategoriaAtivo = new ArrayList<ReservacionClase>();
|
List<ReservacionClase> lsReservacionCategoriaAtivo = new ArrayList<ReservacionClase>();
|
||||||
|
@ -312,7 +312,7 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
}
|
}
|
||||||
if (!existe) {
|
if (!existe) {
|
||||||
lsReservacionMarca.add(rMarca);
|
lsReservacionMarca.add(rMarca);
|
||||||
//reservacionMarcaList.addItem(rMarca);
|
// reservacionMarcaList.addItem(rMarca);
|
||||||
reservacionCtrl.setReservacionMarcaList(lsReservacionMarca);
|
reservacionCtrl.setReservacionMarcaList(lsReservacionMarca);
|
||||||
}
|
}
|
||||||
List<ReservacionMarca> lsReservacionMarcaAtivo = new ArrayList<ReservacionMarca>();
|
List<ReservacionMarca> lsReservacionMarcaAtivo = new ArrayList<ReservacionMarca>();
|
||||||
|
@ -401,7 +401,7 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
}
|
}
|
||||||
if (!existe) {
|
if (!existe) {
|
||||||
lsReservacionMercado.add(rMercado);
|
lsReservacionMercado.add(rMercado);
|
||||||
//reservacionMercadoList.addItem(rMercado);
|
// reservacionMercadoList.addItem(rMercado);
|
||||||
reservacionCtrl.setReservacionMercadoList(lsReservacionMercado);
|
reservacionCtrl.setReservacionMercadoList(lsReservacionMercado);
|
||||||
}
|
}
|
||||||
List<ReservacionMercado> lsReservacionMercadoAtivo = new ArrayList<ReservacionMercado>();
|
List<ReservacionMercado> lsReservacionMercadoAtivo = new ArrayList<ReservacionMercado>();
|
||||||
|
@ -541,7 +541,6 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
|
|
||||||
NumAsientosCorrida.getValue();
|
NumAsientosCorrida.getValue();
|
||||||
|
|
||||||
|
|
||||||
if (fecInicio.getValue().after(fecFinal.getValue())) {
|
if (fecInicio.getValue().after(fecFinal.getValue())) {
|
||||||
Messagebox.show(Labels.getLabel("editarPeriodoVacacionalController.MSG.busquedaPeriodo"),
|
Messagebox.show(Labels.getLabel("editarPeriodoVacacionalController.MSG.busquedaPeriodo"),
|
||||||
Labels.getLabel("editarConfiguracionReservacionController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
|
Labels.getLabel("editarConfiguracionReservacionController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
@ -551,7 +550,7 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
List<ReservacionCtrl> lsTraslapa = reservacionCtrlService.buscarFechaTraslapa(reservacionCtrl);
|
List<ReservacionCtrl> lsTraslapa = reservacionCtrlService.buscarFechaTraslapa(reservacionCtrl);
|
||||||
Boolean podeSalvarTraslapa = lsTraslapa.isEmpty() ? true : false;
|
Boolean podeSalvarTraslapa = lsTraslapa.isEmpty() ? true : false;
|
||||||
if (lsTraslapa.size() == 1) {
|
if (lsTraslapa.size() == 1) {
|
||||||
//Somente edição
|
// Somente edição
|
||||||
if (reservacionCtrl.getReservacionctrlId() != null) {
|
if (reservacionCtrl.getReservacionctrlId() != null) {
|
||||||
if (reservacionCtrl.getReservacionctrlId().equals(lsTraslapa.get(0).getReservacionctrlId())) {
|
if (reservacionCtrl.getReservacionctrlId().equals(lsTraslapa.get(0).getReservacionctrlId())) {
|
||||||
podeSalvarTraslapa = true;
|
podeSalvarTraslapa = true;
|
||||||
|
@ -559,7 +558,7 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Se não pode salvar pq translapa
|
// Se não pode salvar pq translapa
|
||||||
if (!podeSalvarTraslapa) {
|
if (!podeSalvarTraslapa) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarConfiguracionReservacionController.MSG.conflitoVigencias"),
|
Labels.getLabel("editarConfiguracionReservacionController.MSG.conflitoVigencias"),
|
||||||
|
@ -626,6 +625,11 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
|
||||||
reservacionCtrl.setFecmodif(Calendar.getInstance().getTime());
|
reservacionCtrl.setFecmodif(Calendar.getInstance().getTime());
|
||||||
reservacionCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
reservacionCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
||||||
|
Date inicio = DateUtil.inicioFecha(fecInicio.getValue());
|
||||||
|
Date fin = DateUtil.fimFecha(fecFinal.getValue());
|
||||||
|
reservacionCtrl.setFecinicio(inicio);
|
||||||
|
reservacionCtrl.setFecfinal(fin);
|
||||||
|
|
||||||
reservacionCtrl.setTiempoliberacion(spTiempoLiberacionHora.getValue(), spTiempoLiberacionMinuto.getValue());
|
reservacionCtrl.setTiempoliberacion(spTiempoLiberacionHora.getValue(), spTiempoLiberacionMinuto.getValue());
|
||||||
reservacionCtrl.setTiempoliberacioninternet(spTiempoLiberacionInternetHora.getValue(), spTiempoLiberacionInternetMinuto.getValue());
|
reservacionCtrl.setTiempoliberacioninternet(spTiempoLiberacionInternetHora.getValue(), spTiempoLiberacionInternetMinuto.getValue());
|
||||||
reservacionCtrl.setTiempoprevio(spTiempoPrevioHora.getValue(), spTiempoPrevioMinuto.getValue());
|
reservacionCtrl.setTiempoprevio(spTiempoPrevioHora.getValue(), spTiempoPrevioMinuto.getValue());
|
||||||
|
|
|
@ -74,7 +74,6 @@ public class RenderConfiguracionReservacion implements ListitemRenderer {
|
||||||
String[] horaMinuto = new String[2];
|
String[] horaMinuto = new String[2];
|
||||||
Calendar c = Calendar.getInstance();
|
Calendar c = Calendar.getInstance();
|
||||||
c.setTime(data);
|
c.setTime(data);
|
||||||
System.out.println(DateUtil.getFecInicio().getTime() + " " + c.getTime());
|
|
||||||
Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
|
Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
|
||||||
long minutos = (tempo % 60);
|
long minutos = (tempo % 60);
|
||||||
Integer horas = (tempo.intValue() / 60);
|
Integer horas = (tempo.intValue() / 60);
|
||||||
|
|
Loading…
Reference in New Issue