Package hsv.controles

Source Code of hsv.controles.ControleRepasse

package hsv.controles;

import hsv.DAO.RepasseDAO;
import hsv.beans.RepasseRadiologia;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.List;
import javax.faces.application.Application;
import javax.faces.application.FacesMessage;
import javax.faces.application.ViewHandler;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import javax.persistence.EntityManager;

@ManagedBean
@ViewScoped
public class ControleRepasse {

    public ControleRepasse() {
    }
    RepasseRadiologia repasse = new RepasseRadiologia();
    RepasseRadiologia repasse1 = new RepasseRadiologia();
    private List<RepasseRadiologia> repasses = new ArrayList<RepasseRadiologia>();

    public RepasseRadiologia getRepasse1() {
        return repasse1;
    }

    public void setRepasse1(RepasseRadiologia repasse1) {
        this.repasse1 = repasse1;
    }

    public List<RepasseRadiologia> getRepasses() {
        return repasses;
    }

    public void setRepasses(List<RepasseRadiologia> repasses) {
        this.repasses = repasses;
    }

    public RepasseRadiologia getRepasse() {
        return repasse;
    }

    public void setRepasse(RepasseRadiologia repasse) {
        this.repasse = repasse;
    }

    public void inserirRepasse() {
        try {
            RepasseDAO obj = new RepasseDAO();
            if (obj.consultar(repasse) == null) {
                obj.salvarDados(repasse);
                FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Dados Salvos com Sucesso!"));
           } else {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Já existe prestador cadastrado para a mesma data de vigência!", "");
                FacesContext.getCurrentInstance().addMessage(null, message);
            }
        } catch (Exception e) {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO! Entre em contato com a equipe de TI!", ""));
        }
    }

    public void editarRepasse() {
        try {
            RepasseDAO obj = new RepasseDAO();
            obj.editar(repasse1);
            FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "O registro foi alterado!", "");
            FacesContext.getCurrentInstance().addMessage(null, message);
        } catch (Exception e) {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Não foi possível editar o registro!", ""));
        }
    }

    public RepasseRadiologia consultarRepasse() {
        try {
            RepasseDAO obj = new RepasseDAO();
            repasse1 = obj.consultar(repasse);
            if (repasse1.getDataInsercao() != null) {
                repasse1.setDataInsercao(repasse1.getDataInsercao());
            }
            if (repasse1 == null) {
                FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Não existe registro para a data desejada!", "Erro Consulta"));
            }
        } catch (Exception e) {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Não existe registro para a data desejada!", ""));
        }
        return repasse1;
    }
}
TOP

Related Classes of hsv.controles.ControleRepasse

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.