fixes bug#22339
qua: dev: Feito algumas correções no cadastro de exceção do ponto de venda na conexão por linha git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@106841 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
2b404ceced
commit
baa1c5cc78
|
@ -175,16 +175,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
List<Ruta> lsRutaA = new ArrayList<Ruta>();
|
||||
List<Ruta> lsRutaB = new ArrayList<Ruta>();
|
||||
List<Ruta> lsRutaC = new ArrayList<Ruta>();
|
||||
List<ConexionRutaExcepcionPtoVta> lsConexionRutaExcepcionPtoVta = conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf);
|
||||
for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : lsConexionRutaExcepcionPtoVta) {
|
||||
listPuntoVenta.addItemNovo(puntoVentaService.obtenerID(conexionRutaExcepcionPtoVta.getPuntoVenta().getPuntoventaId()));
|
||||
}
|
||||
|
||||
List<ConexionRutaExcepcionTipoPtoVta> lsConexionRutaExcepcionTipoPtoVta = conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf);
|
||||
for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta : lsConexionRutaExcepcionTipoPtoVta) {
|
||||
listEspCanal.addItemNovo(tipoPuntoVentaService.obtenerID(conexionRutaExcepcionTipoPtoVta.getTipoPtovta().getTipoptovtaId()));
|
||||
}
|
||||
|
||||
listPuntoVenta.setData(conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
|
||||
listEspCanal.setData(conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
|
||||
|
||||
List<ConexionRutaCtrl> lsConexionRutaCtrl = conexionRutaCtrlService.buscarPorConexionConf(conexionRutaConf);
|
||||
for (ConexionRutaCtrl conexionRutaCtrl : lsConexionRutaCtrl) {
|
||||
|
@ -486,10 +478,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
salvarPuntoVentasRutaCtrl(conexionRutaCtrl, conexionRutaConf);
|
||||
salvarCanalVentasRutaCtrl(conexionRutaCtrl, conexionRutaConf);
|
||||
salvarCanalVentasRutaCtrl();
|
||||
salvarPuntoVentasRutaCtrl();
|
||||
|
||||
for (ConexionCtrl conexionCtrl : conexoesCtrl) {
|
||||
|
||||
|
@ -503,6 +493,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
salvarConexiones(conexionCtrl);
|
||||
|
||||
}
|
||||
|
||||
// if(!lsConexionExistentesRutaTramo.isEmpty()) {
|
||||
// StringBuilder sb = new StringBuilder();
|
||||
// for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : lsConexionExistentesRutaTramo) {
|
||||
|
@ -561,12 +552,13 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
|
||||
private void apagarConexionRutaExceptionPtoPta() {
|
||||
|
||||
List<ConexionRutaExcepcionPtoVta> ls = conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf);
|
||||
List<ConexionRutaExcepcionPtoVta> ls = listPuntoVenta.getListData();
|
||||
conexionRutaRestricaoPtoVtaService.borrar(ls);
|
||||
}
|
||||
|
||||
private void apagarConexionRutaExceptionTipoPta() {
|
||||
conexionRutaExcepcionTipoPtoVtaService.borrar(conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
|
||||
List<ConexionRutaExcepcionTipoPtoVta> ls = listEspCanal.getListData();
|
||||
conexionRutaExcepcionTipoPtoVtaService.borrar(ls);
|
||||
}
|
||||
|
||||
|
||||
|
@ -702,37 +694,25 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
conexionRutaTramoCtrlService.suscribirTodos(lsConexionRutaTramo);
|
||||
}
|
||||
|
||||
private void salvarCanalVentasRutaCtrl(ConexionRutaCtrl conexionRutaCtrl, ConexionRutaConf conexionRutaConf) {
|
||||
@SuppressWarnings("unchecked")
|
||||
private void salvarCanalVentasRutaCtrl() {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
List<TipoPuntoVenta> puntoVentas = listEspCanal.getListData();
|
||||
List<ConexionRutaExcepcionTipoPtoVta> canalVentaConexionRutas = new ArrayList<ConexionRutaExcepcionTipoPtoVta>();
|
||||
|
||||
for (TipoPuntoVenta vo : puntoVentas) {
|
||||
|
||||
ConexionRutaExcepcionTipoPtoVta conexionRutaPtoVta = new ConexionRutaExcepcionTipoPtoVta();
|
||||
conexionRutaPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||
conexionRutaPtoVta.setTipoPtovta(vo);
|
||||
canalVentaConexionRutas.add(conexionRutaPtoVta);
|
||||
List<ConexionRutaExcepcionTipoPtoVta> canalVentas = listEspCanal.getListData();
|
||||
for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionPtoVta : canalVentas) {
|
||||
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||
}
|
||||
conexionRutaExcepcionTipoPtoVtaService.suscribirTodos(canalVentaConexionRutas);
|
||||
conexionRutaExcepcionTipoPtoVtaService.suscribirTodos(canalVentas);
|
||||
|
||||
}
|
||||
|
||||
private void salvarPuntoVentasRutaCtrl(ConexionRutaCtrl conexionRutaCtrl, ConexionRutaConf conexionRutaConf) {
|
||||
@SuppressWarnings("unchecked")
|
||||
private void salvarPuntoVentasRutaCtrl() {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
List<PuntoVenta> puntoVentas = listPuntoVenta.getListData();
|
||||
List<ConexionRutaExcepcionPtoVta> puntoVentasConexionRuta = new ArrayList<ConexionRutaExcepcionPtoVta>();
|
||||
|
||||
for (PuntoVenta vo : puntoVentas) {
|
||||
|
||||
ConexionRutaExcepcionPtoVta conexionRutaPtoVta = new ConexionRutaExcepcionPtoVta();
|
||||
conexionRutaPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||
conexionRutaPtoVta.setPuntoVenta(vo);
|
||||
puntoVentasConexionRuta.add(conexionRutaPtoVta);
|
||||
List<ConexionRutaExcepcionPtoVta> puntoVentas = listPuntoVenta.getListData();
|
||||
for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : puntoVentas) {
|
||||
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||
}
|
||||
conexionRutaRestricaoPtoVtaService.suscribirTodos(puntoVentasConexionRuta);
|
||||
conexionRutaRestricaoPtoVtaService.suscribirTodos(puntoVentas);
|
||||
|
||||
}
|
||||
|
||||
|
@ -931,6 +911,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
TipoPuntoVenta ptovta = (TipoPuntoVenta) cmbTipoPtovta.getSelectedItem().getValue();
|
||||
|
||||
ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta = new ConexionRutaExcepcionTipoPtoVta();
|
||||
conexionRutaExcepcionTipoPtoVta.setTipoPtovta(ptovta);
|
||||
|
||||
if (listEspCanal.getListData().contains(ptovta)) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado"),
|
||||
|
@ -938,13 +921,13 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
} else {
|
||||
if(ptovta.getTipoptovtaId() == -1){
|
||||
listEspCanal.clear();
|
||||
lsTipoPtovta.clear();
|
||||
}else {
|
||||
@SuppressWarnings("unchecked")
|
||||
List<TipoPuntoVenta> canaisVenta = listEspCanal.getListData();
|
||||
for (TipoPuntoVenta tipoPuntoVenta : canaisVenta) {
|
||||
if(tipoPuntoVenta.getTipoptovtaId() == -1){
|
||||
listEspCanal.clear();
|
||||
List<ConexionRutaExcepcionTipoPtoVta> canaisVenta = listEspCanal.getListData();
|
||||
for (ConexionRutaExcepcionTipoPtoVta tipoPuntoVenta : canaisVenta) {
|
||||
if(tipoPuntoVenta.getTipoPtovta().getTipoptovtaId() == -1){
|
||||
lsTipoPtovta.clear();
|
||||
listEspCanal.addItemNovo(tipoPuntoVenta);
|
||||
ptovta = null;
|
||||
break;
|
||||
|
@ -952,9 +935,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
if(ptovta != null) {
|
||||
listEspCanal.addItemNovo(ptovta);
|
||||
listEspCanal.addItemNovo(conexionRutaExcepcionTipoPtoVta);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
cmbTipoPtovta.setValue("");
|
||||
|
@ -969,7 +951,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
|
||||
if (resp == Messagebox.YES) {
|
||||
if (listEspCanal.getSelected() != null) {
|
||||
listEspCanal.removeItem((TipoPuntoVenta) listEspCanal.getSelectedItem().getValue());
|
||||
listEspCanal.removeItem((ConexionRutaExcepcionTipoPtoVta) listEspCanal.getSelectedItem().getValue());
|
||||
} else {
|
||||
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
|
||||
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
||||
|
@ -984,6 +966,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
return;
|
||||
}
|
||||
PuntoVenta puntoVenta = (PuntoVenta) cmbPtovta.getSelectedItem().getValue();
|
||||
ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta = new ConexionRutaExcepcionPtoVta();
|
||||
conexionRutaExcepcionPtoVta.setPuntoVenta(puntoVenta);
|
||||
|
||||
if (listPuntoVenta.getListData().contains(puntoVenta)) {
|
||||
Messagebox.show(
|
||||
|
@ -995,9 +979,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
listPuntoVenta.clear();
|
||||
}else {
|
||||
@SuppressWarnings("unchecked")
|
||||
List<PuntoVenta> canaisVenta = listPuntoVenta.getListData();
|
||||
for (PuntoVenta puntoVentaAux : canaisVenta) {
|
||||
if(puntoVentaAux.getPuntoventaId() == -1){
|
||||
List<ConexionRutaExcepcionPtoVta> canaisVenta = listPuntoVenta.getListData();
|
||||
for (ConexionRutaExcepcionPtoVta puntoVentaAux : canaisVenta) {
|
||||
if(puntoVentaAux.getPuntoVenta().getPuntoventaId() == -1){
|
||||
listPuntoVenta.clear();
|
||||
listPuntoVenta.addItemNovo(puntoVentaAux);
|
||||
puntoVenta = null;
|
||||
|
@ -1006,7 +990,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
if(puntoVenta != null) {
|
||||
listPuntoVenta.addItemNovo(puntoVenta);
|
||||
listPuntoVenta.addItemNovo(conexionRutaExcepcionPtoVta);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1023,7 +1007,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
|
||||
if (resp == Messagebox.YES) {
|
||||
if (listPuntoVenta.getSelected() != null) {
|
||||
listPuntoVenta.removeItem((PuntoVenta) listPuntoVenta.getSelectedItem().getValue());
|
||||
listPuntoVenta.removeItem((ConexionRutaExcepcionPtoVta) listPuntoVenta.getSelectedItem().getValue());
|
||||
} else {
|
||||
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
|
||||
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
||||
|
|
Loading…
Reference in New Issue