sistema de inventariov2
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

/*
* 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);
}
}