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-87c2c4800839master
parent
8b21ea0c05
commit
cd2fe2674b
|
@ -19,7 +19,6 @@ import org.zkoss.zul.Button;
|
|||
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||
import com.rjconsultores.ventaboletos.service.RegionMetropolitanaService;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
||||
|
@ -27,10 +26,10 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
|
|||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeParadas;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaRegionMetropolitana;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Controller("editarRegionMetropolitanaController")
|
||||
|
@ -53,6 +52,7 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
|
|||
private MyComboboxParadaCve cmbParadaCve;
|
||||
|
||||
private MyListbox paradaList;
|
||||
private MyListbox paradaListDeletada;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
@ -66,10 +66,10 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
|
|||
} else {
|
||||
|
||||
List<Parada> paradas = paradaService.buscaParadaRegionMetropolitana(regionMetropolitana);
|
||||
paradaList.setItemRenderer(new RenderCatalogoDeParadas());
|
||||
paradaList.setData(paradas);
|
||||
}
|
||||
|
||||
paradaList.setItemRenderer(new RenderParadaRegionMetropolitana());
|
||||
txtDesc.focus();
|
||||
txtDesc.setValue(regionMetropolitana.getDescRegion() == null ? "" : regionMetropolitana.getDescRegion());
|
||||
}
|
||||
|
@ -88,13 +88,13 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
|
|||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
salvarRegionMetropolitana();
|
||||
}
|
||||
|
||||
|
||||
public void salvarRegionMetropolitana() throws InterruptedException {
|
||||
|
||||
|
||||
regionMetropolitana.setDescRegion(txtDesc.getValue());
|
||||
|
||||
|
||||
try {
|
||||
|
||||
|
||||
if (paradaList.getListModel().getSize() == 0) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarRegionMetropolitanaController.MSG.vazio"),
|
||||
|
@ -102,15 +102,23 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
|
|||
Messagebox.OK, Messagebox.ERROR);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (regionMetropolitana.getRegionMetropolitanaId() == null) {
|
||||
regionMetropolitanaService.suscribir(regionMetropolitana);
|
||||
regionMetropolitanaList.addItemNovo(regionMetropolitana);
|
||||
// regionMetropolitanaList.addItem(regionMetropolitana);
|
||||
} else {
|
||||
regionMetropolitanaService.actualizacion(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(
|
||||
Labels.getLabel("editarRegionMetropolitanaController.MSG.suscribirOK"),
|
||||
|
@ -151,31 +159,21 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose
|
|||
|
||||
public void onClick$btnNovaParada(Event ev) throws InterruptedException {
|
||||
|
||||
// if (regionMetropolitana.getRegionMetropolitanaId() == null){
|
||||
// salvarRegionMetropolitana();
|
||||
// }
|
||||
|
||||
Parada parada = (Parada) cmbParada.getSelectedItem().getValue();
|
||||
parada.setRegionMetropolitana(regionMetropolitana);
|
||||
paradaList.addItemNovo(parada);
|
||||
|
||||
try {
|
||||
paradaService.suscribirActualizar(parada);
|
||||
} catch (BusinessException e) {
|
||||
log.error("", e);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnApagarParada(Event ev) throws InterruptedException {
|
||||
Parada parada = (Parada) paradaList.getSelected();
|
||||
parada.setRegionMetropolitana(null);
|
||||
|
||||
paradaListDeletada.addItemNovo(parada);
|
||||
|
||||
paradaList.removeItem(parada);
|
||||
try {
|
||||
paradaService.suscribirActualizar(parada);
|
||||
} catch (BusinessException e) {
|
||||
log.error("", e);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public MyTextbox getTxtDesc() {
|
||||
|
|
Loading…
Reference in New Issue