Package org.blueoxygen.cimande

Examples of org.blueoxygen.cimande.LogInformation


              null, null));
    }
    if (hasErrors()) {
      return INPUT;
    }
    LogInformation log;
    if (getExamination().getId() == null
        || "".equalsIgnoreCase(getExamination().getId())) {
      log = new LogInformation();
      log.setCreateBy(credentials.getCurrentUser().getId());
      log.setCreateDate(new Timestamp(System.currentTimeMillis()));
      getExamination().setId(null);

    } else {
      Examination category = getExamination();
      setExamination((Examination) manager.getById(Examination.class,
          getExamination().getId()));
      log = getExamination().getLogInformation();
      getExamination().setStartDate(category.getStartDate());
      getExamination().setEndDate(category.getEndDate());
      try {
        PropertyUtils.copyProperties(getExamination(), category);
      } catch (IllegalAccessException e) {
        e.printStackTrace();
      } catch (InvocationTargetException e) {
        e.printStackTrace();
      } catch (NoSuchMethodException e) {
        e.printStackTrace();
      }
    }
    log.setLastUpdateBy(credentials.getCurrentUser().getId());
    log.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
    log.setActiveFlag(1);
    getExamination().setSemester(getSemester());
    getExamination().setSubject(getSubject());
    getExamination().setLogInformation(log);
    manager.save(getExamination());
    return SUCCESS;
View Full Code Here


        + getMajor().getId() + "' AND lec.logInformation.activeFlag=1",
        null, null));
    if (hasErrors()) {
      return INPUT;
    }
    LogInformation log;
    if (getEduClass().getId() == null
        || "".equalsIgnoreCase(getEduClass().getId())) {
      log = new LogInformation();
      log.setCreateBy(sessionCredentials.getCurrentUser().getId());
      log.setCreateDate(new Timestamp(System.currentTimeMillis()));
      getEduClass().setId(null);
      getEduClass().setSisa(getEduClass().getCapacity());

    } else {
      EduClass category = getEduClass();
      setEduClass((EduClass) manager.getById(EduClass.class,
          getEduClass().getId()));
      log = getEduClass().getLogInformation();
      try {
        PropertyUtils.copyProperties(getEduClass(), category);
      } catch (IllegalAccessException e) {
        e.printStackTrace();
      } catch (InvocationTargetException e) {
        e.printStackTrace();
      } catch (NoSuchMethodException e) {
        e.printStackTrace();
      }
    }

    log.setLastUpdateBy(sessionCredentials.getCurrentUser().getId());
    log.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
    log.setActiveFlag(getActiveFlag());
    if (getActiveFlag() == -1) {
      log.setActiveFlag(LogInformation.INACTIVE);
    } else {
      log.setActiveFlag(getActiveFlag());
    }
    getEduClass().setStartDate(
        new Time(getStarthours(), getStartminutes(), 0));
    getEduClass().setEndDate(new Time(getEndhours(), getEndminutes(), 0));
    getEduClass().setDay(getDay());
View Full Code Here

public class SaveOrder extends OrderForm {
  private List<Schedule> scheduleList = new ArrayList<Schedule>();

