daniel.zauli 2015-07-21 21:27:42 +00:00
parent 41314c2790
commit bd76363210
5 changed files with 119 additions and 3 deletions

View File

@ -57,6 +57,7 @@ import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
@ -65,6 +66,7 @@ import com.rjconsultores.ventaboletos.service.CategoriaService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TarifaService;
@ -80,6 +82,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderClaseServicio;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaModificacionMassivaTarifa;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMarca;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMoneda;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOrgaoConcedente;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOrgaoConcedenteModifMassPreco;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTipoPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderVigenciaTarifaModificacionMassivaTarifa;
@ -111,11 +115,14 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private CategoriaService categoriaService;
@Autowired
private VigenciaTarifaService vigenciaTarifaService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
private List<Marca> lsMarcas;
private List<ClaseServicio> lsClaseServico;
private List<Moneda> lsMonedas;
private List<Empresa> lsEmpresas;
private List<Ruta> lsRutas;
private List<OrgaoConcedente> lsOrgaoConcedente;
private List<TipoPuntoVenta> lsTipoPuntoVenta;
private List<Categoria> lsCategoria;
private List<VigenciaTarifa> lsVigenciaTarifa;
@ -124,15 +131,18 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private List<Moneda> lsAddRmvMonedas;
private List<Empresa> lsAddRmvEmpresas;
private List<Ruta> lsAddRmvRutas;
private List<OrgaoConcedente> lsAddRmvOrgaoConcedente;
private List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta;
private List<Categoria> lsAddRmvCategoria;
private List<VigenciaTarifa> lsAddRmvVigenciaTarifa;
private List<String> lsComponentePreco;
private Combobox cmbMarca;
private Combobox cmbMoneda;
private Combobox cmbClaseServicio;
private Combobox cmbEmpresa;
private Combobox cmbRuta;
private Combobox cmbOrgaoConcedente;
private Combobox cmbTipoPuntoVenta;
private Combobox cmbCategoria;
private Combobox cmbVigenciaTarifa;
@ -142,6 +152,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private MyListbox monedaList;
private MyListbox empresaList;
private MyListbox rutaList;
private MyListbox orgaoConcedenteList;
private MyListbox tipoPuntoVentaList;
private MyListbox categoriaList;
private MyListbox vigenciaTarifaList;
@ -151,6 +162,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private Tab tabTipoPuntoVenta;
private Tab tabCategoria;
private static Logger log = Logger.getLogger(ModificacionMasivaTarifasController.class);
public List<ClaseServicio> getLsClaseServico() {
@ -230,6 +242,8 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
super.doAfterCompose(comp);
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
lsClaseServico = claseServicioService.obtenerTodos();
lsMonedas = monedaService.obtenerTodos();
@ -246,15 +260,18 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
monedaList.setItemRenderer(new RenderMoneda());
empresaList.setItemRenderer(new RenderEmpresaModificacionMassivaTarifa());
rutaList.setItemRenderer(new RenderCatalogoDeRutas());
orgaoConcedenteList.setItemRenderer(new RenderOrgaoConcedenteModifMassPreco());
tipoPuntoVentaList.setItemRenderer(new RenderTipoPuntoVenta());
categoriaList.setItemRenderer(new RenderCategoria());
vigenciaTarifaList.setItemRenderer(new RenderVigenciaTarifaModificacionMassivaTarifa());
lsAddRmvMarcas = new ArrayList<Marca>();
lsAddRmvClaseServico = new ArrayList<ClaseServicio>();
lsAddRmvMonedas = new ArrayList<Moneda>();
lsAddRmvEmpresas = new ArrayList<Empresa>();
lsAddRmvRutas = new ArrayList<Ruta>();
lsAddRmvOrgaoConcedente = new ArrayList<OrgaoConcedente>();
lsAddRmvTipoPuntoVenta = new ArrayList<TipoPuntoVenta>();
lsAddRmvCategoria = new ArrayList<Categoria>();
lsAddRmvVigenciaTarifa = new ArrayList<VigenciaTarifa>();
@ -335,7 +352,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
// TESTE:
List<Object> lsRutaCombinacion = rutaCombinacionService.pesquisaTarifaObj(lsAddRmvMonedas, lsAddRmvMarcas,
lsAddRmvClaseServico, lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas,
lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa);
lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa, lsAddRmvOrgaoConcedente);
HSSFSheet sheet1 = null;
String ruta = "";
@ -673,6 +690,26 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
}
}
public void onClick$btnAdicionarOrgao(Event ev) {
Comboitem cbiOrgao = cmbOrgaoConcedente.getSelectedItem();
if (cbiOrgao != null) {
OrgaoConcedente orgao = (OrgaoConcedente) cbiOrgao.getValue();
lsAddRmvOrgaoConcedente.add(orgao);
orgaoConcedenteList.setData(lsAddRmvOrgaoConcedente);
cmbOrgaoConcedente.setSelectedItem(null);
}
}
public void onClick$btnRemoverOrgao(Event ev) {
OrgaoConcedente orgao = (OrgaoConcedente) orgaoConcedenteList.getSelected();
if (orgao != null) {
lsAddRmvOrgaoConcedente.remove(orgao);
orgaoConcedenteList.setData(lsAddRmvOrgaoConcedente);
}
}
public void onClick$btnAdicionarTipoPuntoVenta(Event ev) {
Comboitem cbiTipoPuntoVenta = cmbTipoPuntoVenta.getSelectedItem();
if (cbiTipoPuntoVenta != null) {
@ -732,4 +769,14 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
vigenciaTarifaList.setData(lsAddRmvVigenciaTarifa);
}
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
}

