@author Jandisson
*/
@ManagedBean
@SessionScoped
public class ContaAlterarUsuarioMB implements Serializable {
private List listaPessoaTransfers;
private String page = “”;
private String limpartexto = “”;
private String nome = “”;
private ContaAlterarUsuarioBO alterarUsuarioBO;
private PessoaTransfer pessoaTransfer;
private MBBase mbBase = new MBBase();
private ValidarUsuarioBO validarUsuarioBO = null;
public ContaAlterarUsuarioMB() {
if (alterarUsuarioBO == null) {
alterarUsuarioBO = new ContaAlterarUsuarioBO();
}
if (validarUsuarioBO == null) {
validarUsuarioBO = new ValidarUsuarioBO();
}
listarAction();
}
//metodo responsavel por listar os dados
public void listarAction() {
try {
listaPessoaTransfers = alterarUsuarioBO.getAll();
} catch (Exception ex) {
ex.printStackTrace();
}
}
//metodo responsavel por excluir os dados
public void excluirAction(short id) {
try {
alterarUsuarioBO.excluirContaUsuario(String.valueOf(id));
listarAction();
} catch (Exception ex) {
ex.printStackTrace();
}
}
//metodo responsavel por bloquear todos os clientes
public void bloquearAction() {
try {
alterarUsuarioBO.bloquearContaUsuario();
listarAction();
} catch (Exception ex) {
ex.printStackTrace();
}
}
//metodo responsavel por consultar os dados
public void consultarAction() {
try {
if (nome.trim().length() == 0 || nome.equalsIgnoreCase("")) {
listarAction();
} else {
listaPessoaTransfers = alterarUsuarioBO.getNomes(nome);
setNome(null);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
//metodo alterarDados para chamar o metodo editarUsuario
public String alterarDados() {
try {
page = “editarusuario.xhtml”;
if (mbBase.valorRedirect(page) == true) {
return page;
}
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
//metodo responsavel por editarUsuario do sistema
public String editarUsuario() {
try {
getPessoaTransfer().setId(Short.parseShort(mbBase.valorParam("identificar")));
if (pessoaTransfer.getStatuspessoa().equalsIgnoreCase("true")) {
pessoaTransfer.setStatuspessoa("A");
} else {
pessoaTransfer.setStatuspessoa("I");
}
alterarUsuarioBO.alterarContaUsuario(getPessoaTransfer());
FacesContext fc = FacesContext.getCurrentInstance();
fc.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "SALVO", "REGISTRO ALTERADO COM SUCESSO"));
page = "consultarusuario.xhtml";
if (mbBase.valorRedirect(page) == true) {
return page;
}
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
//metodo para o botao reset
public void limparAction() {
setPessoaTransfer(null);
}
public void validarNome(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarNome(context, component, this);
}
public void validarUsuario(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarUsuario(context, component, this);
}
public void validarCPF(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarCPF(context, component, this);
}
public void validarEmail(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarEmail(context, component, this);
}
public void validarSenha(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarSenha(context, component, this);
}
public void validarTipo(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarTipo(context, component, this);
}
public void validarComplemento(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarComplemento(context, component, this);
}
public void validarLogradouro(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarLogradouro(context, component, this);
}
public void validarCidade(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarCidade(context, component, this);
}
public void validarObservacao(FacesContext context, UIComponent component, Object value) throws ValidatorException {
validarUsuarioBO.validarObservacao(context, component, this);
}
/*
*Metodos getters e setters relacionados a Pessoa
*/
public PessoaTransfer getPessoaTransfer() {
if (pessoaTransfer == null) {
pessoaTransfer = new PessoaTransfer();
}
return pessoaTransfer;
}
public void setPessoaTransfer(PessoaTransfer pessoaTransfer) {
this.pessoaTransfer = pessoaTransfer;
}
public List getListaPessoaTransfers() {
return listaPessoaTransfers;
}
public void setListaPessoaTransfers(List listaPessoaTransfers) {
this.listaPessoaTransfers = listaPessoaTransfers;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}