leonardo 2016-05-06 18:36:22 +00:00
parent fc48058b8c
commit e1571ac0ef
5 changed files with 49 additions and 2 deletions

View File

@ -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<SecuenciaRutaTramoCoeficienteVO> 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());

View File

@ -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<OrgaoConcedente> lsOrgaoConcedente;
private List<ClaseServicio> lsClaseServicio;
private List<Empresa> lsEmpresa;
private List<CoeficienteTarifa> 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<Empresa>();
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<String, Object> params = new LinkedHashMap<String, Object>();
params.put("rutaTramoVO", rutaTramoVO);
@ -245,4 +256,12 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
rutaEmpresaList.setData(lsRutaEmpresa);
}
}
public List<CoeficienteTarifa> getLsCoeficientes() {
return lsCoeficientes;
}
public void setLsCoeficientes(List<CoeficienteTarifa> lsCoeficientes) {
this.lsCoeficientes = lsCoeficientes;
}
}

View File

@ -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

View File

@ -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

View File

@ -80,6 +80,23 @@
<label value="${c:l('editarTramoRutaController.lblNombrePasajero.value')}" />
<checkbox id="chkSolicitaNombrePasajero" />
</row>
<row>
<label
value="${c:l('editarTramoRutaController.lblCoeficiente1.value')}" />
<combobox id="cmbCoeficiente1"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
width="80%"
model="@{winEditarTramoRuta$composer.lsCoeficientes}" />
<label value="${c:l('editarTramoRutaController.lblCoeficiente2.value')}" />
<combobox id="cmbCoeficiente2"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
width="80%"
model="@{winEditarTramoRuta$composer.lsCoeficientes}" />
</row>
</rows>
</grid>
<tabbox id="tb">