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")
public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
@Autowired
private transient PagedListWrapper<OrgaoConcedente> plwOrgao;
private MyListbox seguroTarifaList;
private Paging pagingSeguroTarifa;
private Textbox txtOrgao;
private static final long serialVersionUID = 1L;
@Autowired
private transient PagedListWrapper<OrgaoConcedente> plwOrgao;
private MyListbox seguroTarifaList;
private Paging pagingSeguroTarifa;
private Textbox txtOrgao;
public Paging getPagingSeguroTarifa() {
return pagingSeguroTarifa;
}
public Paging getPagingSeguroTarifa() {
return pagingSeguroTarifa;
}
public void setPagingSeguroTarifa(Paging pagingSeguroTarifa) {
this.pagingSeguroTarifa = pagingSeguroTarifa;
}
public void setPagingSeguroTarifa(Paging pagingSeguroTarifa) {
this.pagingSeguroTarifa = pagingSeguroTarifa;
}
public PagedListWrapper<OrgaoConcedente> getPlwOrgao() {
return plwOrgao;
}
public PagedListWrapper<OrgaoConcedente> getPlwOrgao() {
return plwOrgao;
}
public void setPlwOrgao(PagedListWrapper<OrgaoConcedente> plwOrgao) {
this.plwOrgao = plwOrgao;
}
public void setPlwOrgao(PagedListWrapper<OrgaoConcedente> plwOrgao) {
this.plwOrgao = plwOrgao;
}
public MyListbox getSeguroTarifaList() {
return seguroTarifaList;
}
public MyListbox getSeguroTarifaList() {
return seguroTarifaList;
}
public void setSeguroTarifaList(MyListbox seguroTarifaList) {
this.seguroTarifaList = seguroTarifaList;
}
public void setSeguroTarifaList(MyListbox seguroTarifaList) {
this.seguroTarifaList = seguroTarifaList;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
seguroTarifaList.setItemRenderer(new RenderTaxaEmbarqueOrgao());
seguroTarifaList.addEventListener("onDoubleClick", new EventListener() {
seguroTarifaList.setItemRenderer(new RenderTaxaEmbarqueOrgao());
seguroTarifaList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
OrgaoConcedente c = (OrgaoConcedente) seguroTarifaList.getSelected();
verSeguroTarifa(c);
}
});
@Override
public void onEvent(Event event) throws Exception {
OrgaoConcedente c = (OrgaoConcedente) seguroTarifaList.getSelected();
verSeguroTarifa(c);
}
});
refreshLista();
refreshLista();
txtOrgao.focus();
}
txtOrgao.focus();
}
private void verSeguroTarifa(OrgaoConcedente o) {
if (o == null) {
return;
}
private void verSeguroTarifa(OrgaoConcedente o) {
if (o == null) {
return;
}
Map args = new HashMap();
args.put("orgao", o);
// args.put("seguroTarifa", null);
args.put("seguroTarifaList", seguroTarifaList);
Map args = new HashMap();
args.put("orgao", o);
args.put("seguroTarifaList", seguroTarifaList);
openWindow("/gui/tarifas/editarSeguroTarifa.zul",
Labels.getLabel("busquedaSeguroTarifaController.window.title"),
args, MODAL);
}
openWindow("/gui/tarifas/editarSeguroTarifa.zul",
Labels.getLabel("busquedaSeguroTarifaController.window.title"),
args, MODAL);
}
private void refreshLista() {
private void refreshLista() {
HibernateSearchObject<OrgaoConcedente> seguroTarifaBusqueda =
new HibernateSearchObject<OrgaoConcedente>(OrgaoConcedente.class,
pagingSeguroTarifa.getPageSize());
HibernateSearchObject<OrgaoConcedente> seguroTarifaBusqueda =
new HibernateSearchObject<OrgaoConcedente>(OrgaoConcedente.class,
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("")) {
seguroTarifaBusqueda.addFilterLike("descOrgao",
"%" + txtOrgao.getText().trim().concat("%"));
}
plwOrgao.init(seguroTarifaBusqueda, seguroTarifaList, pagingSeguroTarifa);
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) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
public void onClick$btnNovo(Event ev) {
verSeguroTarifa(new SeguroTarifa());
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
private void verSeguroTarifa(SeguroTarifa tx) {
if (tx == null) {
return;
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
Map args = new HashMap();
args.put("orgao", null);
args.put("seguroTarifa", tx);
args.put("seguroTarifaList", seguroTarifaList);
public void onClick$btnNovo(Event ev) {
verSeguroTarifa(new SeguroTarifa());
}
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);
}
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")
public class EditarSeguroTarifaController extends MyGenericForwardComposer {
@Autowired
private SeguroTarifaService seguroTarifaService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
private OrgaoConcedente orgao;
// private SeguroTarifa seguroTarifa;
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);
private static final long serialVersionUID = 1L;
@Autowired
private SeguroTarifaService seguroTarifaService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
private OrgaoConcedente orgao;
public Button getBtnApagar() {
return btnApagar;
}
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 void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
public Button getBtnAdicionarSeguroTarifa() {
return btnAdicionarSeguroTarifa;
}
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
public void setBtnAdicionarSeguroTarifa(Button btnAdicionarSeguroTarifa) {
this.btnAdicionarSeguroTarifa = btnAdicionarSeguroTarifa;
}
super.doAfterCompose(comp);
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
orgao = (OrgaoConcedente) Executions.getCurrent().getArg().get("orgao");
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
seguroTarifaList.setItemRenderer(new RenderSeguroTarifa());
lsSeguroTarifa = new ArrayList<SeguroTarifa>();
public List<SeguroTarifa> getLsSeguroTarifa() {
return lsSeguroTarifa;
}
if (orgao != null
&& orgao.getOrgaoConcedenteId() != null) {
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao(orgao);
seguroTarifaList.setData(lsSeguroTarifa);
cmbOrgao.setDisabled(Boolean.TRUE);
cmbOrgao.setValue(orgao.getDescOrgao());
}
}
public void setLsSeguroTarifa(List<SeguroTarifa> lsSeguroTarifa) {
this.lsSeguroTarifa = lsSeguroTarifa;
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
public MyListbox getSeguroTarifaList() {
return seguroTarifaList;
}
try {
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) {
this.seguroTarifaList = seguroTarifaList;
}
for (SeguroTarifa seguroTarifa : lsSeguroTarifa) {
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() {
return orgao;
}
closeWindow();
public void setOrgao(OrgaoConcedente orgao) {
this.orgao = orgao;
}
} catch (Exception ex) {
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) {
this.seguroTarifaService = seguroTarifaService;
}
public void onClick$btnAdicionarSeguroTarifa(Event ev) throws InterruptedException {
cmbOrgao.getValue();
txtTarifa.getValue();
txtValor.getValue();
@Override
public void doAfterCompose(Component comp) throws Exception {
if (lsSeguroTarifa.isEmpty()) {
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");
//seguroTarifa = (SeguroTarifa) Executions.getCurrent().getArg().get("seguroTarifa");
if (existe) {
Messagebox.show(
Labels.getLabel("editarSeguroTarifaController.MSG.existe"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
limparInput();
return;
}
seguroTarifaList.setItemRenderer(new RenderSeguroTarifa());
lsSeguroTarifa = new ArrayList<SeguroTarifa>();
SeguroTarifa Tarifa = new 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
&& orgao.getOrgaoConcedenteId() != null) {
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao(orgao);
seguroTarifaList.setData(lsSeguroTarifa);
cmbOrgao.setDisabled(Boolean.TRUE);
cmbOrgao.setValue(orgao.getDescOrgao());
}
}
lsSeguroTarifa.add(Tarifa);
seguroTarifaList.setData(lsSeguroTarifa);
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) {
if (seguroTarifa.getSegurotarifaId() == null) {
seguroTarifaService.suscribir(seguroTarifa);
}
}
Messagebox.show(
Labels.getLabel("editarSeguroTarifaController.MSG.suscribirOK"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
private void limparInput() {
txtTarifa.setConstraint("");
txtValor.setConstraint("");
txtTarifa.setText("");
txtValor.setText("");
txtTarifa.setConstraint("no empty, no zero, no negative");
txtValor.setConstraint("no empty, no zero, no negative");
}
closeWindow();
public void onClick$btnRemoverSeguroTarifa(Event ev) {
SeguroTarifa tarifa = (SeguroTarifa) seguroTarifaList.getSelected();
if (tarifa != null) {
seguroTarifaService.borrar(tarifa);
} catch (Exception ex) {
log.error(ex);
Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
lsSeguroTarifa.remove(tarifa);
seguroTarifaList.setData(lsSeguroTarifa);
}
}
}
}
public Button getBtnApagar() {
return btnApagar;
}
// public void onClick$btnApagar(Event ev) throws InterruptedException {
// try {
// 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();
public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
}
if (lsSeguroTarifa.isEmpty()) {
public Button getBtnAdicionarSeguroTarifa() {
return btnAdicionarSeguroTarifa;
}
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue());
seguroTarifaList.setData(lsSeguroTarifa);
}
public void setBtnAdicionarSeguroTarifa(Button btnAdicionarSeguroTarifa) {
this.btnAdicionarSeguroTarifa = btnAdicionarSeguroTarifa;
}
//ChecandoDuplicado
boolean existe = false;
for (SeguroTarifa seguroTarifa : lsSeguroTarifa) {
if (seguroTarifa.getValortarifaate().equals(txtTarifa.getValueDecimal())) {
existe = true;
}
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
if (existe) {
Messagebox.show(
Labels.getLabel("editarSeguroTarifaController.MSG.existe"),
Labels.getLabel("editarSeguroTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
limparInput();
return;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
SeguroTarifa Tarifa = new 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());
public List<SeguroTarifa> getLsSeguroTarifa() {
return lsSeguroTarifa;
}
lsSeguroTarifa.add(Tarifa);
seguroTarifaList.setData(lsSeguroTarifa);
public void setLsSeguroTarifa(List<SeguroTarifa> lsSeguroTarifa) {
this.lsSeguroTarifa = lsSeguroTarifa;
}
cmbOrgao.setDisabled(Boolean.TRUE);
limparInput();
public MyListbox getSeguroTarifaList() {
return seguroTarifaList;
}
}
public void setSeguroTarifaList(MyListbox seguroTarifaList) {
this.seguroTarifaList = seguroTarifaList;
}
private void limparInput() {
txtTarifa.setConstraint("");
txtValor.setConstraint("");
txtTarifa.setText("");
txtValor.setText("");
txtTarifa.setConstraint("no empty, no zero, no negative");
txtValor.setConstraint("no empty, no zero, no negative");
}
public OrgaoConcedente getOrgao() {
return orgao;
}
public void onClick$btnRemoverSeguroTarifa(Event ev) {
SeguroTarifa cd = (SeguroTarifa) seguroTarifaList.getSelected();
if (cd != null) {
cd.setActivo(Boolean.FALSE);
cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cd.setFecmodif(Calendar.getInstance().getTime());
seguroTarifaService.actualizacion(cd);
public void setOrgao(OrgaoConcedente orgao) {
this.orgao = orgao;
}
public SeguroTarifaService getSeguroTarifaService() {
return seguroTarifaService;
}
public void setSeguroTarifaService(SeguroTarifaService seguroTarifaService) {
this.seguroTarifaService = seguroTarifaService;
}
lsSeguroTarifa.remove(cd);
seguroTarifaList.setData(lsSeguroTarifa);
}
}
}