Pricing - Customizar Aba de Serviço

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@31007 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2013-09-17 20:38:37 +00:00
parent 93b9d4ab2d
commit 0d4e23d02b
5 changed files with 453 additions and 358 deletions

View File

@ -4,15 +4,9 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.pricing; package com.rjconsultores.ventaboletos.web.gui.controladores.pricing;
import com.rjconsultores.ventaboletos.entidad.Pricing;
import com.rjconsultores.ventaboletos.entidad.PricingDia;
import com.rjconsultores.ventaboletos.service.PricingDiaService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
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;
@ -26,6 +20,14 @@ import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Checkbox; import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Timebox; import org.zkoss.zul.Timebox;
import com.rjconsultores.ventaboletos.entidad.Pricing;
import com.rjconsultores.ventaboletos.entidad.PricingDia;
import com.rjconsultores.ventaboletos.service.PricingDiaService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
/** /**
* *
* @author Rafius * @author Rafius
@ -34,240 +36,266 @@ import org.zkoss.zul.Timebox;
@Scope("prototype") @Scope("prototype")
public class EditarPricingDiaController extends MyGenericForwardComposer { public class EditarPricingDiaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private PricingDiaService pricingDiaService; private static Logger log = Logger.getLogger(EditarPricingDiaController.class);
private PricingDia pricingDia;
private MyListbox pricingDiaList;
private static Logger log = Logger.getLogger(EditarPricingDiaController.class);
private Checkbox rdLun;
private Checkbox rdMar;
private Checkbox rdMie;
private Checkbox rdJue;
private Checkbox rdVie;
private Checkbox rdSab;
private Checkbox rdDom;
private Timebox horarioinicio;
private Timebox horariofin;
@Override @Autowired
public void doAfterCompose(Component comp) throws Exception { private PricingDiaService pricingDiaService;
private PricingDia pricingDia;
private MyListbox pricingDiaList;
pricingDia = (PricingDia) Executions.getCurrent().getArg().get("pricingDia"); private Checkbox rdLun;
pricingDiaList = (MyListbox) Executions.getCurrent().getArg().get("pricingDiaList"); private Checkbox rdMar;
private Checkbox rdMie;
private Checkbox rdJue;
private Checkbox rdVie;
private Checkbox rdSab;
private Checkbox rdDom;
private Timebox horarioinicio;
private Timebox horariofin;
super.doAfterCompose(comp); private Checkbox ckFecViaje;
private Checkbox ckFecVenta;
if (pricingDia.getPricingdiaId() != null) { @Override
if (pricingDia.getIndlunes() == Boolean.TRUE) { public void doAfterCompose(Component comp) throws Exception {
rdLun.setChecked(true);
}
if (pricingDia.getIndmartes() == Boolean.TRUE) {
rdMar.setChecked(true);
}
if (pricingDia.getIndmiercoles() == Boolean.TRUE) {
rdMie.setChecked(true);
}
if (pricingDia.getIndjueves() == Boolean.TRUE) {
rdJue.setChecked(true);
}
if (pricingDia.getIndviernes() == Boolean.TRUE) {
rdVie.setChecked(true);
}
if (pricingDia.getIndsabado() == Boolean.TRUE) {
rdSab.setChecked(true);
}
if (pricingDia.getInddomingo() == Boolean.TRUE) {
rdDom.setChecked(true);
}
}
}
public boolean noTraslapa() { pricingDia = (PricingDia) Executions.getCurrent().getArg().get("pricingDia");
List<PricingDia> lsVT1 = pricingDiaService.buscarTraslapa(pricingDia); pricingDiaList = (MyListbox) Executions.getCurrent().getArg().get("pricingDiaList");
// Nao Traslapen super.doAfterCompose(comp);
Boolean podeSalvar = false;
Boolean[] podeTodos = new Boolean[lsVT1.isEmpty() ? 1 : lsVT1.size()];
boolean podeMesmo = true;
// Se a lista for nula / Salva if (pricingDia.getPricingdiaId() != null) {
if (lsVT1.isEmpty()) { if (pricingDia.getIndlunes() == Boolean.TRUE) {
podeMesmo = true; rdLun.setChecked(true);
podeTodos[0] = true; }
// Se a lista não for nula e for algo novo... não pode salvar if (pricingDia.getIndmartes() == Boolean.TRUE) {
} else { rdMar.setChecked(true);
int i = 0; }
for (PricingDia p : lsVT1) { if (pricingDia.getIndmiercoles() == Boolean.TRUE) {
if (p.getPricingdiaId().equals(pricingDia.getPricingdiaId())) { rdMie.setChecked(true);
podeTodos[i] = true; }
continue; if (pricingDia.getIndjueves() == Boolean.TRUE) {
} rdJue.setChecked(true);
podeSalvar = true; }
if (pricingDia.getIndlunes()) { if (pricingDia.getIndviernes() == Boolean.TRUE) {
if (p.getIndlunes() == pricingDia.getIndlunes()) { rdVie.setChecked(true);
podeSalvar = false; }
} if (pricingDia.getIndsabado() == Boolean.TRUE) {
} rdSab.setChecked(true);
if (pricingDia.getIndmartes()) { }
if (p.getIndmartes() == pricingDia.getIndmartes()) {
podeSalvar = false;
}
}
if (pricingDia.getIndmiercoles()) {
if (p.getIndmiercoles() == pricingDia.getIndmiercoles()) {
podeSalvar = false;
}
}
if (pricingDia.getIndjueves()) {
if (p.getIndjueves() == pricingDia.getIndjueves()) {
podeSalvar = false;
}
}
if (pricingDia.getIndviernes()) {
if (p.getIndviernes() == pricingDia.getIndviernes()) {
podeSalvar = false;
}
}
if (pricingDia.getIndsabado()) {
if (p.getIndsabado() == pricingDia.getIndsabado()) {
podeSalvar = false;
}
}
if (pricingDia.getInddomingo()) {
if (p.getInddomingo() == pricingDia.getInddomingo()) {
podeSalvar = false;
}
}
podeTodos[i] = podeSalvar;
i++;
}
}
for (int i = 0; i < podeTodos.length; i++) { if (pricingDia.getInddomingo() == Boolean.TRUE) {
if (podeTodos[i] != null) { rdDom.setChecked(true);
if (!podeTodos[i]) { }
podeMesmo = false; if (pricingDia.getIndfecventa() == Boolean.TRUE) {
} ckFecVenta.setChecked(true);
} }
} if (pricingDia.getIndfecviaje() == Boolean.TRUE) {
return podeMesmo; ckFecViaje.setChecked(true);
} }
}
}
public void onClick$btnAdicionarDia(Event ev) throws Exception { public boolean noTraslapa() {
List<PricingDia> lsVT1 = pricingDiaService.buscarTraslapa(pricingDia);
horarioinicio.getValue(); // Nao Traslapen
horariofin.getValue(); Boolean podeSalvar = false;
Boolean[] podeTodos = new Boolean[lsVT1.isEmpty() ? 1 : lsVT1.size()];
boolean podeMesmo = true;
horarioinicio.setValue(DateUtil.getFecInicio(horarioinicio.getValue()).getTime()); // Se a lista for nula / Salva
horariofin.setValue(DateUtil.getFecInicio(horariofin.getValue()).getTime()); if (lsVT1.isEmpty()) {
podeMesmo = true;
podeTodos[0] = true;
// Se a lista não for nula e for algo novo... não pode salvar
} else {
int i = 0;
for (PricingDia p : lsVT1) {
if (p.getPricingdiaId().equals(pricingDia.getPricingdiaId())) {
podeTodos[i] = true;
continue;
}
podeSalvar = true;
if (pricingDia.getIndlunes()) {
if (p.getIndlunes() == pricingDia.getIndlunes()) {
podeSalvar = false;
}
}
if (pricingDia.getIndmartes()) {
if (p.getIndmartes() == pricingDia.getIndmartes()) {
podeSalvar = false;
}
}
if (pricingDia.getIndmiercoles()) {
if (p.getIndmiercoles() == pricingDia.getIndmiercoles()) {
podeSalvar = false;
}
}
if (pricingDia.getIndjueves()) {
if (p.getIndjueves() == pricingDia.getIndjueves()) {
podeSalvar = false;
}
}
if (pricingDia.getIndviernes()) {
if (p.getIndviernes() == pricingDia.getIndviernes()) {
podeSalvar = false;
}
}
if (pricingDia.getIndsabado()) {
if (p.getIndsabado() == pricingDia.getIndsabado()) {
podeSalvar = false;
}
}
if (pricingDia.getInddomingo()) {
if (p.getInddomingo() == pricingDia.getInddomingo()) {
podeSalvar = false;
}
}
if (pricingDia.getIndfecventa()) {
if (p.getIndfecventa() == pricingDia.getIndfecventa()) {
podeSalvar = false;
}
}
if (pricingDia.getIndfecviaje()) {
if (p.getIndfecviaje() == pricingDia.getIndfecviaje()) {
podeSalvar = false;
}
}
podeTodos[i] = podeSalvar;
i++;
}
}
if (horarioinicio.getValue().after(horariofin.getValue())) { for (int i = 0; i < podeTodos.length; i++) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datas"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.OK, Messagebox.EXCLAMATION); if (podeTodos[i] != null) {
if (!podeTodos[i]) {
podeMesmo = false;
}
}
}
return podeMesmo;
}
return; public void onClick$btnAdicionarDia(Event ev) throws Exception {
}
if (!rdLun.isChecked() && !rdMar.isChecked() && !rdMie.isChecked() && !rdJue.isChecked() && !rdVie.isChecked() && !rdSab.isChecked() && !rdDom.isChecked()) { horarioinicio.getValue();
Clients.alert(Labels.getLabel("EditarPricingDiaController.MSG.obligatorioDia"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.EXCLAMATION); horariofin.getValue();
return; horarioinicio.setValue(DateUtil.getFecInicio(horarioinicio.getValue()).getTime());
} horariofin.setValue(DateUtil.getFecInicio(horariofin.getValue()).getTime());
try {
pricingDia.setIndlunes(rdLun.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndmartes(rdMar.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndmiercoles(rdMie.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndjueves(rdJue.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndviernes(rdVie.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndsabado(rdSab.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setInddomingo(rdDom.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setHorarioinicio(DateUtil.getFecInicio(horarioinicio.getValue()).getTime()); if (horarioinicio.getValue().after(horariofin.getValue())) {
pricingDia.setHorariofin(DateUtil.getFecInicio(horariofin.getValue()).getTime()); Messagebox.show(Labels.getLabel("editarPricingController.MSG.datas"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.OK, Messagebox.EXCLAMATION);
if (noTraslapa()) { return;
if (pricingDia.getPricingdiaId() != null) { }
pricingDiaService.actualizacion(pricingDia); if (!rdLun.isChecked() && !rdMar.isChecked() && !rdMie.isChecked() && !rdJue.isChecked() && !rdVie.isChecked() && !rdSab.isChecked() && !rdDom.isChecked()) {
pricingDiaList.updateItem(pricingDia); Clients.alert(Labels.getLabel("EditarPricingDiaController.MSG.obligatorioDia"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.EXCLAMATION);
} else {
pricingDiaService.suscribir(pricingDia);
pricingDiaList.addItem(pricingDia);
}
closeWindow();
} else {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.traslapa"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.OK,
Messagebox.EXCLAMATION);
}
} catch (Exception ex) {
log.error(ex);
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.ERROR);
}
} return;
}
try {
pricingDia.setIndlunes(rdLun.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndmartes(rdMar.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndmiercoles(rdMie.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndjueves(rdJue.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndviernes(rdVie.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setIndsabado(rdSab.isChecked() ? Boolean.TRUE : Boolean.FALSE);
pricingDia.setInddomingo(rdDom.isChecked() ? Boolean.TRUE : Boolean.FALSE);
public void onClick$btnRemoverDia(Event ev) { pricingDia.setIndfecventa(ckFecVenta.isChecked() ? Boolean.TRUE : Boolean.FALSE);
try { pricingDia.setIndfecviaje(ckFecViaje.isChecked() ? Boolean.TRUE : Boolean.FALSE);
PricingDia pDia = (PricingDia) pricingDiaList.getSelected();
if (pDia != null) {
int resp = Messagebox.show(Labels.getLabel("editarPricingController.MSG.borrarPerguntaDia"), Labels.getLabel("editarPricingController.windowDia.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) { pricingDia.setHorarioinicio(DateUtil.getFecInicio(horarioinicio.getValue()).getTime());
pricingDia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); pricingDia.setHorariofin(DateUtil.getFecInicio(horariofin.getValue()).getTime());
pricingDia.setFecmodif(Calendar.getInstance().getTime());
pricingDia.setActivo(Pricing.INATIVO);
pricingDiaList.removeItem(pricingDia); if (noTraslapa()) {
pricingDiaService.borrar(pricingDia); if (pricingDia.getPricingdiaId() != null) {
closeWindow();
}
} else {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.selectItem"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.OK,
Messagebox.EXCLAMATION);
}
} catch (Exception ex) {
log.error(ex);
}
} pricingDiaService.actualizacion(pricingDia);
pricingDiaList.updateItem(pricingDia);
} else {
pricingDiaService.suscribir(pricingDia);
pricingDiaList.addItem(pricingDia);
}
closeWindow();
} else {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.traslapa"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.OK,
Messagebox.EXCLAMATION);
}
} catch (Exception ex) {
log.error(ex);
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.ERROR);
}
public PricingDia getPricingDia() { }
return pricingDia;
}
public void setPricingDia(PricingDia pricingDia) { public void onClick$btnRemoverDia(Event ev) {
this.pricingDia = pricingDia; try {
} PricingDia pDia = (PricingDia) pricingDiaList.getSelected();
if (pDia != null) {
int resp = Messagebox.show(Labels.getLabel("editarPricingController.MSG.borrarPerguntaDia"), Labels.getLabel("editarPricingController.windowDia.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
public MyListbox getPricingDiaList() { if (resp == Messagebox.YES) {
return pricingDiaList; pricingDia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
} pricingDia.setFecmodif(Calendar.getInstance().getTime());
pricingDia.setActivo(Pricing.INATIVO);
public void setPricingDiaList(MyListbox pricingDiaList) { pricingDiaList.removeItem(pricingDia);
this.pricingDiaList = pricingDiaList; pricingDiaService.borrar(pricingDia);
} closeWindow();
}
} else {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.selectItem"), Labels.getLabel("editarPricingController.windowDia.title"), Messagebox.OK,
Messagebox.EXCLAMATION);
}
} catch (Exception ex) {
log.error(ex);
}
public PricingDiaService getPricingDiaService() { }
return pricingDiaService;
}
public void setPricingDiaService(PricingDiaService pricingDiaService) { public PricingDia getPricingDia() {
this.pricingDiaService = pricingDiaService; return pricingDia;
} }
public Timebox getHorariofin() { public void setPricingDia(PricingDia pricingDia) {
return horariofin; this.pricingDia = pricingDia;
} }
public void setHorariofin(Timebox horariofin) { public MyListbox getPricingDiaList() {
this.horariofin = horariofin; return pricingDiaList;
} }
public Timebox getHorarioinicio() { public void setPricingDiaList(MyListbox pricingDiaList) {
return horarioinicio; this.pricingDiaList = pricingDiaList;
} }
public void setHorarioinicio(Timebox horarioinicio) { public PricingDiaService getPricingDiaService() {
this.horarioinicio = horarioinicio; return pricingDiaService;
} }
public void setPricingDiaService(PricingDiaService pricingDiaService) {
this.pricingDiaService = pricingDiaService;
}
public Timebox getHorariofin() {
return horariofin;
}
public void setHorariofin(Timebox horariofin) {
this.horariofin = horariofin;
}
public Timebox getHorarioinicio() {
return horarioinicio;
}
public void setHorarioinicio(Timebox horarioinicio) {
this.horarioinicio = horarioinicio;
}
} }

View File

@ -12,111 +12,131 @@ import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
/** /**
* *
* @author Rafius * @author Rafius
*/ */
public class RenderPricingDia implements ListitemRenderer { public class RenderPricingDia implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
PricingDia pc = (PricingDia) o; PricingDia pc = (PricingDia) o;
Listcell lc = new Listcell(); Listcell lc = new Listcell();
SimpleDateFormat sf = new SimpleDateFormat("HH:mm"); SimpleDateFormat sf = new SimpleDateFormat("HH:mm");
if (pc.getPricingdiaId() != null) { if (pc.getPricingdiaId() != null) {
lc = new Listcell(sf.format(pc.getHorarioinicio())); lc = new Listcell(sf.format(pc.getHorarioinicio()));
} else { } else {
lc = new Listcell("-"); lc = new Listcell("-");
} }
lc.setParent(lstm); lc.setParent(lstm);
if (pc.getPricingdiaId() != null) { if (pc.getPricingdiaId() != null) {
lc = new Listcell(sf.format(pc.getHorariofin())); lc = new Listcell(sf.format(pc.getHorariofin()));
} else { } else {
lc = new Listcell("-"); lc = new Listcell("-");
} }
lc.setParent(lstm); lc.setParent(lstm);
//Lunes // Lunes
Checkbox ckbLun = new Checkbox(); Checkbox ckbLun = new Checkbox();
if (pc.getIndlunes() == Boolean.TRUE) { if (pc.getIndlunes() == Boolean.TRUE) {
ckbLun.setChecked(true); ckbLun.setChecked(true);
} else { } else {
ckbLun.setChecked(false); ckbLun.setChecked(false);
} }
ckbLun.setDisabled(true); ckbLun.setDisabled(true);
lc = new Listcell(); lc = new Listcell();
ckbLun.setParent(lc); ckbLun.setParent(lc);
lc.setParent(lstm); lc.setParent(lstm);
Checkbox ckbMar = new Checkbox();
if (pc.getIndmartes() == Boolean.TRUE) {
ckbMar.setChecked(true);
} else {
ckbMar.setChecked(false);
}
ckbMar.setDisabled(true);
lc = new Listcell();
ckbMar.setParent(lc);
lc.setParent(lstm);
Checkbox ckbMar = new Checkbox(); Checkbox ckbMie = new Checkbox();
if (pc.getIndmartes() == Boolean.TRUE) { if (pc.getIndmiercoles() == Boolean.TRUE) {
ckbMar.setChecked(true); ckbMie.setChecked(true);
} else { } else {
ckbMar.setChecked(false); ckbMie.setChecked(false);
} }
ckbMar.setDisabled(true); ckbMie.setDisabled(true);
lc = new Listcell(); lc = new Listcell();
ckbMar.setParent(lc); ckbMie.setParent(lc);
lc.setParent(lstm); lc.setParent(lstm);
Checkbox ckbJue = new Checkbox();
if (pc.getIndjueves() == Boolean.TRUE) {
ckbJue.setChecked(true);
} else {
ckbJue.setChecked(false);
}
ckbJue.setDisabled(true);
lc = new Listcell();
ckbJue.setParent(lc);
lc.setParent(lstm);
Checkbox ckbMie = new Checkbox(); Checkbox ckbVie = new Checkbox();
if (pc.getIndmiercoles() == Boolean.TRUE) { if (pc.getIndviernes() == Boolean.TRUE) {
ckbMie.setChecked(true); ckbVie.setChecked(true);
} else { } else {
ckbMie.setChecked(false); ckbVie.setChecked(false);
} }
ckbMie.setDisabled(true); ckbVie.setDisabled(true);
lc = new Listcell(); lc = new Listcell();
ckbMie.setParent(lc); ckbVie.setParent(lc);
lc.setParent(lstm); lc.setParent(lstm);
Checkbox ckbJue = new Checkbox(); Checkbox ckbSab = new Checkbox();
if (pc.getIndjueves() == Boolean.TRUE) { if (pc.getIndsabado() == Boolean.TRUE) {
ckbJue.setChecked(true); ckbSab.setChecked(true);
} else { } else {
ckbJue.setChecked(false); ckbSab.setChecked(false);
} }
ckbJue.setDisabled(true); ckbSab.setDisabled(true);
lc = new Listcell(); lc = new Listcell();
ckbJue.setParent(lc); ckbSab.setParent(lc);
lc.setParent(lstm); lc.setParent(lstm);
Checkbox ckbVie = new Checkbox(); Checkbox ckbDom = new Checkbox();
if (pc.getIndviernes() == Boolean.TRUE) { if (pc.getInddomingo() == Boolean.TRUE) {
ckbVie.setChecked(true); ckbDom.setChecked(true);
} else { } else {
ckbVie.setChecked(false); ckbDom.setChecked(false);
} }
ckbVie.setDisabled(true); ckbDom.setDisabled(true);
lc = new Listcell(); lc = new Listcell();
ckbVie.setParent(lc); ckbDom.setParent(lc);
lc.setParent(lstm); lc.setParent(lstm);
Checkbox ckbSab = new Checkbox(); Checkbox ckbFecventa = new Checkbox();
if (pc.getIndsabado() == Boolean.TRUE) { if (pc.getIndfecventa() == Boolean.TRUE) {
ckbSab.setChecked(true); ckbFecventa.setChecked(true);
} else { } else {
ckbSab.setChecked(false); ckbFecventa.setChecked(false);
} }
ckbSab.setDisabled(true); ckbFecventa.setDisabled(true);
lc = new Listcell(); lc = new Listcell();
ckbSab.setParent(lc); ckbFecventa.setParent(lc);
lc.setParent(lstm); lc.setParent(lstm);
Checkbox ckbDom = new Checkbox(); Checkbox ckbFecviaje = new Checkbox();
if (pc.getInddomingo() == Boolean.TRUE) { if (pc.getIndfecviaje() == Boolean.TRUE) {
ckbDom.setChecked(true); ckbFecviaje.setChecked(true);
} else { } else {
ckbDom.setChecked(false); ckbFecviaje.setChecked(false);
} }
ckbDom.setDisabled(true); ckbFecviaje.setDisabled(true);
lc = new Listcell(); lc = new Listcell();
ckbDom.setParent(lc); ckbFecviaje.setParent(lc);
lc.setParent(lstm); lc.setParent(lstm);
lstm.setAttribute("data", pc); lstm.setAttribute("data", pc);
} }
} }

