Package Controle

Source Code of Controle.ControleUnidade

package Controle;

import DAO.UnidadeDao;
import Entidade.Unidade;
import java.util.ArrayList;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.faces.model.SelectItem;

@ManagedBean
@ViewScoped
public class ControleUnidade {

    Unidade unidade = new Unidade();
    Unidade unidadeSelect;
    public ControleUnidade() {
    }

    public Unidade getUnidade() {
        return unidade;
    }

    public void setUnidade(Unidade unidade) {
        this.unidade = unidade;
    }

    public Unidade getUnidadeSelect() {
        return unidadeSelect;
    }

    public void setUnidadeSelect(Unidade unidadeSelect) {
        this.unidadeSelect = unidadeSelect;
    }
    public List<Unidade> getListaUnidadeObj(){
        List<Unidade> lista = new UnidadeDao().listarUnidade();
       
        return lista;
    }
   
    public List<SelectItem> getListaUnidade(){
        List<SelectItem> listaItens = new ArrayList<SelectItem>();
        List<Unidade> lista = new UnidadeDao().listarUnidade();
        for (Unidade uni : lista) {
            SelectItem item = new SelectItem(uni, uni.getUniNmUnidade()); //uni.getUniCodigo()
            listaItens.add(item);
        }
        return listaItens;
    }
   
    public List<SelectItem> getListaUnidadeNome(){
        List<SelectItem> listaItens = new ArrayList<SelectItem>();
        List<Unidade> lista = new UnidadeDao().listarUnidade();
        for (Unidade uni : lista) {
            SelectItem item = new SelectItem(uni.getUniNmUnidade());
            listaItens.add(item);
        }
        return listaItens;
    }
   
    public void inserirUnidade(){
        UnidadeDao obj = new UnidadeDao();
        obj.salvar(this.unidade);
        FacesMessage msg = new FacesMessage("Unidade foi cadastrada com sucesso!", "");
        FacesContext.getCurrentInstance().addMessage("", msg);
    }
    public void saveEdit(Unidade unidade){
        this.unidadeSelect = unidade;
        UnidadeDao obj = new UnidadeDao();
        obj.AtualizarUni(this.unidadeSelect);
        FacesMessage msg = new FacesMessage("Unidade editada com sucesso!", "");
        FacesContext.getCurrentInstance().addMessage("", msg);
    }
}
TOP

Related Classes of Controle.ControleUnidade

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.