candelaria.presentacion.beans.MateriaPrimaControlador.java Source code

Java tutorial

Introduction

Here is the source code for candelaria.presentacion.beans.MateriaPrimaControlador.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.MateriaPrima;
import candelaria.logica.clases.MateriaPrima_Proveedor;
import candelaria.logica.clases.Proveedor;
import candelaria.logica.funciones.FMateriaPrima;
import candelaria.logica.funciones.FMateriaPrima_Provedor;
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.inject.Named;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import org.primefaces.context.DefaultRequestContext;
import recursos.Util;

/**
 *
 * @author Yolanda
 */
@ViewScoped
@Named
public class MateriaPrimaControlador {
    private MateriaPrima objMateriaPrima;
    private MateriaPrima_Proveedor objMateriaPrimaProveedor;
    private MateriaPrima_Proveedor materiaPrimaProveedorSel;
    private MateriaPrima materiaPrimaSel;
    private ArrayList<MateriaPrima> lstMateriaPrima;
    private ArrayList<MateriaPrima_Proveedor> lstMateriaPrimaPproveedor;
    private ArrayList<Proveedor> lstProveedor;
    private boolean mostrarActualizar;
    private int valorProveedorSeleccionado;
    private int valorMateriaSeleccionado;

    public MateriaPrima_Proveedor getObjMateriaPrimaProveedor() {
        return objMateriaPrimaProveedor;
    }

    public void setObjMateriaPrimaProveedor(MateriaPrima_Proveedor objMateriaPrimaProveedor) {
        this.objMateriaPrimaProveedor = objMateriaPrimaProveedor;
    }

    public MateriaPrima_Proveedor getMateriaPrimaProveedorSel() {
        return materiaPrimaProveedorSel;
    }

    public void setMateriaPrimaProveedorSel(MateriaPrima_Proveedor materiaPrimaProveedorSel) {
        this.materiaPrimaProveedorSel = materiaPrimaProveedorSel;
    }

    public ArrayList<MateriaPrima_Proveedor> getLstMateriaPrimaPproveedor() {
        return lstMateriaPrimaPproveedor;
    }

    public void setLstMateriaPrimaPproveedor(ArrayList<MateriaPrima_Proveedor> lstMateriaPrimaPproveedor) {
        this.lstMateriaPrimaPproveedor = lstMateriaPrimaPproveedor;
    }

    public int getValorProveedorSeleccionado() {
        return valorProveedorSeleccionado;
    }

    public void setValorProveedorSeleccionado(int valorProveedorSeleccionado) {
        this.valorProveedorSeleccionado = valorProveedorSeleccionado;
    }

    public int getValorMateriaSeleccionado() {
        return valorMateriaSeleccionado;
    }

    public void setValorMateriaSeleccionado(int valorMateriaSeleccionado) {
        this.valorMateriaSeleccionado = valorMateriaSeleccionado;
    }

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

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

    public MateriaPrima getObjMateriaPrima() {
        return objMateriaPrima;
    }

    public void setObjMateriaPrima(MateriaPrima objMateriaPrima) {
        this.objMateriaPrima = objMateriaPrima;
    }

    public MateriaPrima getMateriaPrimaSel() {
        return materiaPrimaSel;
    }

    public void setMateriaPrimaSel(MateriaPrima materiaPrimaSel) {
        this.materiaPrimaSel = materiaPrimaSel;
    }

    public ArrayList<MateriaPrima> getLstMateriaPrima() {
        return lstMateriaPrima;
    }

    public void setLstMateriaPrima(ArrayList<MateriaPrima> lstMateriaPrima) {
        this.lstMateriaPrima = lstMateriaPrima;
    }

    public boolean isMostrarActualizar() {
        return mostrarActualizar;
    }

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

    public MateriaPrimaControlador() {
        reinit();
    }

