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-87c2c4800839master
parent
e2b2b4ed54
commit
2280f96f26
|
@ -32,6 +32,7 @@ import org.zkoss.zul.Textbox;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
@Autowired
|
@Autowired
|
||||||
private transient PagedListWrapper<OrgaoConcedente> plwOrgao;
|
private transient PagedListWrapper<OrgaoConcedente> plwOrgao;
|
||||||
private MyListbox seguroTarifaList;
|
private MyListbox seguroTarifaList;
|
||||||
|
@ -88,7 +89,6 @@ public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
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",
|
||||||
|
@ -102,8 +102,6 @@ public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
||||||
new HibernateSearchObject<OrgaoConcedente>(OrgaoConcedente.class,
|
new HibernateSearchObject<OrgaoConcedente>(OrgaoConcedente.class,
|
||||||
pagingSeguroTarifa.getPageSize());
|
pagingSeguroTarifa.getPageSize());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
seguroTarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
seguroTarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||||
|
|
||||||
if (!txtOrgao.getValue().equals("")) {
|
if (!txtOrgao.getValue().equals("")) {
|
||||||
|
@ -113,7 +111,6 @@ public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
seguroTarifaBusqueda.addSortAsc("descOrgao");
|
seguroTarifaBusqueda.addSortAsc("descOrgao");
|
||||||
|
|
||||||
|
|
||||||
plwOrgao.init(seguroTarifaBusqueda, seguroTarifaList, pagingSeguroTarifa);
|
plwOrgao.init(seguroTarifaBusqueda, seguroTarifaList, pagingSeguroTarifa);
|
||||||
|
|
||||||
if (seguroTarifaList.getData().length == 0) {
|
if (seguroTarifaList.getData().length == 0) {
|
||||||
|
|
|
@ -38,12 +38,13 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderSeguroTarifa;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class EditarSeguroTarifaController extends MyGenericForwardComposer {
|
public class EditarSeguroTarifaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
@Autowired
|
@Autowired
|
||||||
private SeguroTarifaService seguroTarifaService;
|
private SeguroTarifaService seguroTarifaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private OrgaoConcedenteService orgaoConcedenteService;
|
private OrgaoConcedenteService orgaoConcedenteService;
|
||||||
private OrgaoConcedente orgao;
|
private OrgaoConcedente orgao;
|
||||||
// private SeguroTarifa seguroTarifa;
|
|
||||||
private List<SeguroTarifa> lsSeguroTarifa;
|
private List<SeguroTarifa> lsSeguroTarifa;
|
||||||
private List<OrgaoConcedente> lsOrgaoConcedente;
|
private List<OrgaoConcedente> lsOrgaoConcedente;
|
||||||
private MyListbox seguroTarifaList;
|
private MyListbox seguroTarifaList;
|
||||||
|
@ -54,6 +55,124 @@ public class EditarSeguroTarifaController extends MyGenericForwardComposer {
|
||||||
private MyTextboxDecimal txtValor;
|
private MyTextboxDecimal txtValor;
|
||||||
private static Logger log = Logger.getLogger(EditarSeguroTarifaController.class);
|
private static Logger log = Logger.getLogger(EditarSeguroTarifaController.class);
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
|
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
|
||||||
|
|
||||||
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
orgao = (OrgaoConcedente) Executions.getCurrent().getArg().get("orgao");
|
||||||
|
|
||||||
|
seguroTarifaList.setItemRenderer(new RenderSeguroTarifa());
|
||||||
|
lsSeguroTarifa = new ArrayList<SeguroTarifa>();
|
||||||
|
|
||||||
|
if (orgao != null
|
||||||
|
&& orgao.getOrgaoConcedenteId() != null) {
|
||||||
|
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao(orgao);
|
||||||
|
seguroTarifaList.setData(lsSeguroTarifa);
|
||||||
|
cmbOrgao.setDisabled(Boolean.TRUE);
|
||||||
|
cmbOrgao.setValue(orgao.getDescOrgao());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
|
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);
|
||||||
|
|
||||||
|
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()) {
|
||||||
|
|
||||||
|
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue());
|
||||||
|
seguroTarifaList.setData(lsSeguroTarifa);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ChecandoDuplicado
|
||||||
|
boolean existe = false;
|
||||||
|
for (SeguroTarifa seguroTarifa : lsSeguroTarifa) {
|
||||||
|
if (seguroTarifa.getValortarifaate().equals(txtTarifa.getValueDecimal())) {
|
||||||
|
existe = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (existe) {
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarSeguroTarifaController.MSG.existe"),
|
||||||
|
Labels.getLabel("editarSeguroTarifaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
limparInput();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
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());
|
||||||
|
|
||||||
|
lsSeguroTarifa.add(Tarifa);
|
||||||
|
seguroTarifaList.setData(lsSeguroTarifa);
|
||||||
|
|
||||||
|
cmbOrgao.setDisabled(Boolean.TRUE);
|
||||||
|
limparInput();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
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 void onClick$btnRemoverSeguroTarifa(Event ev) {
|
||||||
|
SeguroTarifa tarifa = (SeguroTarifa) seguroTarifaList.getSelected();
|
||||||
|
if (tarifa != null) {
|
||||||
|
|
||||||
|
seguroTarifaService.borrar(tarifa);
|
||||||
|
|
||||||
|
lsSeguroTarifa.remove(tarifa);
|
||||||
|
seguroTarifaList.setData(lsSeguroTarifa);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public Button getBtnApagar() {
|
public Button getBtnApagar() {
|
||||||
return btnApagar;
|
return btnApagar;
|
||||||
}
|
}
|
||||||
|
@ -110,153 +229,4 @@ public class EditarSeguroTarifaController extends MyGenericForwardComposer {
|
||||||
this.seguroTarifaService = seguroTarifaService;
|
this.seguroTarifaService = seguroTarifaService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
|
||||||
|
|
||||||
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
|
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
|
||||||
|
|
||||||
orgao = (OrgaoConcedente) Executions.getCurrent().getArg().get("orgao");
|
|
||||||
//seguroTarifa = (SeguroTarifa) Executions.getCurrent().getArg().get("seguroTarifa");
|
|
||||||
|
|
||||||
seguroTarifaList.setItemRenderer(new RenderSeguroTarifa());
|
|
||||||
lsSeguroTarifa = new ArrayList<SeguroTarifa>();
|
|
||||||
|
|
||||||
if (orgao != null
|
|
||||||
&& orgao.getOrgaoConcedenteId() != null) {
|
|
||||||
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao(orgao);
|
|
||||||
seguroTarifaList.setData(lsSeguroTarifa);
|
|
||||||
cmbOrgao.setDisabled(Boolean.TRUE);
|
|
||||||
cmbOrgao.setValue(orgao.getDescOrgao());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
|
||||||
|
|
||||||
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);
|
|
||||||
|
|
||||||
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$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();
|
|
||||||
|
|
||||||
if (lsSeguroTarifa.isEmpty()) {
|
|
||||||
|
|
||||||
lsSeguroTarifa = seguroTarifaService.buscarPorOrgao((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue());
|
|
||||||
seguroTarifaList.setData(lsSeguroTarifa);
|
|
||||||
}
|
|
||||||
|
|
||||||
//ChecandoDuplicado
|
|
||||||
boolean existe = false;
|
|
||||||
for (SeguroTarifa seguroTarifa : lsSeguroTarifa) {
|
|
||||||
if (seguroTarifa.getValortarifaate().equals(txtTarifa.getValueDecimal())) {
|
|
||||||
existe = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (existe) {
|
|
||||||
Messagebox.show(
|
|
||||||
Labels.getLabel("editarSeguroTarifaController.MSG.existe"),
|
|
||||||
Labels.getLabel("editarSeguroTarifaController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
|
||||||
limparInput();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
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());
|
|
||||||
|
|
||||||
lsSeguroTarifa.add(Tarifa);
|
|
||||||
seguroTarifaList.setData(lsSeguroTarifa);
|
|
||||||
|
|
||||||
cmbOrgao.setDisabled(Boolean.TRUE);
|
|
||||||
limparInput();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
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 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);
|
|
||||||
|
|
||||||
lsSeguroTarifa.remove(cd);
|
|
||||||
seguroTarifaList.setData(lsSeguroTarifa);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue