Package nom

Examples of nom.Grupa


  }

  @SuppressWarnings("unchecked")
  public static void removeStudent(String nrMatricol) {
    List<Student> st = new ArrayList<Student>();
    Grupa g = new Grupa();
    EntityManagerFactory emf = Persistence
        .createEntityManagerFactory("modul3L2");
    em = emf.createEntityManager();
    em.getTransaction().begin();
    Query query = em.createQuery(
        "SELECT s FROM Student s WHERE s.nrMatricol=:v1").setParameter(
        "v1", nrMatricol);
    st = query.getResultList();
    if (!st.isEmpty()) {
      String numeGrupa = (String) em
          .createNativeQuery(
              "SELECT grupa.NUME_GRUPA  FROM Grupa,Student WHERE grupa.ID_GRUPA=student.studenti_id_grupa AND student.NR_MATRICOL=?1")
          .setParameter(1, nrMatricol).getSingleResult();
      g = (Grupa) em
          .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", numeGrupa).getSingleResult();
      g.getStudenti().remove(g.getStudenti().indexOf(st.get(0)));
    }
    em.merge(g);
    query = em.createQuery("DELETE FROM Student s WHERE s.nrMatricol=:v1")
        .setParameter("v1", nrMatricol);
    query.executeUpdate();
View Full Code Here


      em.getTransaction().begin();
      query = em.createQuery(
          "SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", studentForm.getGrupa());
      g = query.getResultList();
      Grupa gr = new Grupa();
      if (g.size() == 1) {

        gr = g.get(0);
        s.setIdGrupa(gr.getIdGrupa());
        gr.getStudenti().add(s);
        em.merge(gr);

      } else {
        gr.setNumeGrupa(studentForm.getGrupa());
        s.setIdGrupa(0);
        gr.getStudenti().add(s);
        em.persist(gr);
      }

    }
    em.getTransaction().commit();
