Package br.com.procempa.modus.entity

Examples of br.com.procempa.modus.entity.Usuario


public class UsuarioDataServices implements DataServices {

  public static Usuario getUsuario(String id) throws Exception {
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    Usuario u = (Usuario) pa.find(Usuario.class, id);
    return u;
  }
View Full Code Here


    Usuario u = (Usuario) pa.find(Usuario.class, id);
    return u;
  }

  public static Usuario getUsuarioByRg(String rg) throws UsuarioException {
    Usuario u = null;
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
      HashMap<String, Object> params = new HashMap<String, Object>();
      params.put("rg", rg);
      List<Persistent> l = pa.search("from Usuario where rg = :rg",
View Full Code Here

        .search(
            "from Usuario as u left join fetch u.visitaList where u.id = :id",
            params);

    if (!users.isEmpty()) {
      Usuario u = (Usuario) users.get(0);
      if (u.getVisitaList().isEmpty()) {
        u.setStatus(Status.EXCLUIDO);
        pa.persist(u);
      } else {
        throw new BusinessException(
            "Desculpe, mas n�o � poss�vel remover um usu�rio com visitas registradas.");
      }
View Full Code Here

    assertTrue(PersistentAccessFactory.getInstance().find(FilaInscricao.class, fila.getId()) == null);
   
  }
 
  public void testInsereUsuario() throws Exception {
    Usuario user = UsuarioDataServices.getUsuario(new Long(2));
    UserContext.createInstance(user, null);
    Curso curso1 = CursoDataServices.getList().get(0);
    Curso curso2 = CursoDataServices.getList().get(1);
   
    FilaInscricaoDataServices.insereUsuario(user, curso1);
View Full Code Here

  }
 
  public void testUsuarioEstaNaTurma() throws Exception{
   
    Turma t = TurmaDataServices.getTurma(new Long(146));
    Usuario u = UsuarioDataServices.getUsuario(new Long(6));
   
    boolean b = TurmaDataServices.usuarioEstaNaTurma(t, u);
   
    assertTrue(b);
   
View Full Code Here

  private Usuario createUsuarioProcempa() throws Exception {
    if(pa == null) {
      setUp();
    }
   
    Usuario u = new Usuario();
    u.setRg("procempa");
    u.setNome("procempa");
    u.setEmissor("procempa");
    u.setDataNascimento(new Date());
    u.setSexo(Sexo.MASCULINO);
    u.setEstadoCivil(EstadoCivil.CASADO);
    u.setRaca(Raca.BRANCA);
    u.setTelefone("32890000");

    Endereco e = new Endereco();
    e.setLogradouro("Av. Ipiranga");
    e.setBairro("Azenha");
    e.setCidade("Porto Alegre");
    e.setNumero("1200");
    e.setPais("Brasil");
    e.setUf("RS");
    e.setCep("90000");
   
    u.setEndereco(e);
    u.setEstudante(true);
    u.setPerfil(Perfil.MONITOR);
    u.setSenha("7edd4c2cdb8b25e17a932207b17afbe6");
    u.setEmail("petrillo@procempa.com.br");
   

    return u;
  }
View Full Code Here

  public static UserContext login(String login, char[] password) throws Exception {
   
    UserContext uc = null;
   
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    Usuario usuario = UsuarioDataServices.getUsuarioByRg(login);
    Telecentro telecentro = null;
   
    if(usuario != null) {
      long perfil = CryptoUtils.encripty(login, password).equals(usuario.getSenha()) ? usuario.getPerfil() : FAIL;
     
      //Senha invalida
      if (perfil != FAIL) {
        HashMap<String,Object> params = new HashMap<String,Object>()
        params.put("usuario", usuario);
 
        if (perfil == Perfil.MONITOR || perfil == Perfil.COORDENADOR) {
          List l = null;
          if (perfil == Perfil.MONITOR) {
            l = pa.search("FROM Telecentro WHERE monitor1 = :usuario OR monitor2 = :usuario OR monitor3 = :usuario", params);
            if(l.isEmpty()) {
              throw new Exception("O monitor " + usuario.getRg() + " n�o possui nenhum telecentro associado");
            }
          } else if (perfil == Perfil.COORDENADOR) {
            l = pa.search("FROM Telecentro WHERE coordenador = :usuario", params);
            if(l.isEmpty()) {
              Exception e = new Exception("O coordenador " + usuario.getRg() + " n�o possui nenhum telecentro associado");
              //TODO Construir sistema de log e controle de excecoes
              e.printStackTrace();
              throw e;
            }
          }
View Full Code Here

          telecentro.setTelefone(telefoneField.getText());
          telecentro.setTurno1(turno1Field.getText());
          telecentro.setTurno2(turno2Field.getText());
          telecentro.setTurno3(turno3Field.getText());

          Usuario coordenador = UsuarioDataServices
              .getUsuarioByRg(coordenadorField.getText());
          telecentro.setCoordenador(coordenador);

          Usuario m1 = UsuarioDataServices
              .getUsuarioByRg(monitor1Field.getText());
          Usuario m2 = UsuarioDataServices
              .getUsuarioByRg(monitor2Field.getText());
          Usuario m3 = UsuarioDataServices
              .getUsuarioByRg(monitor3Field.getText());

          telecentro.setMonitor1(m1);
          telecentro.setMonitor2(m2);
          telecentro.setMonitor3(m3);
View Full Code Here

  private UsuarioNewAction() {
    super("Usu�rio", IconFactory.createUser24());
  }

  public void actionPerformed(ActionEvent e) {
    Usuario usuario = new Usuario();
    JComponent form = UsuarioForm.getInstance(usuario);
    Main.getInstance().buildPanel(form);
  }
View Full Code Here

public class UsuarioDataServices implements DataServices {

  public static Usuario getUsuario(Long id) throws Exception {
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    Usuario u = (Usuario) pa.find(Usuario.class, id);
    return u;
  }
View Full Code Here

TOP

Related Classes of br.com.procempa.modus.entity.Usuario

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.