fixed bug #7568 - alterações clone de Linha

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@56945 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2016-06-14 18:18:36 +00:00
parent e4f6f3fa2a
commit 7377a29b0d
3 changed files with 37 additions and 3 deletions

View File

@ -142,6 +142,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private Tramo tramoBandBox;
private Textbox txtNome;
private Textbox txtPrefixo;
private Textbox txtPrefixoAuxiliar;
private Spinner numSecuencia;
private Combobox cmbClase;
private Combobox cmbVia;
@ -1029,11 +1030,12 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private boolean clone = false;
public void onClick$btnCopiar(Event ev) throws CloneNotSupportedException {
public void onClick$btnCopiar(Event ev) throws CloneNotSupportedException, InterruptedException {
if (!clone) {
List<RutaCombinacion> rutaCombinacionsAntiga = rutaCombinacionService.obtenerPorRuta(ruta);
ruta = Ruta.clone(ruta);
ruta.setRutaId(null);
List<RutaCombinacion> rutaCombinacions = new ArrayList<RutaCombinacion>();
for (RutaCombinacion rc : rutaCombinacionsAntiga){
@ -1045,14 +1047,44 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
ruta.setRutaCombinacionList(rutaCombinacions);
carregarParadaSecuencia(ruta.getRutaSecuenciaList());
Constraint constNumRuta = txtNumRuta.getConstraint();
txtNumRuta.setConstraint("");
ruta.setNumRuta("");
txtNumRuta.setValue("");
txtNumRuta.setConstraint("no empty");
txtNumRuta.setConstraint(constNumRuta);
Constraint constPrefixo = txtPrefixo.getConstraint();
txtPrefixo.setConstraint("");
ruta.setPrefixo("");
txtPrefixo.setValue("");
txtPrefixo.setConstraint(constPrefixo);
Constraint constPrefixoAuxiliar = txtPrefixoAuxiliar.getConstraint();
txtPrefixoAuxiliar.setConstraint("");
ruta.setPrefixoAuxiliar("");
txtPrefixoAuxiliar.setValue("");
txtPrefixoAuxiliar.setConstraint(constPrefixoAuxiliar);
Constraint constCantEixos = txtCantEixos.getConstraint();
txtCantEixos.setConstraint("");
ruta.setCantEixos(null);
txtCantEixos.setValue(null);
txtCantEixos.setConstraint(constCantEixos);
Constraint constCantAsientos = txtCantAsientos.getConstraint();
txtCantAsientos.setConstraint("");
ruta.setCantAsientos(null);
txtCantAsientos.setValue(null);
txtCantAsientos.setConstraint(constCantAsientos);
rutaCombinacionList.setModel(new ListModelList(ruta.getRutaCombinacionList()));
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
clone = true;
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.cloneOK"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
}

View File

@ -1747,6 +1747,7 @@ editarCatalogoDeRutaController.MSG.sequencia = Debe de informar al menos dos sec
editarCatalogoDeRutaController.MSG.borrarPergunta = Deseas eliminar esta linea?
editarCatalogoDeRutaController.MSG.gerarPergunta = Generar combinación?
editarCatalogoDeRutaController.MSG.borrarOK = Linea se eliminó exitosamente
editarCatalogoDeRutaController.MSG.cloneOK = Linha Gerada com Sucesso
editarCatalogoDeRutaController.MSG.selectItem = Error al seleccionar un elemento
editarCatalogoDeRutaController.MSG.tramoExiste = Combinación existente
editarCatalogoDeRutaController.MSG.tramo = Tramo inexistente

View File

@ -1800,6 +1800,7 @@ editarCatalogoDeRutaController.MSG.sequencia = Deve informar al menos dos secuen
editarCatalogoDeRutaController.MSG.borrarPergunta = Deseja Eliminar esta linha?
editarCatalogoDeRutaController.MSG.gerarPergunta = Gerar combinação?
editarCatalogoDeRutaController.MSG.borrarOK = Linha Excluida com Sucesso.
editarCatalogoDeRutaController.MSG.cloneOK = Linha Gerada com Sucesso
editarCatalogoDeRutaController.MSG.selectItem = Error al seleccionar um elemento
editarCatalogoDeRutaController.MSG.tramoExiste = Combinação existente.
editarCatalogoDeRutaController.MSG.tramo = Trecho inexistente.