package hsv.controles;
import hsv.DAO.RepasseDAO;
import hsv.beans.RepassePA;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
@ManagedBean
@ViewScoped
public class ControleRepasse {
public ControleRepasse() {
}
RepassePA repasse = new RepassePA();
RepassePA repasse1 = new RepassePA();
public RepassePA getRepasse1() {
return repasse1;
}
public void setRepasse1(RepassePA repasse1) {
this.repasse1 = repasse1;
}
public RepassePA getRepasse() {
return repasse;
}
public void setRepasse(RepassePA repasse) {
this.repasse = repasse;
}
public void inserirPlantao() {
try {
RepasseDAO dao = new RepasseDAO();
dao.salvarDados(repasse);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Dados Salvos com Sucesso!"));
} catch (Exception e) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Ocorreu um erro, entre em contato com a T.I", ""));
}
}
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 RepassePA 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, "Erro Consulta", "Erro Consulta"));
}
return repasse1;
}
}