fixed bug #8103 - Inclusão de funcionalidade para copiar horário de serviços que estão corretos.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@61563 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2016-10-13 19:58:35 +00:00
parent df88fae48e
commit 1b51438d5e
3 changed files with 63 additions and 5 deletions

View File

@ -17,6 +17,7 @@ import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.entidad.Estado;
@ -40,6 +41,8 @@ public class AtualizarCorridaFecHusoFecVeranoController extends MyGenericForward
private Combobox cmbEstado; private Combobox cmbEstado;
private List<Estado> lsEstados; private List<Estado> lsEstados;
private Intbox ibxCorridaId; private Intbox ibxCorridaId;
private Radio rdbFecVerano;
private Textbox dataParaCopia;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -60,17 +63,24 @@ public class AtualizarCorridaFecHusoFecVeranoController extends MyGenericForward
Comboitem cbiEstado = cmbEstado.getSelectedItem(); Comboitem cbiEstado = cmbEstado.getSelectedItem();
if (cbiEstado != null) { if (cbiEstado != null) {
Boolean sucesso = false;
DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Estado estado = (Estado) cbiEstado.getValue(); Estado estado = (Estado) cbiEstado.getValue();
Date dataAPartirDe = df.parse(datInicial.getValue()); Date dataAPartirDe = df.parse(datInicial.getValue());
Integer corridaId = ibxCorridaId.getValue(); Integer corridaId = ibxCorridaId.getValue();
Boolean sucesso = false; if(getRdbFecVerano().isChecked()){
if (corridaId == null) { if (corridaId == null) {
sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe); sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe);
} else { } else {
sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe, corridaId); sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe, corridaId);
}
}else{
Date dataParaCopia = df.parse(this.dataParaCopia.getValue());
sucesso = corridaService.editarCorridaPorOutraCorrida(estado, dataAPartirDe, corridaId,dataParaCopia);
} }
if (sucesso) { if (sucesso) {
Messagebox.show( Messagebox.show(
Labels.getLabel("atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK"), Labels.getLabel("atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK"),
@ -86,4 +96,33 @@ public class AtualizarCorridaFecHusoFecVeranoController extends MyGenericForward
} }
} }
/**
* @return the dataParaCopia
*/
public Textbox getDataParaCopia() {
return dataParaCopia;
}
/**
* @param dataParaCopia the dataParaCopia to set
*/
public void setDataParaCopia(Textbox dataParaCopia) {
this.dataParaCopia = dataParaCopia;
}
/**
* @return the rdbFecVerano
*/
public Radio getRdbFecVerano() {
return rdbFecVerano;
}
/**
* @param rdbFecVerano the rdbFecVerano to set
*/
public void setRdbFecVerano(Radio rdbFecVerano) {
this.rdbFecVerano = rdbFecVerano;
}
} }

View File

@ -5793,6 +5793,10 @@ atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK = Serviços Atualizados
atualizarCorridaFecHusoFecVeranoController.window.text = Selecione o estado para atualizar os Serviços de acordo com o fuso e horário de verão que foi atualizado atualizarCorridaFecHusoFecVeranoController.window.text = Selecione o estado para atualizar os Serviços de acordo com o fuso e horário de verão que foi atualizado
atualizarCorridaFecHusoFecVeranoController.label.btnAtualizarCorridas = Atualizar Serviços atualizarCorridaFecHusoFecVeranoController.label.btnAtualizarCorridas = Atualizar Serviços
atualizarCorridaFecHusoFecVeranoController.label.datInicial = Atualizar à partir de atualizarCorridaFecHusoFecVeranoController.label.datInicial = Atualizar à partir de
atualizarCorridaFecHusoFecVeranoController.label.opcaoFecVeranoCorrecionFec = Horário de Verão ou Correção com data base.
atualizarCorridaFecHusoFecVeranoController.label.FecVerano = Horário de Verão
atualizarCorridaFecHusoFecVeranoController.label.CorrecionFec = Correção com data base.
atualizarCorridaFecHusoFecVeranoController.label.FecBase = Data Base.
#Busca Tarjeta Credito #Busca Tarjeta Credito

View File

@ -44,6 +44,21 @@
value="${c:l('atualizaCorridaFecHusoFecVerano.numcorrida')}" /> value="${c:l('atualizaCorridaFecHusoFecVerano.numcorrida')}" />
<intbox id="ibxCorridaId" /> <intbox id="ibxCorridaId" />
</row> </row>
<row>
<label
value="${c:l('atualizarCorridaFecHusoFecVeranoController.label.opcaoFecVeranoCorrecionFec')}" />
<radiogroup >
<radio id="rdbFecVerano" checked="true" label="${c:l('atualizarCorridaFecHusoFecVeranoController.label.FecVerano')}"/>
<radio id="rdbCorrecionFec" label="${c:l('atualizarCorridaFecHusoFecVeranoController.label.CorrecionFec')}" />
</radiogroup>
</row>
<row>
<label
value="${c:l('atualizarCorridaFecHusoFecVeranoController.label.FecBase')}" />
<textbox id="dataParaCopia" width="30%" mold="rounded"
constraint="/^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/: Digite uma data válida (dd/mm/aaaa)"
maxlength="10" />
</row>
</rows> </rows>
</grid> </grid>