View File

@ -0,0 +1,24 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
public class RenderOrgaoConcedenteModifMassPreco implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
OrgaoConcedente orgaoConcedente = (OrgaoConcedente) o;
Listcell lc = new Listcell(orgaoConcedente.getOrgaoConcedenteId().toString());
lc.setParent(lstm);
lc = new Listcell(orgaoConcedente.getDescOrgao());
lc.setParent(lstm);
lc.setParent(lstm);
lstm.setAttribute("data", orgaoConcedente);
}
}

View File

@ -2209,6 +2209,9 @@ modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificaciones
modificacionMasivaTarifasUploadController.MSG.excel = Error al importar archivo excel
modificacionMasivaTarifasUploadController.MSG.excelVazio = No se encontraron las tarifas para la generación del excel
modificacionMasivaTarifasController.componentePreco.label = Componente Precio
modificacionMasivaTarifasController.orgaoConcedente.label = Órgão Concedente
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Órgão Concedente
modificacionMasivaTarifasController.lhId.label = ID
#Geracion de Servicio
geracionCorridaController.window.title = Generación de corridas

View File

@ -2249,6 +2249,10 @@ modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificações
modificacionMasivaTarifasUploadController.MSG.excel = Erro ao importar arquivo Excel.
modificacionMasivaTarifasUploadController.MSG.excelVazio = Não foram encontradas tarifas para geração do excel
modificacionMasivaTarifasController.componentePreco.label = Componente do Preço
modificacionMasivaTarifasController.orgaoConcedente.label = Órgão Concedente
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Órgão Concedente
modificacionMasivaTarifasController.lhId.label = ID
#Geracion de Serviço
geracionCorridaController.window.title = Geração de Serviços

View File

@ -70,6 +70,7 @@
<tab label="${c:l('busquedaTarifaController.lhMoneda.label')}" />
<tab label="${c:l('busquedaTarifaController.lhEmpresa.label')}" />
<tab label="${c:l('busquedaTarifaController.lhRuta.label')}" />
<tab label="${c:l('busquedaTarifaController.lhOrgao.label')}" />
<tab id="tabTipoPuntoVenta" label="${c:l('busquedaTarifaController.lhTipoPuntoVenta.label')}" visible="false"/>
<tab id="tabCategoria" label="${c:l('busquedaTarifaController.lhCategoria.label')}" visible="false"/>
</tabs>
@ -277,6 +278,43 @@
</listhead>
</listbox>
</tabpanel>
<tabpanel height="300px">
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label value="${c:l('modificacionMasivaTarifasController.orgaoConcedente.label')}"/>
<combobox id="cmbOrgaoConcedente" mold="rounded" buttonVisible="true"
width="90%"
model="@{winModificacionMasivaTarifa$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnAdicionarOrgao" height="20" image="/gui/img/add.png" width="35px"/>
<button id="btnRemoverOrgao" height="20" image="/gui/img/remove.png" width="35px"/>
</toolbar>
<listbox id="orgaoConcedenteList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader width="10%" image="/gui/img/builder.gif"
label="${c:l('modificacionMasivaTarifasController.lhId.label')}"
sort="auto(orgaoConcedenteId)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('modificacionMasivaTarifasController.lhNombOrgao.label')}"
sort="auto(descOrgao)" />
</listhead>
</listbox>
</tabpanel>
<tabpanel height="300px">
<grid fixedLayout="true">
<columns>