candelaria.presentacion.beans.ProveedorControlador.java Source code

Java tutorial

Introduction

Here is the source code for candelaria.presentacion.beans.ProveedorControlador.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 candelaria.presentacion.beans;

import candelaria.logica.clases.Proveedor;
import candelaria.logica.funciones.FProveedor;
import com.lowagie.text.BadElementException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import org.primefaces.context.DefaultRequestContext;
import recursos.Util;

/**
 *
 * @author Yolanda
 */
@ManagedBean
@ViewScoped
public class ProveedorControlador {
    private Proveedor objProveedor;
    private Proveedor proveedorSel;
    private ArrayList<Proveedor> lstProveedor;
    //    private ArrayList<Periodos> LstPeriodos;
    //    private ArrayList<Nivel> lstNiveles;
    //    private ArrayList<Escuela> lstEscuelas;
    //    private ArrayList<Facultad> lstFacultades;
    private boolean mostrarActualizar;
    //    private int valorPSeleccionado;
    //    private int valorNSeleccionado;
    //    private int valorESeleccionada;
    //    private int valorFSeleccionada;  

    public Proveedor getObjProveedor() {
        return objProveedor;
    }

    public void setObjProveedor(Proveedor objProveedor) {
        this.objProveedor = objProveedor;
    }

    public Proveedor getProveedorSel() {
        return proveedorSel;
    }

    public void setProveedorSel(Proveedor proveedorSel) {
        this.proveedorSel = proveedorSel;
    }

    public ArrayList<Proveedor> getLstProveedor() {
        return lstProveedor;
    }

    public void setLstProveedor(ArrayList<Proveedor> lstProveedor) {
        this.lstProveedor = lstProveedor;
    }

    public boolean isMostrarActualizar() {
        return mostrarActualizar;
    }

    public void setMostrarActualizar(boolean mostrarActualizar) {
        this.mostrarActualizar = mostrarActualizar;
    }

    public ProveedorControlador() {
        reinit();
    }

    private void reinit() {
        this.objProveedor = new Proveedor();
        this.proveedorSel = new Proveedor();
        this.lstProveedor = new ArrayList<Proveedor>();
        //        this.LstPeriodos = new ArrayList<Periodos>();  
        //        this.lstFacultades = new ArrayList<Facultad>();
        //        this.lstEscuelas = new ArrayList<Escuela>();
        //        this.lstNiveles = new ArrayList<Nivel>();
        //this.ProveedorSel = this.lstProveedors.get(0);
        this.cargarProveedor();
        //this.cargarNiveles();
        //        this.cargarPeriodos();
        //        this.cargarFacultad();

    }

    public void cargarProveedor() {
        try {
            this.lstProveedor = FProveedor.ObtenerProveedor();
            this.proveedorSel = lstProveedor.get(0);
            System.out.println(lstProveedor.get(0).getId_proveedor());
        } catch (Exception e) {
            Util.addErrorMessage("private void cargarProveedor dice: " + e.getMessage());
            System.out.println("private void cargarProveedor dice: " + e.getMessage());
        }
    }

    //    private void cargarPeriodos(){
    //        try {
    //            this.LstPeriodos= FPeriodos.ObtenerPeriodos();
    //            System.out.println(LstPeriodos.get(0).getNombre());
    //        } catch (Exception e) {
    //            Util.addErrorMessage("private void cargarPeriodos dice: " + e.getMessage());
    //            System.out.println("private void cargarPeriodos dice: " + e.getMessage());
    //            }
    //        }
    //    
    //    private void cargarNiveles(){
    //        try {
    //            this.lstNiveles = FNivel.ObtenerNiveles();
    //            System.out.println(lstNiveles.get(0).getNombre());
    //        } catch (Exception e) {
    //            Util.addErrorMessage("private void cargarNiveles dice: " + e.getMessage());
    //            System.out.println("private void cargarNiveles dice: " + e.getMessage());
    //            }
    //        }
    //    
    //    private void cargarFacultad() {
    //        try {
    //            this.lstFacultades = FFacultad.ObtenerFacultades();
    //            System.out.println(lstFacultades.get(0).getNombre());
    //        } catch (Exception e) {
    //            Util.addErrorMessage("private void cargarFacultad dice: " + e.getMessage());
    //            System.out.println("private void cargarFacultad dice: " + e.getMessage());
    //        }
    //    }
    //        
    //     public void obtenerEscuelasDadoCodigoFacultad() {
    //        try {
    //            lstEscuelas.clear();
    //            lstEscuelas = FEscuela.ObtenerEscuelaDadoCodigoFacultad(valorFSeleccionada);
    //        } catch (Exception e) {
    //            Util.addErrorMessage("private void cargarEscuelasDadoCodigoFacultad: " + e.getMessage());
    //            System.out.println("private void cargarEscuelasDadoCodigoFacultad: " + e.getMessage());
    //        }
    //    }

