diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java index 3e777fee7..d6e2c9371 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java @@ -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 lsMarcas; private List lsClaseServico; private List lsMonedas; private List lsEmpresas; private List lsRutas; + private List lsOrgaoConcedente; private List lsTipoPuntoVenta; private List lsCategoria; private List lsVigenciaTarifa; @@ -124,15 +131,18 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose private List lsAddRmvMonedas; private List lsAddRmvEmpresas; private List lsAddRmvRutas; + private List lsAddRmvOrgaoConcedente; private List lsAddRmvTipoPuntoVenta; private List lsAddRmvCategoria; private List lsAddRmvVigenciaTarifa; private List 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; @@ -150,6 +161,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose private Button btnGerarTarifas; private Tab tabTipoPuntoVenta; private Tab tabCategoria; + private static Logger log = Logger.getLogger(ModificacionMasivaTarifasController.class); @@ -229,7 +241,9 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - + + + lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa()); lsClaseServico = claseServicioService.obtenerTodos(); lsMonedas = monedaService.obtenerTodos(); @@ -246,19 +260,22 @@ 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(); lsAddRmvClaseServico = new ArrayList(); lsAddRmvMonedas = new ArrayList(); lsAddRmvEmpresas = new ArrayList(); lsAddRmvRutas = new ArrayList(); + lsAddRmvOrgaoConcedente = new ArrayList(); lsAddRmvTipoPuntoVenta = new ArrayList(); lsAddRmvCategoria = new ArrayList(); lsAddRmvVigenciaTarifa = new ArrayList(); - + // eliminando a opcao TODOS de tipo servicio: CollectionUtils.filter(lsClaseServico, new Predicate() { @@ -335,7 +352,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose // TESTE: List lsRutaCombinacion = rutaCombinacionService.pesquisaTarifaObj(lsAddRmvMonedas, lsAddRmvMarcas, lsAddRmvClaseServico, lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas, - lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa); + lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa, lsAddRmvOrgaoConcedente); HSSFSheet sheet1 = null; String ruta = ""; @@ -672,6 +689,26 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose 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) { Comboitem cbiTipoPuntoVenta = cmbTipoPuntoVenta.getSelectedItem(); @@ -732,4 +769,14 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose vigenciaTarifaList.setData(lsAddRmvVigenciaTarifa); } } + + public List getLsOrgaoConcedente() { + return lsOrgaoConcedente; + } + + public void setLsOrgaoConcedente(List lsOrgaoConcedente) { + this.lsOrgaoConcedente = lsOrgaoConcedente; + } + + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOrgaoConcedenteModifMassPreco.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOrgaoConcedenteModifMassPreco.java new file mode 100644 index 000000000..3eb2d1498 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOrgaoConcedenteModifMassPreco.java @@ -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); + } +} diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index fc802d070..3fcbea021 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -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 diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 23d2e15bf..9771a5b92 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -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 diff --git a/web/gui/tarifas/modificacionMasivaTarifas.zul b/web/gui/tarifas/modificacionMasivaTarifas.zul index fe4b20f45..b90c7ae6b 100644 --- a/web/gui/tarifas/modificacionMasivaTarifas.zul +++ b/web/gui/tarifas/modificacionMasivaTarifas.zul @@ -70,6 +70,7 @@ + @@ -277,6 +278,43 @@ + + + + + + + + + + + + + + +