Correção de tela de Região Metropolitana.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72400 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2017-08-07 21:40:36 +00:00
parent 8b21ea0c05
commit cd2fe2674b
1 changed files with 21 additions and 23 deletions

View File

@ -19,7 +19,6 @@ import org.zkoss.zul.Button;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana; import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RegionMetropolitanaService; import com.rjconsultores.ventaboletos.service.RegionMetropolitanaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
@ -27,7 +26,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeParadas; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaRegionMetropolitana;
/** /**
* *
@ -53,6 +52,7 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
private MyComboboxParadaCve cmbParadaCve; private MyComboboxParadaCve cmbParadaCve;
private MyListbox paradaList; private MyListbox paradaList;
private MyListbox paradaListDeletada;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -66,10 +66,10 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
} else { } else {
List<Parada> paradas = paradaService.buscaParadaRegionMetropolitana(regionMetropolitana); List<Parada> paradas = paradaService.buscaParadaRegionMetropolitana(regionMetropolitana);
paradaList.setItemRenderer(new RenderCatalogoDeParadas());
paradaList.setData(paradas); paradaList.setData(paradas);
} }
paradaList.setItemRenderer(new RenderParadaRegionMetropolitana());
txtDesc.focus(); txtDesc.focus();
txtDesc.setValue(regionMetropolitana.getDescRegion() == null ? "" : regionMetropolitana.getDescRegion()); txtDesc.setValue(regionMetropolitana.getDescRegion() == null ? "" : regionMetropolitana.getDescRegion());
} }
@ -106,11 +106,19 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
if (regionMetropolitana.getRegionMetropolitanaId() == null) { if (regionMetropolitana.getRegionMetropolitanaId() == null) {
regionMetropolitanaService.suscribir(regionMetropolitana); regionMetropolitanaService.suscribir(regionMetropolitana);
regionMetropolitanaList.addItemNovo(regionMetropolitana); regionMetropolitanaList.addItemNovo(regionMetropolitana);
// regionMetropolitanaList.addItem(regionMetropolitana);
} else { } else {
regionMetropolitanaService.actualizacion(regionMetropolitana); regionMetropolitanaService.actualizacion(regionMetropolitana);
regionMetropolitanaList.updateItem(regionMetropolitana); regionMetropolitanaList.updateItem(regionMetropolitana);
} }
for (Object parada : paradaList.getListData()) {
paradaService.suscribirActualizar((Parada) parada);
}
if (!paradaListDeletada.getListData().isEmpty()) {
for (Object parada : paradaListDeletada.getListData()) {
paradaService.suscribirActualizar((Parada) parada);
}
}
Messagebox.show( Messagebox.show(
Labels.getLabel("editarRegionMetropolitanaController.MSG.suscribirOK"), Labels.getLabel("editarRegionMetropolitanaController.MSG.suscribirOK"),
@ -151,31 +159,21 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
public void onClick$btnNovaParada(Event ev) throws InterruptedException { public void onClick$btnNovaParada(Event ev) throws InterruptedException {
// if (regionMetropolitana.getRegionMetropolitanaId() == null){
// salvarRegionMetropolitana();
// }
Parada parada = (Parada) cmbParada.getSelectedItem().getValue(); Parada parada = (Parada) cmbParada.getSelectedItem().getValue();
parada.setRegionMetropolitana(regionMetropolitana); parada.setRegionMetropolitana(regionMetropolitana);
paradaList.addItemNovo(parada); paradaList.addItemNovo(parada);
try {
paradaService.suscribirActualizar(parada);
} catch (BusinessException e) {
log.error("", e);
}
} }
public void onClick$btnApagarParada(Event ev) throws InterruptedException { public void onClick$btnApagarParada(Event ev) throws InterruptedException {
Parada parada = (Parada) paradaList.getSelected(); Parada parada = (Parada) paradaList.getSelected();
parada.setRegionMetropolitana(null); parada.setRegionMetropolitana(null);
paradaListDeletada.addItemNovo(parada);
paradaList.removeItem(parada); paradaList.removeItem(parada);
try {
paradaService.suscribirActualizar(parada);
} catch (BusinessException e) {
log.error("", e);
}
} }
public MyTextbox getTxtDesc() { public MyTextbox getTxtDesc() {