Package Controle

Source Code of Controle.ControlePlanoAcao

package Controle;

import DAO.PlanoAcaoDao;
import Entidade.ItemPlanoDeAcao;
//import DAO.UsuarioDAO;
import Entidade.PlanoAcao;
import Entidade.Usuario;
import java.util.Date;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.el.ELContext;
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 ControlePlanoAcao {
    private ItemPlanoDeAcao itemPlanoAcao;
    private List<ItemPlanoDeAcao> itensPlanoAcao;
    PlanoAcao planoAcao = new PlanoAcao();
    PlanoAcao planSelect;
    ELContext elContext = FacesContext.getCurrentInstance().getELContext();
    ControleSessaoUsuario loginBean = (ControleSessaoUsuario) FacesContext.getCurrentInstance().getApplication().getELResolver().getValue(elContext, null, "controleSessaoUsuario");
   
    @PostConstruct
    public void init() {
        itemPlanoAcao = new ItemPlanoDeAcao();
        itensPlanoAcao = new ArrayList<ItemPlanoDeAcao>();

    }
    public PlanoAcao getPlanoAcao() {
        return planoAcao;
    }

    public void setPlanoAcao(PlanoAcao planoAcao) {
        this.planoAcao = planoAcao;
    }
   
    public void setPlanSelect(PlanoAcao planSelect) {
        this.planSelect = planSelect;
    }
   
    public PlanoAcao getPlanSelect() {
        return planSelect;
    }
   
    public List<SelectItem> getListaPlanoAcao(){
        List<SelectItem> listaItens = new ArrayList<SelectItem>();
        List<PlanoAcao> lista = new PlanoAcaoDao().listarPlanoAcao();
        for (PlanoAcao pAcao : lista) {
            SelectItem item = new SelectItem(pAcao.getPlanCodigo(), pAcao.getPlanTpEntrada());
            listaItens.add(item);
        }
        return listaItens;
    }
    public List<PlanoAcao> getListaPlanoAcaoObj(){
        List<PlanoAcao> lista = new PlanoAcaoDao().listarPlanoAcao();
        return lista;
    }

    public ItemPlanoDeAcao getItemPlanoAcao() {
        return itemPlanoAcao;
    }

    public List<ItemPlanoDeAcao> getItensPlanoAcao() {
        return itensPlanoAcao;
    }

    public void setItemPlanoAcao(ItemPlanoDeAcao itemPlanoAcao) {
        this.itemPlanoAcao = itemPlanoAcao;
    }

    public void setItensPlanoAcao(List<ItemPlanoDeAcao> itensPlanoAcao) {
        this.itensPlanoAcao = itensPlanoAcao;
    }
   
    public void inserirPlanoAcao(){
        Date dtAbertura = new Date();
        PlanoAcaoDao obj = new PlanoAcaoDao();
        this.planoAcao.setPlanDtAbertura(dtAbertura);
        this.planoAcao.setUsuCodResponsavel(loginBean.usuarioConsultado1);
        obj.salvar(this.planoAcao);
        FacesMessage msg = new FacesMessage("O Plano de Ação foi cadastrado com sucesso!");
        FacesContext.getCurrentInstance().addMessage("msgUpdate", msg);
    }
    public void addItemPA(ItemPlanoDeAcao itemPlan) {
        List<ItemPlanoDeAcao> itensPA = new ArrayList<ItemPlanoDeAcao>()
        itensPA = getItensPlanoAcao();
        ItemPlanoDeAcao itemPA = new ItemPlanoDeAcao()
        itemPA = itemPlan; 
        itensPA.add(itemPA)
        itemPlanoAcao = new ItemPlanoDeAcao()
        setItensPlanoAcao(itensPA);
    }
}
TOP

Related Classes of Controle.ControlePlanoAcao

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.