diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java index 001f6a87e..7854a03ea 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java @@ -26,6 +26,7 @@ import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService; import com.rjconsultores.ventaboletos.service.ViaService; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; +import com.rjconsultores.ventaboletos.vo.esquemaoperacional.SecuenciaRutaTramoCoeficienteVO; import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramoCoeficiente; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; @@ -61,11 +62,18 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos rutaTramoIdaVO = (RutaTramoVO) Executions.getCurrent().getArg().get("rutaTramoVO"); winEditarTramoRuta = (Window) Executions.getCurrent().getArg().get("winEditarTramoRuta"); super.doAfterCompose(comp); + List listaSecuenciaRutaTramoCoeficiente = tramoRutaService.generarCombinacion(rutaTramoIdaVO); + if (rutaTramoIdaVO.getCoeficienteDefaul1() != null || rutaTramoIdaVO.getCoeficienteDefaul2() != null){ + for(SecuenciaRutaTramoCoeficienteVO sv : listaSecuenciaRutaTramoCoeficiente){ + sv.setCoeficienteTarifa1(rutaTramoIdaVO.getCoeficienteDefaul1()); + sv.setCoeficienteTarifa2(rutaTramoIdaVO.getCoeficienteDefaul2()); + } + } gridRutaSecuenciaIda.setClaseServicio(rutaTramoIdaVO.getClaseServicio()); gridRutaSecuenciaIda.setOrgaoConcedente(rutaTramoIdaVO.getOrgaoConcedente()); gridRutaSecuenciaIda.setLsVias(viaService.obtenerTodos()); gridRutaSecuenciaIda.setLsCoeficientes(coeficienteTarifaService.obtenerTodos()); - gridRutaSecuenciaIda.agregarTodos(tramoRutaService.generarCombinacion(rutaTramoIdaVO)); + gridRutaSecuenciaIda.agregarTodos(listaSecuenciaRutaTramoCoeficiente); gridRutaSecuenciaVolta.setClaseServicio(rutaTramoIdaVO.getClaseServicio()); gridRutaSecuenciaVolta.setOrgaoConcedente(rutaTramoIdaVO.getOrgaoConcedente()); gridRutaSecuenciaVolta.setLsVias(viaService.obtenerTodos()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java index 5ea7379f4..dc23388ca 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java @@ -26,10 +26,12 @@ import org.zkoss.zul.Radio; import org.zkoss.zul.Window; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.CoeficienteTarifaService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.RutaService; @@ -66,11 +68,17 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { private UsuarioEmpresaService usuarioEmpresaService; @Autowired private OrgaoConcedenteService orgaoConcedenteService; + @Autowired + private CoeficienteTarifaService coeficienteTarifaService; + private List lsOrgaoConcedente; private List lsClaseServicio; private List lsEmpresa; + private List lsCoeficientes; private Combobox cmbClaseServicio; private Combobox cmbOrgaoConcedente; + private Combobox cmbCoeficiente1; + private Combobox cmbCoeficiente2; private Checkbox chkSolicitaNombrePasajero; private MyTextbox txtDscRuta; private Window winEditarTramoRuta; @@ -88,6 +96,7 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsRutaEmpresa = new ArrayList(); + lsCoeficientes = coeficienteTarifaService.obtenerTodos(); super.doAfterCompose(comp); gridRutaSecuencia.setPrimeiraVia(true); NuevaParadaController.via = null; @@ -165,6 +174,8 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { rutaTramoVO.setPrefixo(txtPrefixo.getValue()); rutaTramoVO.setDescRuta(txtDscRuta.getValue()); rutaTramoVO.setNumRuta(txtNumRuta.getValue()); + rutaTramoVO.setCoeficienteDefaul1(cmbCoeficiente1.getSelectedItem() == null ? null : (CoeficienteTarifa)cmbCoeficiente1.getSelectedItem().getValue()); + rutaTramoVO.setCoeficienteDefaul2(cmbCoeficiente2.getSelectedItem() == null ? null : (CoeficienteTarifa)cmbCoeficiente2.getSelectedItem().getValue()); Map params = new LinkedHashMap(); params.put("rutaTramoVO", rutaTramoVO); @@ -245,4 +256,12 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { rutaEmpresaList.setData(lsRutaEmpresa); } } + + public List getLsCoeficientes() { + return lsCoeficientes; + } + + public void setLsCoeficientes(List lsCoeficientes) { + this.lsCoeficientes = lsCoeficientes; + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index e7cb0d7d6..3065a9383 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4542,6 +4542,8 @@ editarTramoRutaController.lbSentidoLinha.value = Sentido de la linea editarTramoRutaController.lblNumRuta.value = Número de la linea editarTramoRutaController.registroNumRutaExiste = Ya existe una linea con este número editarTramoRutaController.msg.tipoClasseNaoEncontrado =Cualquier clase encontrado para informar a la empresa. +editarTramoRutaController.lblCoeficiente1.value = Coeficiente 1 (Default) +editarTramoRutaController.lblCoeficiente2.value = Coeficiente 2 (Default) #Incluir tramo diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 7fe77ace0..809d1272b 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4605,7 +4605,8 @@ editarTramoRutaController.lbSentidoLinha.value = Sentido da Linha editarTramoRutaController.lblNumRuta.value = Número da linha editarTramoRutaController.registroNumRutaExiste = Já existe uma linha com este número editarTramoRutaController.msg.tipoClasseNaoEncontrado =Nenhum tipo de classe encontrado para a empresa informada. - +editarTramoRutaController.lblCoeficiente1.value = Coeficiente 1 (Default) +editarTramoRutaController.lblCoeficiente2.value = Coeficiente 2 (Default) #Incluir trecho nuevaParadaController.window.title=Novo Trecho diff --git a/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul b/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul index 0f7156ff6..9cc7ddf10 100644 --- a/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul +++ b/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul @@ -80,6 +80,23 @@