View Full Code Here

  public static void updateStudent(StudentForm studentUpdate,
      String nrMatricol) {

   
    Student toBeUpdatedStudent = new Student();
    Grupa g = new Grupa();
    EntityManagerFactory emf = Persistence
        .createEntityManagerFactory("modul3L2");
    em = emf.createEntityManager();
    em.getTransaction().begin();
    Query query = em.createQuery(
        "SELECT s FROM Student s WHERE s.nrMatricol=:v1").setParameter(
        "v1", nrMatricol);

    toBeUpdatedStudent = (Student) query.getSingleResult();
    String numeGrupa = (String) em
        .createNativeQuery(
            "SELECT grupa.NUME_GRUPA  FROM Grupa,Student WHERE grupa.ID_GRUPA=student.studenti_id_grupa AND student.NR_MATRICOL=?1")
        .setParameter(1, nrMatricol).getSingleResult();
    g = (Grupa) em
        .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
        .setParameter("v1", numeGrupa).getSingleResult();
    g.getStudenti().remove(g.getStudenti().indexOf(toBeUpdatedStudent));
    em.merge(g);
    toBeUpdatedStudent.setAnStudiu(Integer.valueOf(studentUpdate.getAn())
        .intValue());
    toBeUpdatedStudent.setNrMatricol(studentUpdate.getNrMatricol());
    toBeUpdatedStudent.setNume(studentUpdate.getNumeBaza());
    toBeUpdatedStudent.setPrenume(studentUpdate.getPrenume());
    toBeUpdatedStudent.setEmail(studentUpdate.getEmail());

    if (studentUpdate.getGrupa().equals(numeGrupa)) {
      g = (Grupa) em
          .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", numeGrupa).getSingleResult();
      g.getStudenti().add(toBeUpdatedStudent);
      em.merge(g);
    } else {

      g = (Grupa) em
          .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", studentUpdate.getGrupa())
          .getSingleResult();

      g.getStudenti().add(toBeUpdatedStudent);
      em.merge(g);
    }
    em.getTransaction().commit();
    em.close();
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  public static void removeStudent(String nrMatricol) {
    List<Student> st = new ArrayList<Student>();
    Grupa g = new Grupa();
    Catalog c = new Catalog();
    EntityManagerFactory emf = Persistence
        .createEntityManagerFactory("modul3L2");
    em = emf.createEntityManager();
    em.getTransaction().begin();
    Query query = em.createQuery(
        "SELECT s FROM Student s WHERE s.nrMatricol=:v1").setParameter(
        "v1", nrMatricol);
    st = query.getResultList();
    if (!st.isEmpty()) {
      String numeGrupa = (String) em
          .createNativeQuery(
              "SELECT grupa.NUME_GRUPA  FROM Grupa,Student WHERE grupa.ID_GRUPA=student.studenti_id_grupa AND student.NR_MATRICOL=?1")
          .setParameter(1, nrMatricol).getSingleResult();
      g = (Grupa) em
          .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", numeGrupa).getSingleResult();
      g.getStudenti().remove(g.getStudenti().indexOf(st.get(0)));
    }
    em.merge(g);
    query = em.createQuery("DELETE FROM Student s WHERE s.nrMatricol=:v1")
        .setParameter("v1", nrMatricol);
    query.executeUpdate();
View Full Code Here

  public static void updateStudent(StudentForm studentUpdate,
      String nrMatricol) {

    Student updatedStudent = new Student();
    Student toBeUpdatedStudent = new Student();
    Grupa g = new Grupa();
    EntityManagerFactory emf = Persistence
        .createEntityManagerFactory("modul3L2");
    em = emf.createEntityManager();
    em.getTransaction().begin();
    Query query = em.createQuery(
        "SELECT s FROM Student s WHERE s.nrMatricol=:v1").setParameter(
        "v1", nrMatricol);

    toBeUpdatedStudent = (Student) query.getSingleResult();
    String numeGrupa = (String) em
        .createNativeQuery(
            "SELECT grupa.NUME_GRUPA  FROM Grupa,Student WHERE grupa.ID_GRUPA=student.studenti_id_grupa AND student.NR_MATRICOL=?1")
        .setParameter(1, nrMatricol).getSingleResult();
    g = (Grupa) em
        .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
        .setParameter("v1", numeGrupa).getSingleResult();
    g.getStudenti().remove(g.getStudenti().indexOf(toBeUpdatedStudent));
    em.merge(g);
    toBeUpdatedStudent.setAnStudiu(Integer.valueOf(studentUpdate.getAn())
        .intValue());
    toBeUpdatedStudent.setNrMatricol(studentUpdate.getNrMatricol());
    toBeUpdatedStudent.setNume(studentUpdate.getNumeBaza());
    toBeUpdatedStudent.setPrenume(studentUpdate.getPrenume());
    toBeUpdatedStudent.setEmail(studentUpdate.getEmail());

    if (studentUpdate.getGrupa().equals(numeGrupa)) {
      g = (Grupa) em
          .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", numeGrupa).getSingleResult();
      g.getStudenti().add(toBeUpdatedStudent);
      em.merge(g);
    } else {

      g = (Grupa) em
          .createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", studentUpdate.getGrupa())
          .getSingleResult();

      g.getStudenti().add(toBeUpdatedStudent);
      em.merge(g);
    }
    em.getTransaction().commit();
    em.close();
View Full Code Here

    int idObiectTest = 5;
    String intervalOrarTest = "12-14";
    int salaCursTest = 3;
    EntityManager em = emf.createEntityManager();
    em.getTransaction().begin();
    Grupa g = new Grupa();
    g.setNumeGrupa(numeGrupaTest);
    em.persist(g);
    int idGr = g.getIdGrupa();
    final int n = 10;
    for (int i = 0; i < n; i++) {
      Student s = new Student();
      s.setIdGrupa(idGr);
      s.setAnStudiu(anStudiuTest);
      s.setEmail(emailTest);
      s.setNrMatricol(String.valueOf(i));
      s.setNume(numeTest + String.valueOf(i));
      s.setPrenume(prenumeTest + String.valueOf(i));
      Catalog c = new Catalog();
      c.setIdStudent(s.getIdStudent());
      c.setDataNotei(new Date());
      c.setIdObiect(idObiectTest + i);
      c.setNota(notaTest);
      c.setNrPrezente(nrPrezenteTest);
      s.getCatalog().add(c);
      Orar o = new Orar();
      o.setData(new Date());
      o.setIdObiect(idObiectTest + i);
      o.setIntervalOrar(intervalOrarTest);
      o.setSalaCurs(salaCursTest);
      g.getOrar().add(o);
      g.getStudenti().add(s);
    }
    em.persist(g);
    for (int i = 0; i < 5; i++) {
      News nw = new News();
     
View Full Code Here

      Query query = em
          .createQuery(
              "SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", studentForm.getGrupa());
      g=query.getResultList();
      Grupa gr= new Grupa();
      if (g.size()==1){
       
        gr=g.get(0);
        s.setIdGrupa(gr.getIdGrupa());
        gr.getStudenti().add(s);
        em.merge(gr);
       
      }else{
        gr.setNumeGrupa(studentForm.getGrupa());
        s.setIdGrupa(0);
        gr.getStudenti().add(s);
        em.persist(gr);
      }
     
     
    }
View Full Code Here

  }
  public String addStudent(Student addedStudent , String numeGrupa){
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("modul3L2");
    EntityManager em;
    Query query,q1,q2;
    Grupa addedStudentGrupa=new Grupa();
    em = emf.createEntityManager();
    em.getTransaction().begin();
    q1=em.createQuery("SELECT s FROM Student s WHERE s.nume=:v1 and s.prenume=:v2")
        .setParameter("v1",addedStudent.getNume())
        .setParameter("v2",addedStudent.getPrenume());
    q2=em.createQuery("SELECT s FROM Student s WHERE s.nrMatricol=:v1")
        .setParameter("v1",addedStudent.getNrMatricol());
    if(!q1.getResultList().isEmpty()||!q2.getResultList().isEmpty()){
     
      return "Nume si Prenume sau Numar Matricol existente";
    }
    query=em.createQuery("SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
        .setParameter("v1", numeGrupa);
    addedStudentGrupa=(Grupa) query.getSingleResult();
    if(!addedStudentGrupa.equals(null)){
      addedStudent.setIdGrupa(addedStudentGrupa.getIdGrupa());
      addedStudentGrupa.getStudenti().add(addedStudent);
      em.merge(addedStudentGrupa);
    }
    em.getTransaction().commit();
    creareListaStudenti(numeGrupa);
    return null;
View Full Code Here

    int idObiectTest = 5;
    String intervalOrarTest = "12-14";
    int salaCursTest = 3;
    EntityManager em = emf.createEntityManager();
    em.getTransaction().begin();
    Grupa g = new Grupa();
    g.setNumeGrupa(numeGrupaTest);
    em.persist(g);
    int idGr = g.getIdGrupa();
    final int n = 10;
    for (int i = 0; i < n; i++) {
      Student s = new Student();
      s.setIdGrupa(idGr);
      s.setAnStudiu(anStudiuTest);
      s.setEmail(emailTest);
      s.setNrMatricol(String.valueOf(i));
      s.setNume(numeTest + String.valueOf(i));
      s.setPrenume(prenumeTest + String.valueOf(i));
      Catalog c = new Catalog();
      c.setIdStudent(s.getIdStudent());
      c.setDataNotei(new Date());
      c.setIdObiect(idObiectTest + i);
      c.setNota(notaTest);
      c.setNrPrezente(nrPrezenteTest);
      s.getCatalog().add(c);
      Orar o = new Orar();
      o.setData(new Date());
      o.setIdObiect(idObiectTest + i);
      o.setIntervalOrar(intervalOrarTest);
      o.setSalaCurs(salaCursTest);
      g.getOrar().add(o);
      g.getStudenti().add(s);
    }
    em.persist(g);
    for (int i = 0; i < 5; i++) {
      News nw = new News();
      nw.setIdNews(i);
View Full Code Here

      em.getTransaction().begin();
      query = em.createQuery(
          "SELECT g FROM Grupa g WHERE g.numeGrupa=:v1")
          .setParameter("v1", studentForm.getGrupa());
      g = query.getResultList();
      Grupa gr = new Grupa();
      if (g.size() == 1) {

        gr = g.get(0);
        s.setIdGrupa(gr.getIdGrupa());
        gr.getStudenti().add(s);
        em.merge(gr);

      } else {
        gr.setNumeGrupa(studentForm.getGrupa());
        s.setIdGrupa(0);
        gr.getStudenti().add(s);
        em.persist(gr);
      }

    }
    em.getTransaction().commit();
View Full Code Here

TOP

Related Classes of nom.Grupa

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.