diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index 58a0d981c..32688a245 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -39,6 +39,7 @@ import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.entidad.Colonia; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; +import com.rjconsultores.ventaboletos.entidad.Feriado; import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.FormaPagoDet; import com.rjconsultores.ventaboletos.entidad.Moneda; @@ -119,8 +120,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private PtoVtaUsuarioBancarioService ptoVtaUsuarioBancarioService; @Autowired private UsuarioBancarioService usuarioBancarioService; - @Autowired - private UsuarioEmpresaService usuarioEmpresaService; private PuntoVenta puntoVenta; private Textbox txtCP; private MyListbox puntoVentaList; @@ -147,6 +146,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private List lsAntecipacomissao; private List lsHorario; private List lsEstoque; + private List lsDestino; + @@ -173,6 +174,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Combobox cmbUsuarioBancario; private Combobox cmbUsuarioBancarioPtoVtaUsuarioBancario; private Combobox cmbPosicao; + private Combobox cmbDestino; + private Combobox cmbReceita; private Button btnSalvarFormaPago; private Button btnApagar; private Doublebox txtCargosExtras; @@ -254,10 +257,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { super.doAfterCompose(comp); - popularCombobox(cmbTipoConta,cmbPessoa, cmbForm,cmbLote,cmbPosicao); + popularCombobox(cmbTipoConta,cmbPessoa,cmbForm,cmbLote,cmbPosicao, cmbReceita); lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); - + lsDestino = puntoVentaService.obtenerTodos(); lsMoneda = monedaService.obtenerTodos(); lsBanco = ptovtaBancoService.obtenerTodos(); lsColonia = new ArrayList(); @@ -388,7 +391,13 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { checkTaxaReceita.setChecked(false); } } - + if(puntoVenta.getComissaoId().getReceita() != null){ + if(puntoVenta.getComissaoId().getReceita().equals("RB")){ + cmbReceita.setSelectedIndex(0); + }else if(puntoVenta.getComissaoId().getReceita().equals("RL")){ + cmbReceita.setSelectedIndex(1); + } + } if(puntoVenta.getComissaoId().getPedagioReceita() != null){ @@ -428,9 +437,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } if(puntoVenta.getAgenciaId().getTipo() != null){ - if(puntoVenta.getAgenciaId().getTipo().equals("RL")){ + if(puntoVenta.getAgenciaId().getTipo().equals("CC")){ cmbTipoConta.setSelectedIndex(0); - }else if(puntoVenta.getAgenciaId().getTipo().equals("RB")){ + }else if(puntoVenta.getAgenciaId().getTipo().equals("P")){ cmbTipoConta.setSelectedIndex(1); } } @@ -460,9 +469,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { if(puntoVenta.getDiversosId().getPosicao() != null){ if(puntoVenta.getDiversosId().getPosicao() .equals("FEL")){ - cmbTipoConta.setSelectedIndex(0); + cmbPosicao.setSelectedIndex(0); }else if(puntoVenta.getDiversosId().getPosicao() .equals("EL")){ - cmbTipoConta.setSelectedIndex(1); + cmbPosicao.setSelectedIndex(1); } } @@ -621,7 +630,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } } - public void popularCombobox(Combobox cmbConta, Combobox cmbPessoa, Combobox cmbForm, Combobox cmbLote, Combobox cmbPosicao) throws Exception{ + public void popularCombobox(Combobox cmbConta, Combobox cmbPessoa, Combobox cmbForm, Combobox cmbLote, Combobox cmbPosicao, Combobox cmbReceita) throws Exception{ clearCombobox(cmbConta); clearCombobox(cmbPessoa); @@ -659,6 +668,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { comboItem.setParent(cmbPosicao); } + for(PtovtaComissao.enumReceita p : PtovtaComissao.enumReceita.values() ){ + Comboitem comboItem = new Comboitem(p.descricao()); + comboItem.setValue(p.valor()); + comboItem.setParent(cmbReceita); + } + } @@ -736,7 +751,20 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { cmbPessoa.getValue(); cmbTipoConta.getValue(); cmbPosicao.getValue(); - + if (puntoVenta.getPuntoventaId()== null) { + + List lsPuntoVenta = puntoVentaService.buscaPuntoVenta(txtNumPtoVta.getValue()); + if (!lsPuntoVenta.isEmpty()) { + Messagebox.show( + Labels.getLabel("editarPuntoVentaController.registroNumPtoVtaExiste"), + Labels.getLabel("editarPuntoVentaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + return; + + } + + } try { if (puntoVenta.getEmpresa() == null) { @@ -833,6 +861,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { &&(txtPassagemAlta.getValue().equals(""))&&(txtSeguroBaixa.getValue().equals("")) ){ puntoVenta.setComissaoId(null); }else{ + if (cmbPosicao.getSelectedItem() != null){ + puntoVenta.getComissaoId().setReceita((String) cmbReceita.getSelectedItem().getValue()); + } puntoVenta.getComissaoId().setEnviarrecibo(checkRecibo.isChecked()); puntoVenta.getComissaoId().setTarifaReceita(checkTarifaReceita.isChecked()); puntoVenta.getComissaoId().setTaxaReceita(checkTaxaReceita.isChecked()); @@ -1410,9 +1441,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } } - public List getReceita(){ - return PtovtaComissao.getReceitaList(); - } @@ -1474,6 +1502,15 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { public void setLsEmpresas(List lsEmpresas) { this.lsEmpresas = lsEmpresas; } + + + public List getLsDestino() { + return lsDestino; + } + + public void setLsDestino(List lsDestino) { + this.lsDestino = lsDestino; + } public List getLsPtovtaAntecipa() { return lsAntecipacomissao; diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java index f6c19c869..2c2ab08a6 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java @@ -26,6 +26,7 @@ import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Intbox; import org.zkoss.zul.ListModelList; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; @@ -41,6 +42,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.RutaCombinacion; import com.rjconsultores.ventaboletos.entidad.RutaEmpresa; @@ -135,6 +137,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer private Checkbox chkVentaOffLine; private static Logger log = Logger.getLogger(EditarCatalogoDeRutaController.class); private boolean carregouCombinacao; + private Intbox txtNumRuta; public Ruta getRuta() { return ruta; @@ -586,7 +589,20 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer public void onClick$btnSalvar(Event ev) throws InterruptedException { txtPrefixo.getValue(); - + if (ruta.getRutaId()== null) { + + List lsRuta = rutaService.buscarNumRuta(txtNumRuta.getValue()); + if (!lsRuta.isEmpty()) { + Messagebox.show( + Labels.getLabel("editarCatalogoDeRutaController.registroNumRutaExiste"), + Labels.getLabel("editarCatalogoDeRutaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + return; + + } + } + if ((ruta.getRutaId() != null) && secuenciaFoiAlterada) { int resp = Messagebox.show( Labels.getLabel("editarCatalogoDeRutaController.msg.validacionCambionEnCombinaciones"), 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 0c5d1d48f..30bc77748 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 @@ -18,6 +18,7 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Intbox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Radio; import org.zkoss.zul.Window; @@ -25,12 +26,15 @@ import org.zkoss.zul.Window; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; 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.EmpresaService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; +import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService; import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService; import com.rjconsultores.ventaboletos.service.ViaService; +import com.rjconsultores.ventaboletos.service.impl.RutaServiceImpl; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo; @@ -53,6 +57,8 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { private ClaseServicioService claseServicioService; @Autowired private TramoRutaService tramoRutaService; + @Autowired + private RutaService rutaService; @Autowired private EmpresaService empresaService; @Autowired @@ -75,6 +81,7 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { private MyTextbox txtPrefixo; private Radio radVolta; private Radio radIda; + private Intbox txtNumRuta; @Override public void doAfterCompose(Component comp) throws Exception { @@ -89,11 +96,20 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { } public void onClick$btnCombinacion(Event e) throws InterruptedException { - if (lsRutaEmpresa.isEmpty()) { + + List lsRuta = rutaService.buscarNumRuta(txtNumRuta.getValue()); + if (!lsRuta.isEmpty()) { + Messagebox.show( + Labels.getLabel("editarTramoRutaController.registroNumRutaExiste"), + Labels.getLabel("editarTramoRutaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + + if (lsRutaEmpresa.isEmpty()) { Messagebox.show(Labels.getLabel("editarTramoRutaController.msg.empresaObligatoria"), Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); - return; } @@ -106,6 +122,8 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { rutaTramoVO.setLsEmpresa(lsRutaEmpresa); rutaTramoVO.setPrefixo(txtPrefixo.getValue()); rutaTramoVO.setDescRuta(txtDscRuta.getValue()); + rutaTramoVO.setNumRuta(txtNumRuta.getValue()); + if (radIda.isChecked()) { rutaTramoVO.setIndSentidoIda(true); diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 2205db24a..341c4f1ce 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -542,6 +542,7 @@ editarPuntoVentaController.tab.label.estoque = Estoque Mínimo editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários editarPuntoVentaController.lbCP.value = Cod. Postal editarPuntoVentaController.lblNumPuntoVenda=Número Agência +editarPuntoVentaController.registroNumPtoVtaExiste = Já existe uma agência com este número # Muestra o TipoVenta Pesquisa busquedaTipoVentaController.window.title = Modalidade de Venda @@ -1072,6 +1073,8 @@ editarCatalogoDeRutaController.lbPrefixoAuxiliar.value = Prefixo Auxiliar editarCatalogoDeRutaController.radIda.value = Ida editarCatalogoDeRutaController.radVolta.value = Volta editarCatalogoDeRutaController.lbSentidoLinha.value = Sentido da Linha +editarCatalogoDeRutaController.lblNumRuta.value = Número da Linha +editarCatalogoDeRutaController.registroNumRutaExiste = Já existe uma linha com este número # A través da pantalla de Pesquisa busquedaViaController.window.title = Via @@ -3393,6 +3396,8 @@ editarTramoRutaController.btnAddEmpresa.tooltiptext=Salvar editarTramoRutaController.radVolta.value = Volta editarTramoRutaController.radIda.value = Ida editarTramoRutaController.lbSentidoLinha.value = Sentido da Linha +editarTramoRutaController.lblNumRuta.value = Número da linha +editarTramoRutaController.registroNumRutaExiste = Já existe uma linha com este número #Incluir trecho diff --git a/web/gui/catalogos/busquedaPuntoVenta.zul b/web/gui/catalogos/busquedaPuntoVenta.zul index a5413ef40..83fb0805b 100644 --- a/web/gui/catalogos/busquedaPuntoVenta.zul +++ b/web/gui/catalogos/busquedaPuntoVenta.zul @@ -83,11 +83,11 @@ diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index 2d92dfbca..d723571f3 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -61,7 +61,7 @@ @@ -121,7 +121,7 @@ @@ -130,7 +130,7 @@