Package br.com.buyFast.model

Examples of br.com.buyFast.model.Employee


 
  /**
   * Instancia um novo {@link AdminController}.
   */
  public AdminController() {
    this.employee = new Employee();
    this.admin = new Administrator();
  }
View Full Code Here


  /**
   * Executa o login para a área administrativa.
   * @return
   */
  public String login() {
    Employee employee = null;
    try {
      /*
       * Verificando login e senha no banco de dados.
       * Foi utilizado employee, pois funcionário e uma super class
       * de administrador. Será verificado se employee é uma instância de
       * administrador, caso seja setar admin. Se não, setar employee.
       * As permissões serão validadas na classe AdminLoginPhaseListener.
       */
      employee = facade.checkEmployee(this.admin.getUser(), this.admin.getPassword());
    } catch (ServiceException e) {
      FacesUtil.mensWarn(
          FacesUtil.getMessage("adminControllerErrorGetLoginTitle"),
          FacesUtil.getMessage("adminControllerErrorGetLogin"));
      return null;
    }

    /*
     * Se funcionário não for nulo e senha e usuário corretas
     * criar a sessão e redirecionar para a página principal
     * da área administrativa.
     */
    if (employee != null && employee.getUser().equals(admin.getUser())
        && employee.getPassword().equals(admin.getPassword())) {
     
      /*
       * Verifica se o usuário é um administrador. Caso seja,
       * setar o modelo administrator.
       */
 
View Full Code Here

 
  /**
   * Construtor.
   */
  public UserSystemController() {
    this.employee = new Employee();
    this.admin = false;
    this.password = null;
  }
View Full Code Here

        facade.saveAdmin(administrator);
      } else {
        if (employee instanceof Administrator) {
          Administrator admin = (Administrator) this.employee;
          facade.removeAdmin(admin);
          Employee emp = new Employee();
          emp.setName(this.employee.getName());
          emp.setCpf(this.employee.getCpf());
          emp.setEmail(this.employee.getEmail());
          emp.setPassword(this.employee.getPassword());
          emp.setSecondName(this.employee.getSecondName());
          emp.setUser(this.employee.getUser());
          facade.saveEmployee(emp);
        } else {
          if (this.employee.getId() == null) {
            facade.saveEmployee(this.employee);
          } else {
            facade.updateEmployee(this.employee);
          }
        }
      }
    } catch (ServiceException e) {
      logger.error(e);
      FacesUtil.mensErro("", FacesUtil.getMessage("userSystemControllerErroSaveEmployee"));
      return null;
    }
   
    this.employee = new Employee();
    this.login = "";
    this.password = "";
   
    FacesUtil.mensInfo("", FacesUtil.getMessage("userSystemControllerMessageSuccess"));
   
View Full Code Here

    try {
      if (obj instanceof Administrator) {
        Administrator administrator = (Administrator) obj;
        facade.removeAdmin(administrator);
      } else {
        Employee employee = (Employee) obj;
        facade.removeEmployee(employee);
      }
    } catch (ServiceException e) {
      logger.error(e);
      FacesUtil.mensErro("", FacesUtil.getMessage("userSystemControllerErrorRemover"));
View Full Code Here

TOP

Related Classes of br.com.buyFast.model.Employee

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.