package hsv.controles;
import hsv.DAO.PagamentoDAO;
import hsv.beans.PagamentoUnimed;
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 ControlePagamento {
public ControlePagamento() {
}
PagamentoUnimed pagamento = new PagamentoUnimed();
PagamentoUnimed pagamento1 = new PagamentoUnimed();
public PagamentoUnimed getPagamento() {
return pagamento;
}
public void setPagamento(PagamentoUnimed pagamento) {
this.pagamento = pagamento;
}
public PagamentoUnimed getPagamento1() {
return pagamento1;
}
public void setPagamento1(PagamentoUnimed pagamento1) {
this.pagamento1 = pagamento1;
}
public void inserirPagamento() {
try{
PagamentoDAO dao = new PagamentoDAO();
dao.salvarDados(pagamento);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Dados Salvos com Sucesso!"));
}
catch(Exception e) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Já existe data de vigência para os valores em questão!",""));
}
}
public void editarPagamento() {
try {
PagamentoDAO obj = new PagamentoDAO();
obj.editar(pagamento1);
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 PagamentoUnimed consultarPagamento() {
try {
PagamentoDAO obj = new PagamentoDAO();
pagamento1 = obj.consultar(pagamento);
if (pagamento1.getDataInsercao() != null) {
pagamento1.setDataInsercao(pagamento1.getDataInsercao());
}
if (pagamento1 == 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 pagamento1;
}
}