    //        public void obtenerNivelDadoCodigoEscuela() {
    //        try {
    //            lstNiveles.clear();
    //            lstNiveles = FNivel.ObtenerNivelesDadoCodigoEscuela(valorESeleccionada);
    //        } catch (Exception e) {
    //            Util.addErrorMessage("private void obtenerNivelDadoCodigoEscuela: " + e.getMessage());
    //            System.out.println("private void obtenerNivelDadoCodigoEscuela: " + e.getMessage());
    //        }
    //    }
    //        

    public void insertarProveedor() {
        try {

            if (FProveedor.Insertar(objProveedor)) {
                this.reinit();
                DefaultRequestContext.getCurrentInstance().execute("wdlgNuevoProveedor.hide()");
                Util.addSuccessMessage("Informacin guardada con xito");
                System.out.println("public void insertarProveedor dice: Error al guardar la informacin");
            } else {
                Util.addSuccessMessage("Error al guardar la informacin");
                System.out.println("public void insertarProveedor dice: Error al guardar la informacin");
            }
        } catch (Exception e) {
            Util.addErrorMessage("private void insertarProveedor dice: " + e.getMessage());
            System.out.println("private void insertarProveedor dice: " + e.getMessage());
        }
    }

    public void cambiarEstadoMostrarActualizar() {
        mostrarActualizar = true;
    }

    public void actualizarProveedor() {
        try {

            if (FProveedor.actualizar(proveedorSel)) {
                proveedorSel = new Proveedor();
                mostrarActualizar = false;
                this.reinit();
                DefaultRequestContext.getCurrentInstance().execute("wdlgEditarProveedor.hide()");
                Util.addSuccessMessage("Informacin guardada con xito");
                System.out.println("public void actualizarProveedor dice: Informacin guardada con xito!!");
            } else {
                Util.addErrorMessage("Error al guardar la informacin");
                System.out.println("public void actualizarProveedor dice: Error al guardar la informacin");
            }
        } catch (Exception e) {
            Util.addErrorMessage("private void actualizarProveedor dice: " + e.getMessage());
            System.out.println("private void actualizarProveedor dice: " + e.getMessage());
        }
    }

    public void eliminarProveedor() {
        try {
            if (FProveedor.eliminar((int) proveedorSel.getId_proveedor())) {
                this.reinit();
                DefaultRequestContext.getCurrentInstance().execute("wdlgEliminarProveedor.hide()");
                Util.addSuccessMessage("Informacin eliminada.");
                System.out.println("public void eliminarProveedor dice: Informacin eliminada.");
            } else {
                Util.addErrorMessage("Error al eliminar la informacin.");
                System.out.println("public void eliminarProveedor dice: Error al eliminar la informacin");
            }
        } catch (Exception e) {
            Util.addErrorMessage("private void eliminarProveedor dice: " + e.getMessage());
            System.out.println("private void eliminarProveedor dice: " + e.getMessage());
        }

    }

    public void preProcessPDF(Object document) throws IOException, BadElementException, DocumentException {
        Document pdf = (Document) document;
        pdf.open();
        pdf.setPageSize(PageSize.A4);

        ServletContext servletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext()
                .getContext();
        String logo = servletContext.getRealPath("") + File.separator + "resources" + File.separator + "images"
                + File.separator + "reportes" + File.separator + "proveedores.png";

        pdf.add(Image.getInstance(logo));
    }

}