0004836: Exclusão de Seguro por Tarifa

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@33285 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2014-01-27 13:24:56 +00:00
parent e2b2b4ed54
commit 2280f96f26
2 changed files with 244 additions and 277 deletions

View File

@ -32,124 +32,121 @@ import org.zkoss.zul.Textbox;
@Scope("prototype") @Scope("prototype")
public class BusquedaSeguroTarifaController extends MyGenericForwardComposer { public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private transient PagedListWrapper<OrgaoConcedente> plwOrgao; @Autowired
private MyListbox seguroTarifaList; private transient PagedListWrapper<OrgaoConcedente> plwOrgao;
private Paging pagingSeguroTarifa; private MyListbox seguroTarifaList;
private Textbox txtOrgao; private Paging pagingSeguroTarifa;
private Textbox txtOrgao;
public Paging getPagingSeguroTarifa() { public Paging getPagingSeguroTarifa() {
return pagingSeguroTarifa; return pagingSeguroTarifa;
} }
public void setPagingSeguroTarifa(Paging pagingSeguroTarifa) { public void setPagingSeguroTarifa(Paging pagingSeguroTarifa) {
this.pagingSeguroTarifa = pagingSeguroTarifa; this.pagingSeguroTarifa = pagingSeguroTarifa;
} }
public PagedListWrapper<OrgaoConcedente> getPlwOrgao() { public PagedListWrapper<OrgaoConcedente> getPlwOrgao() {
return plwOrgao; return plwOrgao;
} }
public void setPlwOrgao(PagedListWrapper<OrgaoConcedente> plwOrgao) { public void setPlwOrgao(PagedListWrapper<OrgaoConcedente> plwOrgao) {
this.plwOrgao = plwOrgao; this.plwOrgao = plwOrgao;
} }
public MyListbox getSeguroTarifaList() { public MyListbox getSeguroTarifaList() {
return seguroTarifaList; return seguroTarifaList;
} }
public void setSeguroTarifaList(MyListbox seguroTarifaList) { public void setSeguroTarifaList(MyListbox seguroTarifaList) {
this.seguroTarifaList = seguroTarifaList; this.seguroTarifaList = seguroTarifaList;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
seguroTarifaList.setItemRenderer(new RenderTaxaEmbarqueOrgao()); seguroTarifaList.setItemRenderer(new RenderTaxaEmbarqueOrgao());
seguroTarifaList.addEventListener("onDoubleClick", new EventListener() { seguroTarifaList.addEventListener("onDoubleClick", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
OrgaoConcedente c = (OrgaoConcedente) seguroTarifaList.getSelected(); OrgaoConcedente c = (OrgaoConcedente) seguroTarifaList.getSelected();
verSeguroTarifa(c); verSeguroTarifa(c);
} }
}); });
refreshLista(); refreshLista();
txtOrgao.focus(); txtOrgao.focus();
} }
private void verSeguroTarifa(OrgaoConcedente o) { private void verSeguroTarifa(OrgaoConcedente o) {
if (o == null) { if (o == null) {
return; return;
} }
Map args = new HashMap(); Map args = new HashMap();
args.put("orgao", o); args.put("orgao", o);
// args.put("seguroTarifa", null); args.put("seguroTarifaList", seguroTarifaList);
args.put("seguroTarifaList", seguroTarifaList);
openWindow("/gui/tarifas/editarSeguroTarifa.zul", openWindow("/gui/tarifas/editarSeguroTarifa.zul",
Labels.getLabel("busquedaSeguroTarifaController.window.title"), Labels.getLabel("busquedaSeguroTarifaController.window.title"),
args, MODAL); args, MODAL);
} }
private void refreshLista() { private void refreshLista() {
HibernateSearchObject<OrgaoConcedente> seguroTarifaBusqueda = HibernateSearchObject<OrgaoConcedente> seguroTarifaBusqueda =
new HibernateSearchObject<OrgaoConcedente>(OrgaoConcedente.class, new HibernateSearchObject<OrgaoConcedente>(OrgaoConcedente.class,
pagingSeguroTarifa.getPageSize()); pagingSeguroTarifa.getPageSize());
seguroTarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
if (!txtOrgao.getValue().equals("")) {
seguroTarifaBusqueda.addFilterLike("descOrgao",
"%" + txtOrgao.getText().trim().concat("%"));
}
seguroTarifaBusqueda.addFilterEqual("activo", Boolean.TRUE); seguroTarifaBusqueda.addSortAsc("descOrgao");
if (!txtOrgao.getValue().equals("")) { plwOrgao.init(seguroTarifaBusqueda, seguroTarifaList, pagingSeguroTarifa);
seguroTarifaBusqueda.addFilterLike("descOrgao",
"%" + txtOrgao.getText().trim().concat("%"));
}
seguroTarifaBusqueda.addSortAsc("descOrgao"); if (seguroTarifaList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
plwOrgao.init(seguroTarifaBusqueda, seguroTarifaList, pagingSeguroTarifa); public void onClick$btnRefresh(Event ev) {
refreshLista();
}
if (seguroTarifaList.getData().length == 0) { public void onClick$btnNovo(Event ev) {
try { verSeguroTarifa(new SeguroTarifa());
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), }
Labels.getLabel("busquedaSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
public void onClick$btnPesquisa(Event ev) { private void verSeguroTarifa(SeguroTarifa tx) {
refreshLista(); if (tx == null) {
} return;
}
public void onClick$btnRefresh(Event ev) { Map args = new HashMap();
refreshLista(); args.put("orgao", null);
} args.put("seguroTarifa", tx);
args.put("seguroTarifaList", seguroTarifaList);
public void onClick$btnNovo(Event ev) { openWindow("/gui/tarifas/editarSeguroTarifa.zul",
verSeguroTarifa(new SeguroTarifa()); Labels.getLabel("busquedaSeguroTarifaController.window.title"),
} args, MODAL);
}
private void verSeguroTarifa(SeguroTarifa tx) {
if (tx == null) {
return;
}
Map args = new HashMap();
args.put("orgao", null);
args.put("seguroTarifa", tx);
args.put("seguroTarifaList", seguroTarifaList);
openWindow("/gui/tarifas/editarSeguroTarifa.zul",
Labels.getLabel("busquedaSeguroTarifaController.window.title"),
args, MODAL);
}
} }

View File

@ -38,225 +38,195 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderSeguroTarifa;
@Scope("prototype") @Scope("prototype")
public class EditarSeguroTarifaController extends MyGenericForwardComposer { public class EditarSeguroTarifaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private SeguroTarifaService seguroTarifaService; @Autowired
@Autowired private SeguroTarifaService seguroTarifaService;
private OrgaoConcedenteService orgaoConcedenteService; @Autowired
private OrgaoConcedente orgao; private OrgaoConcedenteService orgaoConcedenteService;
// private SeguroTarifa seguroTarifa; private OrgaoConcedente orgao;
private List<SeguroTarifa> lsSeguroTarifa;
private List<OrgaoConcedente> lsOrgaoConcedente;
private MyListbox seguroTarifaList;
private MyComboboxEstandar cmbOrgao;
private Button btnApagar;
private Button btnAdicionarSeguroTarifa;
private MyTextboxDecimal txtTarifa;
private MyTextboxDecimal txtValor;
private static Logger log = Logger.getLogger(EditarSeguroTarifaController.class);
public Button getBtnApagar() { private List<SeguroTarifa> lsSeguroTarifa;
return btnApagar; private List<OrgaoConcedente> lsOrgaoConcedente;
} private MyListbox seguroTarifaList;
private MyComboboxEstandar cmbOrgao;
private Button btnApagar;
private Button btnAdicionarSeguroTarifa;
private MyTextboxDecimal txtTarifa;
private MyTextboxDecimal txtValor;
private static Logger log = Logger.getLogger(EditarSeguroTarifaController.class);
public void setBtnApagar(Button btnApagar) { @Override
this.btnApagar = btnApagar; public void doAfterCompose(Component comp) throws Exception {
}
public Button getBtnAdicionarSeguroTarifa() { lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
return btnAdicionarSeguroTarifa;
}
public void setBtnAdicionarSeguroTarifa(Button btnAdicionarSeguroTarifa) { super.doAfterCompose(comp);
this.btnAdicionarSeguroTarifa = btnAdicionarSeguroTarifa;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() { orgao = (OrgaoConcedente) Executions.getCurrent().getArg().get("orgao");
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) { seguroTarifaList.setItemRenderer(new RenderSeguroTarifa());
this.lsOrgaoConcedente = lsOrgaoConcedente; lsSeguroTarifa = new ArrayList<SeguroTarifa>();
}
public List<SeguroTarifa> getLsSeguroTarifa() { if (orgao != null
return lsSeguroTarifa; && orgao.getOrgaoConcedenteId() != null) {
} lsSeguroTarifa = seguroTarifaService.buscarPorOrgao(orgao);
seguroTarifaList.setData(lsSeguroTarifa);
cmbOrgao.setDisabled(Boolean.TRUE);
cmbOrgao.setValue(orgao.getDescOrgao());
}
}
public void setLsSeguroTarifa(List<SeguroTarifa> lsSeguroTarifa) { public void onClick$btnSalvar(Event ev) throws InterruptedException {
this.lsSeguroTarifa = lsSeguroTarifa;
}
public MyListbox getSeguroTarifaList() { try {
return seguroTarifaList; if (lsSeguroTarifa.isEmpty()) {
} Messagebox.show(
Labels.getLabel("editarSeguroTarifaController.MSG.necessaitaInfromar.value"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
public void setSeguroTarifaList(MyListbox seguroTarifaList) { for (SeguroTarifa seguroTarifa : lsSeguroTarifa) {
this.seguroTarifaList = seguroTarifaList; if (seguroTarifa.getSegurotarifaId() == null) {
} seguroTarifaService.suscribir(seguroTarifa);
}
}
Messagebox.show(
Labels.getLabel("editarSeguroTarifaController.MSG.suscribirOK"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
public OrgaoConcedente getOrgao() { closeWindow();
return orgao;
}
public void setOrgao(OrgaoConcedente orgao) { } catch (Exception ex) {
this.orgao = orgao; log.error(ex);
} Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
public SeguroTarifaService getSeguroTarifaService() { }
return seguroTarifaService; }
}
public void setSeguroTarifaService(SeguroTarifaService seguroTarifaService) { public void onClick$btnAdicionarSeguroTarifa(Event ev) throws InterruptedException {
this.seguroTarifaService = seguroTarifaService; cmbOrgao.getValue();
} txtTarifa.getValue();
txtValor.getValue();
@Override if (lsSeguroTarifa.isEmpty()) {
public void doAfterCompose(Component comp) throws Exception {
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsSeguroTarifa = seguroTarifaService.buscarPorOrgao((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue());
seguroTarifaList.setData(lsSeguroTarifa);
}
super.doAfterCompose(comp); // ChecandoDuplicado
boolean existe = false;
for (SeguroTarifa seguroTarifa : lsSeguroTarifa) {
if (seguroTarifa.getValortarifaate().equals(txtTarifa.getValueDecimal())) {
existe = true;
}
}
orgao = (OrgaoConcedente) Executions.getCurrent().getArg().get("orgao"); if (existe) {
//seguroTarifa = (SeguroTarifa) Executions.getCurrent().getArg().get("seguroTarifa"); Messagebox.show(
Labels.getLabel("editarSeguroTarifaController.MSG.existe"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
limparInput();
return;
}
seguroTarifaList.setItemRenderer(new RenderSeguroTarifa()); SeguroTarifa Tarifa = new SeguroTarifa();
lsSeguroTarifa = new ArrayList<SeguroTarifa>(); Tarifa.setOrgaoconcedente((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue());
Tarifa.setValortarifaate(txtTarifa.getValueDecimal());
Tarifa.setValortarifa(txtValor.getValueDecimal());
Tarifa.setActivo(true);
Tarifa.setFecmodif(Calendar.getInstance().getTime());
Tarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
if (orgao != null lsSeguroTarifa.add(Tarifa);
&& orgao.getOrgaoConcedenteId() != null) { seguroTarifaList.setData(lsSeguroTarifa);
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao(orgao);
seguroTarifaList.setData(lsSeguroTarifa);
cmbOrgao.setDisabled(Boolean.TRUE);
cmbOrgao.setValue(orgao.getDescOrgao());
}
}
public void onClick$btnSalvar(Event ev) throws InterruptedException { cmbOrgao.setDisabled(Boolean.TRUE);
limparInput();
try { }
if (lsSeguroTarifa.isEmpty()) {
Messagebox.show(
Labels.getLabel("editarSeguroTarifaController.MSG.necessaitaInfromar.value"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
for (SeguroTarifa seguroTarifa : lsSeguroTarifa) { private void limparInput() {
if (seguroTarifa.getSegurotarifaId() == null) { txtTarifa.setConstraint("");
seguroTarifaService.suscribir(seguroTarifa); txtValor.setConstraint("");
} txtTarifa.setText("");
} txtValor.setText("");
Messagebox.show( txtTarifa.setConstraint("no empty, no zero, no negative");
Labels.getLabel("editarSeguroTarifaController.MSG.suscribirOK"), txtValor.setConstraint("no empty, no zero, no negative");
Labels.getLabel("editarSeguroTarifaController.window.title"), }
Messagebox.OK, Messagebox.INFORMATION);
closeWindow(); public void onClick$btnRemoverSeguroTarifa(Event ev) {
SeguroTarifa tarifa = (SeguroTarifa) seguroTarifaList.getSelected();
if (tarifa != null) {
seguroTarifaService.borrar(tarifa);
} catch (Exception ex) { lsSeguroTarifa.remove(tarifa);
log.error(ex); seguroTarifaList.setData(lsSeguroTarifa);
Messagebox.show( }
Labels.getLabel("MSG.Error"), }
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
} public Button getBtnApagar() {
} return btnApagar;
}
// public void onClick$btnApagar(Event ev) throws InterruptedException { public void setBtnApagar(Button btnApagar) {
// try { this.btnApagar = btnApagar;
// int resp = Messagebox.show( }
// Labels.getLabel("editarSeguroTarifaController.MSG.borrarPergunta"),
// Labels.getLabel("editarSeguroTarifaController.window.title"),
// Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
//
// if (resp == Messagebox.YES) {
//
// seguroTarifaService.borrar(seguroTarifa);
//
// Messagebox.show(
// Labels.getLabel("editarSeguroTarifaController.MSG.borrarOK"),
// Labels.getLabel("editarSeguroTarifaController.window.title"),
// Messagebox.OK, Messagebox.INFORMATION);
//
// seguroTarifaList.removeItem(seguroTarifa);
//
// closeWindow();
// }
// } catch (Exception ex) {
// log.error(ex);
// Messagebox.show(
// Labels.getLabel("MSG.Error"),
// Labels.getLabel("editarSeguroTarifaController.window.title"),
// Messagebox.OK, Messagebox.ERROR);
// }
// }
public void onClick$btnAdicionarSeguroTarifa(Event ev) throws InterruptedException {
cmbOrgao.getValue();
txtTarifa.getValue();
txtValor.getValue();
if (lsSeguroTarifa.isEmpty()) { public Button getBtnAdicionarSeguroTarifa() {
return btnAdicionarSeguroTarifa;
}
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()); public void setBtnAdicionarSeguroTarifa(Button btnAdicionarSeguroTarifa) {
seguroTarifaList.setData(lsSeguroTarifa); this.btnAdicionarSeguroTarifa = btnAdicionarSeguroTarifa;
} }
//ChecandoDuplicado public List<OrgaoConcedente> getLsOrgaoConcedente() {
boolean existe = false; return lsOrgaoConcedente;
for (SeguroTarifa seguroTarifa : lsSeguroTarifa) { }
if (seguroTarifa.getValortarifaate().equals(txtTarifa.getValueDecimal())) {
existe = true;
}
}
if (existe) { public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
Messagebox.show( this.lsOrgaoConcedente = lsOrgaoConcedente;
Labels.getLabel("editarSeguroTarifaController.MSG.existe"), }
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
limparInput();
return;
}
SeguroTarifa Tarifa = new SeguroTarifa(); public List<SeguroTarifa> getLsSeguroTarifa() {
Tarifa.setOrgaoconcedente((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()); return lsSeguroTarifa;
Tarifa.setValortarifaate(txtTarifa.getValueDecimal()); }
Tarifa.setValortarifa(txtValor.getValueDecimal());
Tarifa.setActivo(true);
Tarifa.setFecmodif(Calendar.getInstance().getTime());
Tarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
lsSeguroTarifa.add(Tarifa); public void setLsSeguroTarifa(List<SeguroTarifa> lsSeguroTarifa) {
seguroTarifaList.setData(lsSeguroTarifa); this.lsSeguroTarifa = lsSeguroTarifa;
}
cmbOrgao.setDisabled(Boolean.TRUE); public MyListbox getSeguroTarifaList() {
limparInput(); return seguroTarifaList;
}
} public void setSeguroTarifaList(MyListbox seguroTarifaList) {
this.seguroTarifaList = seguroTarifaList;
}
private void limparInput() { public OrgaoConcedente getOrgao() {
txtTarifa.setConstraint(""); return orgao;
txtValor.setConstraint(""); }
txtTarifa.setText("");
txtValor.setText("");
txtTarifa.setConstraint("no empty, no zero, no negative");
txtValor.setConstraint("no empty, no zero, no negative");
}
public void onClick$btnRemoverSeguroTarifa(Event ev) { public void setOrgao(OrgaoConcedente orgao) {
SeguroTarifa cd = (SeguroTarifa) seguroTarifaList.getSelected(); this.orgao = orgao;
if (cd != null) { }
cd.setActivo(Boolean.FALSE);
cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); public SeguroTarifaService getSeguroTarifaService() {
cd.setFecmodif(Calendar.getInstance().getTime()); return seguroTarifaService;
seguroTarifaService.actualizacion(cd); }
public void setSeguroTarifaService(SeguroTarifaService seguroTarifaService) {
this.seguroTarifaService = seguroTarifaService;
}
lsSeguroTarifa.remove(cd);
seguroTarifaList.setData(lsSeguroTarifa);
}
}
} }