bug#10822

dev:valdevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@81220 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2018-04-20 17:00:46 +00:00
parent 6d79a7f972
commit 955379fd21
1 changed files with 79 additions and 10 deletions

View File

@ -12,7 +12,7 @@ import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Intbox;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
@ -34,18 +34,22 @@ public class IntegracaoTotvsController extends MyGenericForwardComposer {
private static Logger log = Logger.getLogger(IntegracaoTotvsController.class); private static Logger log = Logger.getLogger(IntegracaoTotvsController.class);
private List<Empresa> lsEmpresas; private List<Empresa> lsEmpresas;
private MyComboboxEmpresa cmbEmpresa; private MyComboboxEmpresa cmbEmpresa;
private MyComboboxEmpresa cmbEmpresaServico;
private MyComboboxPuntoVenta cmbPuntoVenta; private MyComboboxPuntoVenta cmbPuntoVenta;
private List<PuntoVenta> lsPuntoVenta; private List<PuntoVenta> lsPuntoVenta;
private Datebox fecInicioIntervalo; private Datebox fecInicioIntervalo;
private Datebox fecFinIntervalo; private Datebox fecFinIntervalo;
private Datebox fecInicioCorrida;
private Datebox fecFinCorrida;
private Date dataDe; private Date dataDe;
private Date dataAte; private Date dataAte;
private Date dataInicioCorrida; private Date dataInicioCorrida;
private Date dataFimCorrida; private Date dataFimCorrida;
private Date dataFimServico; private Date dataFimServico;
private String numCorrida; private Integer numCorrida;
private Textbox txtNumCorrida; private Integer numServico;
private Textbox txtNumServico; private Intbox txtNumCorrida;
private Intbox txtNumServico;
@Autowired @Autowired
private IntegracaoTotvsService integracaoTotvsService; private IntegracaoTotvsService integracaoTotvsService;
@ -182,6 +186,71 @@ public class IntegracaoTotvsController extends MyGenericForwardComposer {
} }
} }
public void onClick$btnSolicitarIntegracaoServico(Event ev) throws Exception {
numServico = txtNumServico.getValue();
if (numServico == null) {
org.zkoss.zul.Messagebox.show(
Labels.getLabel("integracaoTotvsController.MSG.filtrovazioNumServico.value"),
Labels.getLabel("integracaoTotvsController.window.title"),
org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION);
return;
}
Empresa empresa = cmbEmpresaServico.getSelectedItem() != null ? (Empresa) cmbEmpresaServico.getSelectedItem().getValue() : null;
Integer retornoUpdate = integracaoTotvsService.atualizaStstausServicosIntegrar(empresa, numServico);
if (retornoUpdate.intValue() >= 1) {
org.zkoss.zul.Messagebox.show(
Labels.getLabel("integracaoTotvsController.MSG.retornosucessoServico.value"),
Labels.getLabel("integracaoTotvsController.window.title"),
org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.INFORMATION);
} else {
if (retornoUpdate.intValue() == 0) {
org.zkoss.zul.Messagebox.show(
Labels.getLabel("integracaoTotvsController.MSG.retornovazioServico.value"),
Labels.getLabel("integracaoTotvsController.window.title"),
org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION);
}
}
}
public void onClick$btnSolicitarIntegracaoCorrida(Event ev) throws Exception {
numCorrida = txtNumCorrida.getValue();
if (numCorrida == null) {
org.zkoss.zul.Messagebox.show(
Labels.getLabel("integracaoTotvsController.MSG.filtrovazioNumCorrida.value"),
Labels.getLabel("integracaoTotvsController.window.title"),
org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION);
return;
}
dataInicioCorrida = fecInicioCorrida.getValue() != null ? DateUtil.inicioFecha(fecInicioCorrida.getValue()) : null;
dataFimCorrida = fecFinCorrida.getValue() != null ? DateUtil.fimFecha(fecFinCorrida.getValue()) : null;
// Período não pode ser vazio.
if (dataInicioCorrida == null || dataFimCorrida == null) {
IntegracaoTotvsController.log.info("");
org.zkoss.zul.Messagebox.show(
Labels.getLabel("integracaoTotvsController.MSG.retornovazioCorrida.value"),
Labels.getLabel("integracaoTotvsController.window.title"),
org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION);
return;
}
Empresa empresa = cmbEmpresaServico.getSelectedItem() != null ? (Empresa) cmbEmpresaServico.getSelectedItem().getValue() : null;
Integer retornoUpdate = integracaoTotvsService.atualizaStstausCorridasIntegrar(empresa, numCorrida, dataInicioCorrida, dataFimCorrida);
if (retornoUpdate.intValue() >= 1) {
org.zkoss.zul.Messagebox.show(
Labels.getLabel("integracaoTotvsController.MSG.retornosucessoCorrida.value"),
Labels.getLabel("integracaoTotvsController.window.title"),
org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.INFORMATION);
} else {
if (retornoUpdate.intValue() == 0) {
org.zkoss.zul.Messagebox.show(
Labels.getLabel("integracaoTotvsController.MSG.retornovazioCorrida.value"),
Labels.getLabel("integracaoTotvsController.window.title"),
org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION);
}
}
}
public void setDataInicioCorrida(Date dataInicioCorrida) { public void setDataInicioCorrida(Date dataInicioCorrida) {
this.dataInicioCorrida = dataInicioCorrida; this.dataInicioCorrida = dataInicioCorrida;
} }
@ -194,27 +263,27 @@ public class IntegracaoTotvsController extends MyGenericForwardComposer {
this.dataFimCorrida = dataFimCorrida; this.dataFimCorrida = dataFimCorrida;
} }
public String getNumCorrida() { public Integer getNumCorrida() {
return numCorrida; return numCorrida;
} }
public void setNumCorrida(String numCorrida) { public void setNumCorrida(Integer numCorrida) {
this.numCorrida = numCorrida; this.numCorrida = numCorrida;
} }
public Textbox getTxtNumCorrida() { public Intbox getTxtNumCorrida() {
return txtNumCorrida; return txtNumCorrida;
} }
public void setTxtNumCorrida(Textbox txtNumCorrida) { public void setTxtNumCorrida(Intbox txtNumCorrida) {
this.txtNumCorrida = txtNumCorrida; this.txtNumCorrida = txtNumCorrida;
} }
public Textbox getTxtNumServico() { public Intbox getTxtNumServico() {
return txtNumServico; return txtNumServico;
} }
public void setTxtNumServico(Textbox txtNumServico) { public void setTxtNumServico(Intbox txtNumServico) {
this.txtNumServico = txtNumServico; this.txtNumServico = txtNumServico;
} }