View File

@ -2139,8 +2139,9 @@ editarPricingController.lbJueM.value = Qui
editarPricingController.lbVieM.value = Sex editarPricingController.lbVieM.value = Sex
editarPricingController.lbSabM.value = Sáb editarPricingController.lbSabM.value = Sáb
editarPricingController.lbDomM.value = Dom editarPricingController.lbDomM.value = Dom
editarPricingController.rdFechaViagem.value = Data da Viagem editarPricingController.lbDatas.value = Datas
editarPricingController.rdFechaCompra.value = Data da Compra editarPricingController.ckFecViagem.value = Data da Viagem
editarPricingController.ckFecCompra.value = Data da Compra
editarPricingController.hIni.value = Horário Inicial editarPricingController.hIni.value = Horário Inicial
editarPricingController.hFim.value = Horário Final editarPricingController.hFim.value = Horário Final
editarPricingController.corridaId.value = Nº Serviço editarPricingController.corridaId.value = Nº Serviço

View File

@ -552,33 +552,39 @@
image="/gui/img/create_doc.gif" sort="auto(horariofin)" image="/gui/img/create_doc.gif" sort="auto(horariofin)"
label="${c:l('editarPricingController.hFim.value')}" /> label="${c:l('editarPricingController.hFim.value')}" />
<listheader <listheader
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif" width="8%"
label="${c:l('editarPricingController.lbLunM.value')}" label="${c:l('editarPricingController.lbLunM.value')}"
sort="auto(indlunes)" /> sort="auto(indlunes)" />
<listheader <listheader
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif" width="8%"
label="${c:l('editarPricingController.lbMarM.value')}" label="${c:l('editarPricingController.lbMarM.value')}"
sort="auto(indmartes)" /> sort="auto(indmartes)" />
<listheader <listheader
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif" width="8%"
label="${c:l('editarPricingController.lbMieM.value')}" label="${c:l('editarPricingController.lbMieM.value')}"
sort="auto(indmiercoles)" /> sort="auto(indmiercoles)" />
<listheader <listheader
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif" width="8%"
label="${c:l('editarPricingController.lbJueM.value')}" label="${c:l('editarPricingController.lbJueM.value')}"
sort="auto(indjueves)" /> sort="auto(indjueves)" />
<listheader <listheader
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif" width="8%"
label="${c:l('editarPricingController.lbVieM.value')}" label="${c:l('editarPricingController.lbVieM.value')}"
sort="auto(indviernes)" /> sort="auto(indviernes)" />
<listheader <listheader
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif" width="8%"
label="${c:l('editarPricingController.lbSabM.value')}" label="${c:l('editarPricingController.lbSabM.value')}"
sort="auto(indsabado)" /> sort="auto(indsabado)" />
<listheader <listheader
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif" width="8%"
label="${c:l('editarPricingController.lbDomM.value')}" label="${c:l('editarPricingController.lbDomM.value')}"
sort="auto(inddomingo)" /> sort="auto(inddomingo)" />
<listheader
image="/gui/img/create_doc.gif" label="Data Viagem"
sort="auto(indfecviaje)" />
<listheader
image="/gui/img/create_doc.gif" label="Data Venda"
sort="auto(indfecventa)" />
</listhead> </listhead>
</listbox> </listbox>
</vbox> </vbox>

