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")
|
||||
public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Autowired
|
||||
private transient PagedListWrapper<OrgaoConcedente> plwOrgao;
|
||||
private MyListbox seguroTarifaList;
|
||||
|
@ -88,7 +89,6 @@ public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
|||
|
||||
Map args = new HashMap();
|
||||
args.put("orgao", o);
|
||||
// args.put("seguroTarifa", null);
|
||||
args.put("seguroTarifaList", seguroTarifaList);
|
||||
|
||||
openWindow("/gui/tarifas/editarSeguroTarifa.zul",
|
||||
|
@ -102,8 +102,6 @@ public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
|||
new HibernateSearchObject<OrgaoConcedente>(OrgaoConcedente.class,
|
||||
pagingSeguroTarifa.getPageSize());
|
||||
|
||||
|
||||
|
||||
seguroTarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
||||
if (!txtOrgao.getValue().equals("")) {
|
||||
|
@ -113,7 +111,6 @@ public class BusquedaSeguroTarifaController extends MyGenericForwardComposer {
|
|||
|
||||
seguroTarifaBusqueda.addSortAsc("descOrgao");
|
||||
|
||||
|
||||
plwOrgao.init(seguroTarifaBusqueda, seguroTarifaList, pagingSeguroTarifa);
|
||||
|
||||
if (seguroTarifaList.getData().length == 0) {
|
||||
|
|
|
@ -38,12 +38,13 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderSeguroTarifa;
|
|||
@Scope("prototype")
|
||||
public class EditarSeguroTarifaController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
@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;
|
||||
|
@ -54,6 +55,124 @@ public class EditarSeguroTarifaController extends MyGenericForwardComposer {
|
|||
private MyTextboxDecimal txtValor;
|
||||
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() {
|
||||
return btnApagar;
|
||||
}
|
||||
|
@ -110,153 +229,4 @@ public class EditarSeguroTarifaController extends MyGenericForwardComposer {
|
|||
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