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.Empresa;
import com.rjconsultores.ventaboletos.entidad.Marca; import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa; import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; 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.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService; import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.MonedaService; import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService; import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TarifaService; 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.RenderEmpresaModificacionMassivaTarifa;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMarca; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMarca;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMoneda; 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.RenderTipoPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderVigenciaTarifaModificacionMassivaTarifa; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderVigenciaTarifaModificacionMassivaTarifa;
@ -111,11 +115,14 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private CategoriaService categoriaService; private CategoriaService categoriaService;
@Autowired @Autowired
private VigenciaTarifaService vigenciaTarifaService; private VigenciaTarifaService vigenciaTarifaService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
private List<Marca> lsMarcas; private List<Marca> lsMarcas;
private List<ClaseServicio> lsClaseServico; private List<ClaseServicio> lsClaseServico;
private List<Moneda> lsMonedas; private List<Moneda> lsMonedas;
private List<Empresa> lsEmpresas; private List<Empresa> lsEmpresas;
private List<Ruta> lsRutas; private List<Ruta> lsRutas;
private List<OrgaoConcedente> lsOrgaoConcedente;
private List<TipoPuntoVenta> lsTipoPuntoVenta; private List<TipoPuntoVenta> lsTipoPuntoVenta;
private List<Categoria> lsCategoria; private List<Categoria> lsCategoria;
private List<VigenciaTarifa> lsVigenciaTarifa; private List<VigenciaTarifa> lsVigenciaTarifa;
@ -124,15 +131,18 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private List<Moneda> lsAddRmvMonedas; private List<Moneda> lsAddRmvMonedas;
private List<Empresa> lsAddRmvEmpresas; private List<Empresa> lsAddRmvEmpresas;
private List<Ruta> lsAddRmvRutas; private List<Ruta> lsAddRmvRutas;
private List<OrgaoConcedente> lsAddRmvOrgaoConcedente;
private List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta; private List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta;
private List<Categoria> lsAddRmvCategoria; private List<Categoria> lsAddRmvCategoria;
private List<VigenciaTarifa> lsAddRmvVigenciaTarifa; private List<VigenciaTarifa> lsAddRmvVigenciaTarifa;
private List<String> lsComponentePreco; private List<String> lsComponentePreco;
private Combobox cmbMarca; private Combobox cmbMarca;
private Combobox cmbMoneda; private Combobox cmbMoneda;
private Combobox cmbClaseServicio; private Combobox cmbClaseServicio;
private Combobox cmbEmpresa; private Combobox cmbEmpresa;
private Combobox cmbRuta; private Combobox cmbRuta;
private Combobox cmbOrgaoConcedente;
private Combobox cmbTipoPuntoVenta; private Combobox cmbTipoPuntoVenta;
private Combobox cmbCategoria; private Combobox cmbCategoria;
private Combobox cmbVigenciaTarifa; private Combobox cmbVigenciaTarifa;
@ -142,6 +152,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private MyListbox monedaList; private MyListbox monedaList;
private MyListbox empresaList; private MyListbox empresaList;
private MyListbox rutaList; private MyListbox rutaList;
private MyListbox orgaoConcedenteList;
private MyListbox tipoPuntoVentaList; private MyListbox tipoPuntoVentaList;
private MyListbox categoriaList; private MyListbox categoriaList;
private MyListbox vigenciaTarifaList; private MyListbox vigenciaTarifaList;
@ -150,6 +161,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private Button btnGerarTarifas; private Button btnGerarTarifas;
private Tab tabTipoPuntoVenta; private Tab tabTipoPuntoVenta;
private Tab tabCategoria; private Tab tabCategoria;
private static Logger log = Logger.getLogger(ModificacionMasivaTarifasController.class); private static Logger log = Logger.getLogger(ModificacionMasivaTarifasController.class);
@ -229,7 +241,9 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa()); lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
lsClaseServico = claseServicioService.obtenerTodos(); lsClaseServico = claseServicioService.obtenerTodos();
lsMonedas = monedaService.obtenerTodos(); lsMonedas = monedaService.obtenerTodos();
@ -246,19 +260,22 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
monedaList.setItemRenderer(new RenderMoneda()); monedaList.setItemRenderer(new RenderMoneda());
empresaList.setItemRenderer(new RenderEmpresaModificacionMassivaTarifa()); empresaList.setItemRenderer(new RenderEmpresaModificacionMassivaTarifa());
rutaList.setItemRenderer(new RenderCatalogoDeRutas()); rutaList.setItemRenderer(new RenderCatalogoDeRutas());
orgaoConcedenteList.setItemRenderer(new RenderOrgaoConcedenteModifMassPreco());
tipoPuntoVentaList.setItemRenderer(new RenderTipoPuntoVenta()); tipoPuntoVentaList.setItemRenderer(new RenderTipoPuntoVenta());
categoriaList.setItemRenderer(new RenderCategoria()); categoriaList.setItemRenderer(new RenderCategoria());
vigenciaTarifaList.setItemRenderer(new RenderVigenciaTarifaModificacionMassivaTarifa()); vigenciaTarifaList.setItemRenderer(new RenderVigenciaTarifaModificacionMassivaTarifa());
lsAddRmvMarcas = new ArrayList<Marca>(); lsAddRmvMarcas = new ArrayList<Marca>();
lsAddRmvClaseServico = new ArrayList<ClaseServicio>(); lsAddRmvClaseServico = new ArrayList<ClaseServicio>();
lsAddRmvMonedas = new ArrayList<Moneda>(); lsAddRmvMonedas = new ArrayList<Moneda>();
lsAddRmvEmpresas = new ArrayList<Empresa>(); lsAddRmvEmpresas = new ArrayList<Empresa>();
lsAddRmvRutas = new ArrayList<Ruta>(); lsAddRmvRutas = new ArrayList<Ruta>();
lsAddRmvOrgaoConcedente = new ArrayList<OrgaoConcedente>();
lsAddRmvTipoPuntoVenta = new ArrayList<TipoPuntoVenta>(); lsAddRmvTipoPuntoVenta = new ArrayList<TipoPuntoVenta>();
lsAddRmvCategoria = new ArrayList<Categoria>(); lsAddRmvCategoria = new ArrayList<Categoria>();
lsAddRmvVigenciaTarifa = new ArrayList<VigenciaTarifa>(); lsAddRmvVigenciaTarifa = new ArrayList<VigenciaTarifa>();
// eliminando a opcao TODOS de tipo servicio: // eliminando a opcao TODOS de tipo servicio:
CollectionUtils.filter(lsClaseServico, new Predicate() { CollectionUtils.filter(lsClaseServico, new Predicate() {
@ -335,7 +352,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
// TESTE: // TESTE:
List<Object> lsRutaCombinacion = rutaCombinacionService.pesquisaTarifaObj(lsAddRmvMonedas, lsAddRmvMarcas, List<Object> lsRutaCombinacion = rutaCombinacionService.pesquisaTarifaObj(lsAddRmvMonedas, lsAddRmvMarcas,
lsAddRmvClaseServico, lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas, lsAddRmvClaseServico, lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas,
lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa); lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa, lsAddRmvOrgaoConcedente);
HSSFSheet sheet1 = null; HSSFSheet sheet1 = null;
String ruta = ""; String ruta = "";
@ -672,6 +689,26 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
rutaList.setData(lsAddRmvRutas); rutaList.setData(lsAddRmvRutas);
} }
} }
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) { public void onClick$btnAdicionarTipoPuntoVenta(Event ev) {
Comboitem cbiTipoPuntoVenta = cmbTipoPuntoVenta.getSelectedItem(); Comboitem cbiTipoPuntoVenta = cmbTipoPuntoVenta.getSelectedItem();
@ -732,4 +769,14 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
vigenciaTarifaList.setData(lsAddRmvVigenciaTarifa); 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.excel = Error al importar archivo excel
modificacionMasivaTarifasUploadController.MSG.excelVazio = No se encontraron las tarifas para la generación del excel modificacionMasivaTarifasUploadController.MSG.excelVazio = No se encontraron las tarifas para la generación del excel
modificacionMasivaTarifasController.componentePreco.label = Componente Precio 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 #Geracion de Servicio
geracionCorridaController.window.title = Generación de corridas 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.excel = Erro ao importar arquivo Excel.
modificacionMasivaTarifasUploadController.MSG.excelVazio = Não foram encontradas tarifas para geração do excel modificacionMasivaTarifasUploadController.MSG.excelVazio = Não foram encontradas tarifas para geração do excel
modificacionMasivaTarifasController.componentePreco.label = Componente do Preço 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 #Geracion de Serviço
geracionCorridaController.window.title = Geração de Serviços 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.lhMoneda.label')}" />
<tab label="${c:l('busquedaTarifaController.lhEmpresa.label')}" /> <tab label="${c:l('busquedaTarifaController.lhEmpresa.label')}" />
<tab label="${c:l('busquedaTarifaController.lhRuta.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="tabTipoPuntoVenta" label="${c:l('busquedaTarifaController.lhTipoPuntoVenta.label')}" visible="false"/>
<tab id="tabCategoria" label="${c:l('busquedaTarifaController.lhCategoria.label')}" visible="false"/> <tab id="tabCategoria" label="${c:l('busquedaTarifaController.lhCategoria.label')}" visible="false"/>
</tabs> </tabs>
@ -277,6 +278,43 @@
</listhead> </listhead>
</listbox> </listbox>
</tabpanel> </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"> <tabpanel height="300px">
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>