    private void reinit() {
        this.objMateriaPrima = new MateriaPrima();
        this.materiaPrimaSel = new MateriaPrima();
        this.lstMateriaPrima = new ArrayList<MateriaPrima>();
        this.lstMateriaPrimaPproveedor = new ArrayList<MateriaPrima_Proveedor>();
        this.lstProveedor = new ArrayList<Proveedor>();
        this.cargarMateriaPrima();
        this.cargarProveedor();
        this.cargarMateriaPrimaProveedor();
    }

    public void cargarMateriaPrima() {
        try {
            this.lstMateriaPrima = FMateriaPrima.ObtenerMateriaPrima();
            this.materiaPrimaSel = lstMateriaPrima.get(0);
            System.out.println(lstMateriaPrima.get(0).getId_MateriaPrima());
        } catch (Exception e) {
            Util.addErrorMessage("private void cargarMateriaPrima dice: " + e.getMessage());
            System.out.println("private void cargarMateriaPrima dice: " + e.getMessage());
        }
    }

    public void cargarMateriaPrimaProveedor() {
        try {
            this.lstMateriaPrimaPproveedor = FMateriaPrima_Provedor.ObtenerMateriaPrima_Proveedor();
            this.materiaPrimaProveedorSel = lstMateriaPrimaPproveedor.get(0);
            System.out.println(lstMateriaPrimaPproveedor.get(0).getCodigoMateriaProveedor());
        } catch (Exception e) {
            Util.addErrorMessage("private void cargarMateriaPrimaProveedor dice: " + e.getMessage());
            System.out.println("private void cargarMateriaPrimaProveedor dice: " + e.getMessage());
        }
    }

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

    public void insertarMateriaPrima() {
        try {

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

    public void insertarMateriaPrimaProveedor() {
        try {

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

    public void cambiarEstadoMostrarActualizar() {
        mostrarActualizar = true;
    }

    public void actualizarMateriaPrima() {
        try {

            if (FMateriaPrima.actualizar(materiaPrimaSel)) {
                materiaPrimaSel = new MateriaPrima();
                mostrarActualizar = false;
                this.reinit();
                DefaultRequestContext.getCurrentInstance().execute("wdlgEditarMateriaPrima.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 actualizarMateriaPrima dice: Error al guardar la informacin");
            }
        } catch (Exception e) {
            Util.addErrorMessage("private void actualizarMateriaPrima dice: " + e.getMessage());
            System.out.println("private void actualizarMateriaPrima dice: " + e.getMessage());
        }
    }

    public void actualizarMateriaPrimaProveedor() {
        try {

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

    public void eliminarMateriaPrima() {
        try {
            if (FMateriaPrima.eliminar((int) materiaPrimaSel.getId_MateriaPrima())) {
                this.reinit();
                DefaultRequestContext.getCurrentInstance().execute("wdlgEliminarMateriaPrima.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 eliminarMateriaPrima dice: " + e.getMessage());
            System.out.println("private void eliminarMateriaPrima dice: " + e.getMessage());
        }

    }

    public void eliminarMateriaPrimaProveedor() {
        try {
            if (FMateriaPrima_Provedor.eliminar((int) materiaPrimaProveedorSel.getCodigoMateriaProveedor())) {
                this.reinit();
                DefaultRequestContext.getCurrentInstance().execute("wdlgEliminarMateriaPrimaProveedor.hide()");
                Util.addSuccessMessage("Informacin eliminada.");
                System.out.println("public void eliminarMateriaPrimaProveedor dice: Informacin eliminada.");
            } else {
                Util.addErrorMessage("Error al eliminar la informacin.");
                System.out.println(
                        "public void eliminarMateriPrimaProveedor dice: Error al eliminar la informacin");
            }
        } catch (Exception e) {
            Util.addErrorMessage("private void eliminarMateriaPrimaProveedor dice: " + e.getMessage());
            System.out.println("private void eliminarMateriaPrimaProveedor 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 + "materiaprima.png";

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

}