  @Override
  public String execute() throws Exception {
    LogInformation log = new LogInformation();
    setStudent((User) manager.getById(User.class, getStudent().getId()));
    if (getSemester().getId() != null
        && !"".equalsIgnoreCase(getSemester().getId())) {
      setSemester((Semester) manager.getById(Semester.class,
          getSemester().getId()));
      setSubjects(manager
          .getList(
              "FROM "
                  + Subject.class.getName()
                  + " sub WHERE sub.logInformation.activeFlag=1 AND sub.major='"
                  + getStudent().getMajor().getId() + "' OR sub.major.id = '' "
                  + "ORDER BY sub.semester ASC", null, null));
    }
    if (getSubject().getId() != null
        && !"".equalsIgnoreCase(getSubject().getId())) {
      setSubject((Subject) manager.getById(Subject.class, getSubject()
          .getId()));
      setOrders(manager.getList("FROM " + Order.class.getName()
          + " p WHERE p.student.id='" + getStudent().getId()
          + "' AND p.subject.id='" + getSubject().getId() + "' ",
          null, null));
    }

    // /-----------
    if (getOrder().getId() == null
        || "".equalsIgnoreCase(getOrder().getId())) {
      log = new LogInformation();
      log.setCreateBy(credentials.getCurrentUser().getId());
      log.setCreateDate(new Timestamp(System.currentTimeMillis()));
      getOrder().setId(null);
    }

    if (getSchedule().getId() == null
        || "".equalsIgnoreCase(getSchedule().getId())) {
      log = new LogInformation();
      log.setCreateBy(credentials.getCurrentUser().getId());
      log.setCreateDate(new Timestamp(System.currentTimeMillis()));
      getSchedule().setId(null);
    }

    if (hasErrors()) {
      return INPUT;
    }
    log.setLastUpdateBy(credentials.getCurrentUser().getId());
    log.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
    log.setActiveFlag(1);
    getOrder().setLogInformation(log);
    getOrder().setStudent(getStudent());
    getOrder().setSemester(getSemester());
    getOrder().setSubject(getSubject());
    getSchedule().setLogInformation(log);
    getSchedule().setStudent(getStudent());
    getSchedule().setEduClass(getEduClass());
    getSchedule().setSubject(getSubject().getId());
    try {
      if (getEduClass().getId() != null
          && !"".equalsIgnoreCase(getEduClass().getId())) {
        setEduClass((EduClass) manager.getById(EduClass.class,
            getEduClass().getId()));
        setSchedules(manager.getList("FROM " + Schedule.class.getName()
            + " sc WHERE sc.student.id='" + getStudent().getId()
            + "' AND sc.subject='" + getSubject().getId()
            + "' AND sc.eduClass.semester = '"
            + getSemester().getId() + "'", null, null));
        setOrders(manager.getList("FROM " + Order.class.getName()
            + " o WHERE o.student.id='" + getStudent().getId()
            + "' AND o.subject.id='" + getSubject().getId() + "'",
            null, null));
        scheduleList = manager.getList("FROM "
            + Schedule.class.getName()
            + " sc WHERE sc.student.id='" + getStudent().getId()
            + "' AND sc.eduClass.semester = '"
            + getSemester().getId() + "' ", null, null);
        for (int i = 0; i < scheduleList.size(); i++) {
          if (getEduClass().getSubject().getId() != scheduleList.get(
              i).getSubject()
              && !scheduleList.get(i).getSubject()
                  .equalsIgnoreCase(
                      getEduClass().getSubject().getId())) {
            if (!getEduClass().getDay().getId().equalsIgnoreCase(
                "0")
                || !scheduleList.get(i).getEduClass().getDay()
                    .getId().equalsIgnoreCase("0")) {
              if (getEduClass().getStartDate().after(
                  scheduleList.get(i).getEduClass()
                      .getStartDate())
                  && getEduClass().getStartDate().before(
                      scheduleList.get(i).getEduClass()
                          .getEndDate())
                  || scheduleList.get(i).getEduClass()
                      .getStartDate().after(
                          getEduClass()
                              .getStartDate())
                  && scheduleList.get(i).getEduClass()
                      .getStartDate().before(
                          getEduClass().getEndDate())
                  || getEduClass().getStartDate().equals(
                      scheduleList.get(i).getEduClass()
                          .getStartDate())) {
                if (getEduClass().getDay().getId().trim()
                    .equalsIgnoreCase(
                        scheduleList.get(i)
                            .getEduClass().getDay()
                            .getId().trim())) {
                  addActionError("Schedule of this class have a same time with '"
                      + scheduleList.get(i).getEduClass()
                          .getSubject().getName()
                      + "' class '"
                      + scheduleList.get(i).getEduClass()
                          .getName() + "' .");
                  semSorts = manager
                      .getList(
                          "FROM "
                              + SemesterSorting.class
                                  .getName()
                              + " ss WHERE NOT ss.logInformation.activeFlag=0",
                          null, null);
                  return INPUT;
                }
              }
            }
          }
        }
        if (getSchedules().isEmpty() && getEduClass().getSisa() > 0) {
          setStudent((User) manager.getById(User.class, getStudent()
              .getId()));
          getStudent()
              .setCredit(
                  getStudent().getCredit()
                      - getSubject().getCredit());
          if (getStudent().getCredit() >= 0) {
            getOrder().setLecture(getEduClass().getLecture().getId());
            getOrder().setSession(getOrders().size() + 1);
            setSessi(getOrder().getSession());
            getEduClass().setSisa(getEduClass().getSisa() - 1);
            manager.save(getEduClass());
            manager.save(getStudent());
            manager.save(getSchedule());
            manager.save(getOrder());
            semSorts = manager
                .getList(
                    "FROM "
                        + SemesterSorting.class
                            .getName()
                        + " ss WHERE NOT ss.logInformation.activeFlag=0",
                    null, null);
            setEduClasses(manager.getList("FROM "
                + EduClass.class.getName()
                + " sc WHERE sc.subject.id = '"
                + getSubject().getId()
                + "' AND sc.semester = '"
                + getSemester().getId() + "' ", null, null));
          }
          if (getStudent().getCredit() < 0) {
            semSorts = manager
                .getList(
                    "FROM "
                        + SemesterSorting.class
                            .getName()
                        + " ss WHERE NOT ss.logInformation.activeFlag=0",
                    null, null);
            addActionError("You don't have enough credit.");
          }
        }
        if (!getSchedules().isEmpty() && getEduClass().getSisa() > 0) {

          getEduClass().setSisa(getEduClass().getSisa() - 1);
          log.setLastUpdateBy(credentials.getCurrentUser().getId());
          log.setLastUpdateDate(new Timestamp(System
              .currentTimeMillis()));
          log.setActiveFlag(1);
          setSchedule(getSchedules().get(0));
          getSchedule().getEduClass().setSisa(
              getSchedule().getEduClass().getSisa() + 1);
          setOrder(getOrders().get(0));
          setSchedule((Schedule) manager.getById(Schedule.class,
View Full Code Here

  @Override
  public String execute() throws Exception {
    if (hasErrors()) {
      return INPUT;
    }
    LogInformation log;
    if (getItemPrice().getId() == null
        || "".equalsIgnoreCase(getItemPrice().getId())) {
      log = new LogInformation();
      log.setCreateBy(credentials.getCurrentUser().getId());
      log.setCreateDate(new Timestamp(System.currentTimeMillis()));
      getItemPrice().setId(null);
    } else {
      ItemPrice category = getItemPrice();
      setItemPrice((ItemPrice) manager.getById(ItemPrice.class,
          getItemPrice().getId()));
      log = getItemPrice().getLogInformation();
      try {
        PropertyUtils.copyProperties(getItemPrice(), category);
      } catch (IllegalAccessException e) {
        e.printStackTrace();
      } catch (InvocationTargetException e) {
        e.printStackTrace();
      } catch (NoSuchMethodException e) {
        e.printStackTrace();
      }
    }
    log.setLastUpdateBy(credentials.getCurrentUser().getId());
    log.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
    log.setActiveFlag(1);
    getItemPrice().setLogInformation(log);
    manager.save(getItemPrice());
    return SUCCESS;
  }
View Full Code Here

    setMajors(manager.findAllSorted(Major.class, "id"));
    semSorts = manager.findAllSorted(SemesterSorting.class, "value")
    if (hasErrors()) {
      return INPUT;
    }
    LogInformation log;
    if (getSubject().getId() == null
        || "".equalsIgnoreCase(getSubject().getId())) {
      log = new LogInformation();
      log.setCreateBy(sessionCredentials.getCurrentUser().getId());
      log.setCreateDate(new Timestamp(System.currentTimeMillis()));
      getSubject().setId(null);

    } else {
      Subject category = getSubject();
      setSubject((Subject) manager.getById(Subject.class, getSubject()
          .getId()));
      log = getSubject().getLogInformation();
      try {
        PropertyUtils.copyProperties(getSubject(), category);
      } catch (IllegalAccessException e) {
        e.printStackTrace();
      } catch (InvocationTargetException e) {
        e.printStackTrace();
      } catch (NoSuchMethodException e) {
        e.printStackTrace();
      }
    }
    log.setLastUpdateBy(sessionCredentials.getCurrentUser().getId());
    log.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
    getSubject().setMajor(getMajor());
    getSubject().setLogInformation(log);
    manager.save(getSubject());
    return SUCCESS;
  }
View Full Code Here

public class ActiveSubject extends SubjectForm {

  @Override
  public String execute() throws Exception {
    LogInformation log = null;
    Subject subject = getSubject();
    setSubject((Subject) manager.getById(Subject.class, getSubject()
        .getId()));
    log = getSubject().getLogInformation();

    try {
      PropertyUtils.copyProperties(getSubject(), subject);
    } catch (IllegalAccessException e) {
      e.printStackTrace();
    } catch (InvocationTargetException e) {
      e.printStackTrace();
    } catch (NoSuchMethodException e) {
      e.printStackTrace();
    }
    log.setLastUpdateBy(sessionCredentials.getCurrentUser().getId());
    log.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
    if (getActiveFlag() == 0) {
      log.setActiveFlag(0);
      semSorts = manager.getList("FROM "
          + SemesterSorting.class.getName() + " ss WHERE id='"
          + getSubject().getSemester() + "'",null,null);
      semSort = getSemSorts().get(0);
      semSort = (SemesterSorting) manager.getById(SemesterSorting.class, getSemSort().getId());
      getSemSort().getLogInformation().setActiveFlag(getSemSort().getLogInformation().getActiveFlag()-1);
    }
    if (getActiveFlag() == 1) {
      log.setActiveFlag(1);
      semSorts = manager.getList("FROM "
          + SemesterSorting.class.getName() + " ss WHERE id='"
          + getSubject().getSemester() + "'",null,null);
      semSort = getSemSorts().get(0);
      semSort = (SemesterSorting) manager.getById(SemesterSorting.class, getSemSort().getId());
View Full Code Here

TOP

Related Classes of org.blueoxygen.cimande.LogInformation

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.