You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
3.1 KiB
125 lines
3.1 KiB
/*
|
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
* Click nbfs://nbhost/SystemFileSystem/Templates/JSF/JSFManagedBean.java to edit this template
|
|
*/
|
|
package hola.vista;
|
|
|
|
import hola.BL.EstadoBLLocal;
|
|
import hola.modelo.Estado;
|
|
import hola.msg.Mensaje;
|
|
import javax.inject.Named;
|
|
import javax.enterprise.context.SessionScoped;
|
|
import java.io.Serializable;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
import javax.ejb.EJB;
|
|
import org.primefaces.util.LangUtils;
|
|
|
|
/**
|
|
*
|
|
* @author chore
|
|
*/
|
|
@Named(value = "demoBeanEstado")
|
|
@SessionScoped
|
|
public class DemoBeanEstado implements Serializable {
|
|
|
|
@EJB
|
|
private EstadoBLLocal estadodBL;
|
|
/**
|
|
* Creates a new instance of DemoBeanEstado
|
|
*/
|
|
public DemoBeanEstado() {
|
|
}
|
|
private Estado estado = new Estado();
|
|
private String titulo;
|
|
private boolean nuevo;
|
|
|
|
private List<Estado> filteredCustomers3;
|
|
|
|
public List<Estado> getFilteredCustomers3() {
|
|
return filteredCustomers3;
|
|
}
|
|
|
|
public void setFilteredCustomers3(List<Estado> filteredCustomers3) {
|
|
this.filteredCustomers3 = filteredCustomers3;
|
|
}
|
|
|
|
public boolean globalFilterFunction(Object value, Object filter, Locale locale) {
|
|
String filterText = (filter == null) ? null : filter.toString().trim().toLowerCase();
|
|
if (LangUtils.isBlank(filterText)) {
|
|
return true;
|
|
}
|
|
//BUSCADOR DE CADA CAMPO
|
|
Estado customer = (Estado) value;
|
|
return customer.getNombre().toLowerCase().contains(filterText);
|
|
}
|
|
|
|
public String agregarUsuario() {
|
|
|
|
estado.setStatus(1);
|
|
// limpiarFormulario();
|
|
Mensaje mensaje = estadodBL.agregar(estado);
|
|
|
|
switch (mensaje) {
|
|
case SIN_ERROR:
|
|
estado = new Estado();
|
|
return "Estado.xhtml";//"productoLista?faces-redirect=true"; // Redirecciona a la lista de productos
|
|
case ELEMENTO_DUPLICADO:
|
|
return null;
|
|
case CAMPOS_INCOMPLETOS:
|
|
return null;
|
|
case DATOS_INCORRECTOS:
|
|
return null;
|
|
default:
|
|
return null;
|
|
}
|
|
|
|
}
|
|
|
|
public List<Estado> getEstados() {
|
|
return estadodBL.buscarValidos(true);
|
|
}
|
|
|
|
public Estado getTEstado() {
|
|
return estado;
|
|
}
|
|
|
|
public void setEstado(Estado estado) {
|
|
this.estado = estado;
|
|
}
|
|
|
|
public void prepararEditar(Estado estado) {
|
|
nuevo = false;
|
|
titulo = "Editar usuario";
|
|
this.estado = estado;
|
|
|
|
}
|
|
|
|
public String getTitulo() {
|
|
return titulo;
|
|
}
|
|
|
|
public boolean isNuevo() {
|
|
return nuevo;
|
|
}
|
|
|
|
public void preparar() {
|
|
nuevo = true;
|
|
titulo = "Agregar Estado";
|
|
estado = new Estado();
|
|
}
|
|
|
|
public void editarEstado() {
|
|
|
|
estadodBL.editar(estado);
|
|
|
|
}
|
|
|
|
public void prepararEliminar(Estado estado) {
|
|
this.estado = estado;
|
|
}
|
|
|
|
public void eliminaEstado() {
|
|
estadodBL.eliminarId(estado);
|
|
}
|
|
}
|
|
|