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;
}
}