fixes bug #7379
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@58791 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
7467d76e6c
commit
57133ca9ee
|
@ -44,6 +44,7 @@ import org.zkoss.zul.Timebox;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Division;
|
import com.rjconsultores.ventaboletos.entidad.Division;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EsquemaOperacional;
|
import com.rjconsultores.ventaboletos.entidad.EsquemaOperacional;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
|
import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
|
||||||
|
@ -371,16 +372,37 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnCopiar(Event ev) {
|
public void onClick$btnCopiar(Event ev) {
|
||||||
|
if (esquemaCorrida.getEsquemacorridaId() != null) {
|
||||||
|
// Carregar campos lazy
|
||||||
|
esquemaCorrida = esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId());
|
||||||
|
|
||||||
txtNumCorrida.setConstraint("");
|
txtNumCorrida.setConstraint("");
|
||||||
txtNumCorrida.setDisabled(false);
|
txtNumCorrida.setDisabled(false);
|
||||||
txtNumCorrida.setText("");
|
txtNumCorrida.setText("");
|
||||||
isClone = true;
|
|
||||||
txtNumCorrida.setConstraint("no empty");
|
txtNumCorrida.setConstraint("no empty");
|
||||||
esquemaCorrida = esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId()); // para carregar as propriedades lazy
|
isClone = true;
|
||||||
EsquemaCorrida novo = new EsquemaCorrida();
|
|
||||||
novo.clone(esquemaCorrida);
|
esquemaCorrida.setEsquemacorridaId(null);
|
||||||
esquemaCorrida = novo;
|
esquemaCorrida.setNumCorrida(null);
|
||||||
lsEsquemaTramo = esquemaCorrida.getEsquemaTramoList();
|
for (EsquemaTramo esquemaTramo : esquemaCorrida.getEsquemaTramoList()) {
|
||||||
|
esquemaTramo.setEsquematramoId(null);
|
||||||
|
esquemaTramo.setEsquemaCorrida(esquemaCorrida);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (EsquemaAsiento esquemaAsiento : esquemaCorrida.getEsquemaAsientoList()) {
|
||||||
|
esquemaAsiento.setEsquemaasientoId(null);
|
||||||
|
esquemaAsiento.setEsquemaCorrida(esquemaCorrida);
|
||||||
|
}
|
||||||
|
|
||||||
|
tratarEsquemaTramoList();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tratarEsquemaTramoList() {
|
||||||
|
lsEsquemaTramo.clear();
|
||||||
|
lsEsquemaTramo.addAll(esquemaCorrida.getEsquemaTramoList());
|
||||||
|
Collections.sort(lsEsquemaTramo);
|
||||||
|
esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clearCombobox(Combobox combobox) {
|
public void clearCombobox(Combobox combobox) {
|
||||||
|
|
Loading…
Reference in New Issue