com.ipn.mx.escom.biblioteca.ManagedBeans.Catalogos.java Source code

Java tutorial

Introduction

Here is the source code for com.ipn.mx.escom.biblioteca.ManagedBeans.Catalogos.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ipn.mx.escom.biblioteca.ManagedBeans;

import com.ipn.mx.escom.biblioteca.Pojos.Colonia;
import com.ipn.mx.escom.biblioteca.Pojos.Contacto;
import com.ipn.mx.escom.biblioteca.Pojos.Cp;
import com.ipn.mx.escom.biblioteca.Pojos.Delegacion;
import com.ipn.mx.escom.biblioteca.Pojos.Empleado;
import com.ipn.mx.escom.biblioteca.Pojos.Estadoempleado;
import com.ipn.mx.escom.biblioteca.Pojos.HibernateUtil;
import com.ipn.mx.escom.biblioteca.Pojos.Rolempleado;
import com.ipn.mx.escom.biblioteca.Pojos.Usuario;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.inject.Named;
import javax.enterprise.context.Dependent;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

/**
 *
 * @author oz_co
 */
@ManagedBean
@Named(value = "catalogos")
@Dependent
public class Catalogos {

    private int idEdo;
    private int idRol;

    public Catalogos() {
    }

    public List<Empleado> showAll() {
        Session hibernateSession;

        hibernateSession = HibernateUtil.getSessionFactory().openSession();
        Query consulta = hibernateSession.createQuery("from Empleado");
        List lista = new ArrayList();

        lista = consulta.list();

        return lista;
    }

    public List<Contacto> showContacto() {
        Session hibernateSession;

        hibernateSession = HibernateUtil.getSessionFactory().openSession();
        Query consulta = hibernateSession.createQuery("from Contacto");
        List lista = new ArrayList();
        lista = consulta.list();
        hibernateSession.close();

        return lista;
    }

    public List<Estadoempleado> showEstadoempleado() {
        Session hibernateSession;

        hibernateSession = HibernateUtil.getSessionFactory().openSession();
        Query consulta = hibernateSession.createQuery("from Estadoempleado");
        List lista = new ArrayList();
        lista = consulta.list();
        hibernateSession.close();

        return lista;
    }

    public List<Rolempleado> showrolempleado() {
        Session hibernateSession;

        hibernateSession = HibernateUtil.getSessionFactory().openSession();
        Query consulta = hibernateSession.createQuery("from Rolempleado");
        List lista = new ArrayList();
        lista = consulta.list();
        hibernateSession.close();

        return lista;
    }

    public String deletById(int idEmpleado) {
        Session hibernateSession;

        hibernateSession = HibernateUtil.getSessionFactory().openSession();

        Transaction t = hibernateSession.beginTransaction();
        Empleado Empleado = (Empleado) hibernateSession.load(Empleado.class, idEmpleado);
        hibernateSession.delete(Empleado);
        t.commit();
        hibernateSession.close();

        return "Empleados";
    }

}