View File

@ -5,54 +5,94 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> <?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarPricingDia" border="normal" <window id="winEditarPricingDia" border="normal"
apply="${editarPricingDiaController}" apply="${editarPricingDiaController}" width="400px" height="457x"
width="400px" height="457x" contentStyle="overflow:auto" contentStyle="overflow:auto"
title="${c:l('editarPricingController.windowDia.title')}"> title="${c:l('editarPricingController.windowDia.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
<!--button id="btnRemoverDia" height="20" <!--button id="btnRemoverDia" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarPricingDiaController.btnApagar.tooltiptext')}"/--> tooltiptext="${c:l('editarPricingDiaController.btnApagar.tooltiptext')}"/-->
<button id="btnAdicionarDia" height="20" <button id="btnAdicionarDia" height="20"
image="/gui/img/save.png" width="35px" image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarPricingDiaController.btnSalvar.tooltiptext')}"/> tooltiptext="${c:l('editarPricingDiaController.btnSalvar.tooltiptext')}" />
<button height="20" <button height="20" image="/gui/img/exit.png"
image="/gui/img/exit.png" width="35px" width="35px" onClick="winEditarPricingDia.detach()"
onClick="winEditarPricingDia.detach()" tooltiptext="${c:l('editarPricingDiaController.btnFechar.tooltiptext')}" />
tooltiptext="${c:l('editarPricingDiaController.btnFechar.tooltiptext')}"/> </hbox>
</hbox> </toolbar>
</toolbar>
<grid fixedLayout="true">
<columns> <grid fixedLayout="true">
<column width="40%" /> <columns>
<column width="60%" /> <column width="40%" />
</columns> <column width="60%" />
<rows> </columns>
<row> <rows>
<label value="${c:l('editarPricingController.hIni.value')}"/> <row>
<timebox id="horarioinicio" format="HH:mm" mold="rounded" constraint="no empty" <label
value="@{winEditarPricingDia$composer.pricingDia.horarioinicio}"/> value="${c:l('editarPricingController.lbDatas.value')}" />
</row> <hbox>
<row> <checkbox id="ckFecViaje"
<label value="${c:l('editarPricingController.hFim.value')}"/> label="${c:l('editarPricingController.ckFecViagem.value')}"
<timebox id="horariofin" format="HH:mm" mold="rounded" constraint="no empty" checked="false" />
value="@{winEditarPricingDia$composer.pricingDia.horariofin}"/> <checkbox id="ckFecVenta"
</row> label="${c:l('editarPricingController.ckFecCompra.value')}"
<row> checked="false" />
<label value="${c:l('editarPricingController.lbDias.value')}"/> </hbox>
<hbox> </row>
<checkbox id="rdLun" label="${c:l('editarPricingController.lbLunM.value')}" checked="false"/> </rows>
<checkbox id="rdMar" label="${c:l('editarPricingController.lbMarM.value')}" checked="false"/> </grid>
<checkbox id="rdMie" label="${c:l('editarPricingController.lbMieM.value')}" checked="false"/>
<checkbox id="rdJue" label="${c:l('editarPricingController.lbJueM.value')}" checked="false"/> <grid fixedLayout="true">
<checkbox id="rdVie" label="${c:l('editarPricingController.lbVieM.value')}" checked="false"/> <columns>
<checkbox id="rdSab" label="${c:l('editarPricingController.lbSabM.value')}" checked="false"/> <column width="40%" />
<checkbox id="rdDom" label="${c:l('editarPricingController.lbDomM.value')}" checked="false"/> <column width="60%" />
</hbox> </columns>
</row> <rows>
</rows> <row>
</grid> <label
</window> value="${c:l('editarPricingController.hIni.value')}" />
<timebox id="horarioinicio" format="HH:mm"
mold="rounded" constraint="no empty"
value="@{winEditarPricingDia$composer.pricingDia.horarioinicio}" />
</row>
<row>
<label
value="${c:l('editarPricingController.hFim.value')}" />
<timebox id="horariofin" format="HH:mm"
mold="rounded" constraint="no empty"
value="@{winEditarPricingDia$composer.pricingDia.horariofin}" />
</row>
<row>
<label
value="${c:l('editarPricingController.lbDias.value')}" />
<hbox>
<checkbox id="rdLun"
label="${c:l('editarPricingController.lbLunM.value')}"
checked="false" />
<checkbox id="rdMar"
label="${c:l('editarPricingController.lbMarM.value')}"
checked="false" />
<checkbox id="rdMie"
label="${c:l('editarPricingController.lbMieM.value')}"
checked="false" />
<checkbox id="rdJue"
label="${c:l('editarPricingController.lbJueM.value')}"
checked="false" />
<checkbox id="rdVie"
label="${c:l('editarPricingController.lbVieM.value')}"
checked="false" />
<checkbox id="rdSab"
label="${c:l('editarPricingController.lbSabM.value')}"
checked="false" />
<checkbox id="rdDom"
label="${c:l('editarPricingController.lbDomM.value')}"
checked="false" />
</hbox>
</row>
</rows>
</grid>
</window>
</zk> </zk>