package hsv.controles;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import hsv.beans.RepasseBanco;
import hsv.DAO.RepasseBancoDAO;
import javax.faces.bean.ViewScoped;
@ManagedBean
@ViewScoped
public class ControleRepasseBanco {
public ControleRepasseBanco() {
}
RepasseBanco repasse = new RepasseBanco();
RepasseBanco repasse1 = new RepasseBanco();
public RepasseBanco getRepasse1() {
return repasse1;
}
public void setRepasse1(RepasseBanco repasse1) {
this.repasse1 = repasse1;
}
public RepasseBanco getRepasse() {
return repasse;
}
public void setRepasse(RepasseBanco repasse) {
this.repasse = repasse;
}
public void inserirRepasse(){
try{
RepasseBancoDAO obj = new RepasseBancoDAO();
obj.salvarDados(repasse);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Dados Salvos com Sucesso!"));
} catch (Exception e) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"A data de vigência já existe!","A data de vigência já existe!"));
}
}
public void editarRepasse(){
try{
RepasseBancoDAO obj = new RepasseBancoDAO();
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 RepasseBanco consultarRepasse(){
try{
RepasseBancoDAO obj = new RepasseBancoDAO();
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;
}
}