Package com.centraview.common

Examples of com.centraview.common.CVDal


    int activityId = 0;
    try
    {


      CVDal cvdl = new CVDal(dataSource);

      cvdl.setSql( "projecttimeslip.gettimeSlip" );
      cvdl.setInt( 1 , timeSlipId );
       Collection col = cvdl.executeQuery();
      Iterator ite = col.iterator();
      if (ite.hasNext())
      {
        HashMap hm = (HashMap)ite.next();
        tdbvo.setTimeSlipID(((Long)hm.get("timeslipid")).intValue());
          if(hm.get("projectid")!=null)
          tdbvo.setProjectID(((Long)hm.get("projectid")).intValue());
        //tvo.setProjectTitle((String)hm.get("projecttitle"));
        //tvo.setTaskTitle((String)hm.get("title"));
        if(hm.get("activityid")!=null)
          tdbvo.setTaskID(((Integer)hm.get("activityid")).intValue());
        if(hm.get("ticketid")!=null){
          tdbvo.setTicketID(((Long)hm.get("ticketid")).intValue());
        }
        else{
          tdbvo.setTicketID(0);
        }
        tdbvo.setDescription((String)hm.get("description"));
        tdbvo.setDate((java.sql.Date)hm.get("date"));
        tdbvo.setStart((java.sql.Time)hm.get("start"));
        tdbvo.setEnd((java.sql.Time)hm.get("end"));
        tdbvo.setBreakTime(((Double)hm.get("breaktime")).floatValue());
        tdbvo.setHours(((Double)hm.get("hours")).floatValue());

      }
       cvdl.clearParameters();
      if (tdbvo.getProjectID() !=0 )
      {
        cvdl.setSql("projecttimeslip.getprojecttimeSlip");
        cvdl.setInt(1, tdbvo.getProjectID());
        col = cvdl.executeQuery();
        ite = col.iterator();
        if(ite.hasNext())
        {
          HashMap hm = (HashMap)ite.next();
          tdbvo.setProjectTitle((String)hm.get("projecttitle"));
        }
        cvdl.clearParameters();
      }

      if (tdbvo.getTaskID() !=0 )
      {
        cvdl.setSql("projecttimeslip.getactivitytimeSlip");
        cvdl.setInt(1, tdbvo.getTaskID());
        col = cvdl.executeQuery();
        ite = col.iterator();
        if(ite.hasNext())
        {
          HashMap hm = (HashMap)ite.next();
          tdbvo.setTaskTitle((String)hm.get("title"));
        }
        cvdl.clearParameters();
      }
      if (tdbvo.getTicketID() !=0 )
      {
        cvdl.setSqlQuery("select subject from ticket where ticketid ="+tdbvo.getTicketID());
        col = cvdl.executeQuery();
        ite = col.iterator();
        if(ite.hasNext())
        {
          HashMap hm = (HashMap)ite.next();
          tdbvo.setTicket((String)hm.get("subject"));
        }
        cvdl.clearParameters();
      }
      cvdl.destroy();

    }catch( Exception e )
    {
      e.printStackTrace();
    }
View Full Code Here


  public void duplicateTimeSlip(int userId, int timeSlipId)
  {
    try
    {

      CVDal cvdl = new CVDal(dataSource);
      cvdl.setSql( "projecttimeslip.selecttimeSlip" );
      cvdl.setInt( 1 , timeSlipId );
       Collection col = cvdl.executeQuery();
      Iterator ite = col.iterator();
      if (ite.hasNext())
      {
        HashMap hm = (HashMap)ite.next();

        cvdl.setSql("projecttimeslip.addtimeslip");
        cvdl.setInt(1,((Long)hm.get("ProjectID")).intValue());
          cvdl.setInt(2,((Long)hm.get("ActivityID")).intValue());
        cvdl.setString(3,((String)hm.get("Description")));
        cvdl.setDate(4,(java.sql.Date)hm.get("Date"));
        cvdl.setTime(5,(java.sql.Time)hm.get("Start"));
        cvdl.setTime(6,(java.sql.Time)hm.get("End"));
        cvdl.setFloat(7,((Float)hm.get("BreakTime")).floatValue());
        //cvdl.setFloat(8,userId);
        cvdl.setFloat(9,((Float)hm.get("hours")).floatValue());
        cvdl.executeUpdate();

      }
       cvdl.clearParameters();
      cvdl.destroy();

    }catch( Exception e )
    {
      System.out.println( "deletetimeslip"+e );
    }
View Full Code Here

  */
  public int deleteTimeSlip( int timeSlipId )
  {
    try
    {
      CVDal cvdl = new CVDal(dataSource);
      cvdl.setSql( "projecttimeslip.deletetimeSlip" );
      cvdl.setInt( 1 , timeSlipId );
       cvdl.executeUpdate();
       cvdl.clearParameters();
      cvdl.destroy();

    }catch( Exception e )
    {
      System.out.println( "deletetimeslip"+e );
    }
View Full Code Here

      projectsList.setSortMember(sortmem);

      boolean allRecords = true;

      CVDal cvdl = new CVDal(dataSource);

      cvdl.setSqlQueryToNull();
      cvdl.setSqlQuery("DROP TABLE IF EXISTS `projectsearch`");
      cvdl.executeUpdate();

      cvdl.setSqlQueryToNull();
      cvdl.setSqlQuery("DROP TABLE IF EXISTS `projectlist`");
      cvdl.executeUpdate();

      cvdl.setSqlQueryToNull();
      cvdl.setSqlQuery("DROP TABLE IF EXISTS `projectaccess`");
      cvdl.executeUpdate();

      String otherWherClause = " (project.Owner = " + userID + " or project.Manager=" + userID
          + ")";
      CVUtility.getAllAccessibleRecords("Projects", "projectaccess", "project", "ProjectID",
          "Owner", otherWherClause, userID, cvdl);

      cvdl.clearParameters();

      if (sortmem.equals("Name"))
        sortmem = "projecttitle";
      else if (sortmem.equals("Entity"))
        sortmem = "EntityName";
      else if (sortmem.equals("DueDate"))
        sortmem = "End";

      String appendStr = "";
      Collection col = null;

      cvdl.setSql("project.createprojectlist");
      cvdl.executeUpdate();

      cvdl.setSql("project.insertprojectlist");
      cvdl.executeUpdate();

      cvdl.setSql("project.updateprojectlist");
      cvdl.executeUpdate();

      if (searchString != null && searchString.startsWith("ADVANCE:")) {
        searchString = searchString.substring(8);

        String str = "create TEMPORARY TABLE projectsearch " + searchString;
        cvdl.setSqlQueryToNull();
        cvdl.setSqlQuery(str);
        cvdl.executeUpdate();
        cvdl.clearParameters();

        String sortStr = "";
        if (sorttype == 'A') {
          sortStr = " order by " + sortmem + " ";
        } else {
          sortStr = " order by " + sortmem + " DESc";
        }
        if (entityID == -1)// we get all
          str = "select pr.ProjectID, pr.ProjectTitle, pr.Description, pr.Status, pr.Start, pr.End, pr.EntityID, pr.EntityName from projectlist as pr, projectsearch WHERE pr.projectid = projectsearch.projectid "
              + sortStr;
        else
          // we filter over entity id
          str = "select pr.ProjectID, pr.ProjectTitle, pr.Description, pr.Status, pr.Start, pr.End, pr.EntityID, pr.EntityName from projectlist as pr, projectsearch WHERE pr.projectid = projectsearch.projectid and pr.EntityID="
              + entityID + sortStr;
        cvdl.setSqlQueryToNull();
        cvdl.setSqlQuery(str);
        col = cvdl.executeQuery();

        cvdl.setSqlQueryToNull();
        cvdl.setSqlQuery("DROP TABLE projectsearch");
        cvdl.executeUpdate();

        allRecords = false;

      } else {
        if (searchString.startsWith("SIMPLE :")) {
          searchString = searchString.substring(8);
          appendStr = " WHERE (ProjectID like '%" + searchString + "%' "
              + "OR projecttitle like '%" + searchString + "%' " + "OR Description like  '%"
              + searchString + "%' " + "OR status like  '%" + searchString + "%' "
              + "OR start like  '%" + searchString + "%' " + "OR end like  '%" + searchString
              + "%' " + "OR EntityID like  '%" + searchString + "%' " + "OR EntityName like '%"
              + searchString + "%' ) ";

          allRecords = false;
        }

        String str;// cwang
        if (entityID == -1)// we get all
          str = "SELECT * FROM projectlist";
        else
          // we filter over entity id
          str = "SELECT * FROM projectlist WHERE EntityID=" + entityID;

        if (sorttype == 'A') {
          str = str + appendStr + " order by " + sortmem + " limit " + (beginindex - 1) + " , "
              + (endindex + 1) + ";";
          cvdl.setSqlQuery(str);
        } else {
          str = str + appendStr + " order by " + sortmem + " desc limit " + (beginindex - 1)
              + " , " + (endindex + 1) + ";";
          cvdl.setSqlQuery(str);
        }

        col = cvdl.executeQuery();

      }

      cvdl.setSql("project.deleteprojectlist");
      cvdl.executeUpdate();

      Iterator it = col.iterator();
      int i = 0;
      ModuleFieldRightMatrix mfrmx = CVUtility.getUserModuleRight("Projects", userID, false,
          this.dataSource);
      while (it.hasNext()) {
        i++;
        HashMap hm = (HashMap)it.next();

        int projectID = ((Long)hm.get("ProjectID")).intValue();

        StringMember title, entityName, status, five;
        PureDateMember dueDate;
        IntMember entityId;
        IntMember intmem = new IntMember("ProjectID", projectID, 10, "URL", 'T', false, 10);

        if (hm.get("ProjectTitle") != null)
          title = new StringMember("Name", (String)hm.get("ProjectTitle"), 10, "", 'T', true);
        else
          title = new StringMember("Name", "", 10, "", 'T', true);

        if (hm.get("EntityName") != null)
          entityName = new StringMember("Entity", (String)hm.get("EntityName"), mfrmx
              .getFieldRight("Projects", "entity"), "URL", 'T', true);
        else
          entityName = new StringMember("Entity", "", mfrmx.getFieldRight("Projects", "entity"),
              "URL", 'T', true);

        if (hm.get("EntityID") != null)
          entityId = new IntMember("EntityID", ((Long)hm.get("EntityID")).intValue(), 10, "URL",
              'T', false, 10);
        else
          entityId = new IntMember("EntityID", 0, 10, "URL", 'T', false, 10);

        status = new StringMember("Status", (String)hm.get("Status"), mfrmx.getFieldRight(
            "Projects", "status"), "URL", 'T', false);

        if (hm.get("End") != null) {
          java.util.Date dt = (java.util.Date)hm.get("End");
          Calendar cal = Calendar.getInstance();
          cal.setTime(dt);
          cal.set(Calendar.HOUR, 12);
          cal.set(Calendar.MINUTE, 0);
          dueDate = new PureDateMember("DueDate", cal.getTime(), mfrmx.getFieldRight("Projects",
              "end"), "URL", 'T', false, 100, "EST");
        } else
          dueDate = new PureDateMember("DueDate", null, mfrmx.getFieldRight("Projects", "end"),
              "URL", 'T', false, 100, "EST");

        ProjectListElement ele = new ProjectListElement(projectID);
        ele.put("ProjectID", intmem);
        ele.put("Name", title);
        ele.put("Entity", entityName);
        ele.put("Status", status);
        ele.put("DueDate", dueDate);
        ele.put("EntityID", entityId);

        StringBuffer sb = new StringBuffer("00000000000");
        sb.setLength(11);
        String str = (new Integer(i)).toString();
        sb.replace((sb.length() - str.length()), (sb.length()), str);
        String newOrd = sb.toString();

        cvdl.clearParameters();
        if (!allRecords) {
          projectsList.setTotalNoOfRecords(projectsList.size());
        } else {
          int count = 0;
          cvdl.setSql("project.selectprojectcount");
          Collection col2 = cvdl.executeQuery();
          Iterator ite2 = col2.iterator();
          if (ite2.hasNext()) {
            HashMap hm2 = (HashMap)ite2.next();
            count = ((Integer)hm2.get("count(pr.projectid)")).intValue();

          }
          projectsList.setTotalNoOfRecords(count);
        }
        projectsList.put(newOrd, ele);
        projectsList.setListType("Project");
        projectsList.setBeginIndex(beginindex);
        projectsList.setEndIndex(endindex);

      }

      cvdl.clearParameters();

      cvdl.setSqlQueryToNull();
      cvdl.setSqlQuery("DROP TABLE projectaccess");
      cvdl.executeUpdate();

      cvdl.destroy();

    } catch (Exception e) {
      e.printStackTrace();
    }
    return projectsList;
View Full Code Here

   * @param userId  Creator of the project
   * @param pvo    Value of the project
   */
  public int addProject(int userId, ProjectVO pvo)
  {
    CVDal dl = new CVDal(dataSource);
    int projectId = 0;

    try
    {
      if (!CVUtility.isModuleVisible("Projects", userId, this.dataSource))
      {
        throw new AuthorizationFailedException("Projects - addProject");
      }

      dl.setSql("project.addproject");
      dl.setString(1, pvo.getTitle());
      dl.setString(2, pvo.getDescription());
      dl.setInt(3, pvo.getStatusID());
      dl.setDate(4, pvo.getStart());
      dl.setDate(5, pvo.getEnd());
      dl.setInt(6, pvo.getBudgetedHours());
      dl.setInt(7, pvo.getManagerID());
      dl.setInt(8, userId);
      dl.setInt(9, userId);

      dl.executeUpdate();

      projectId = dl.getAutoGeneratedKey();
      dl.clearParameters();
 
    HashMap historyInfo = new HashMap();
    historyInfo.put("recordID",new Integer(projectId));
    historyInfo.put("recordTypeID", new Integer(Constants.ProjectModuleID));
    historyInfo.put("operation", new Integer(Constants.CREATED));
    historyInfo.put("individualID", new Integer(userId));
    historyInfo.put("referenceActivityID", new Integer(0));     
    historyInfo.put("recordName", pvo.getTitle());
      CVUtility.addHistoryRecord(historyInfo,dataSource);

      int recordTypeId = 0;
      Vector vec = null;

      if (pvo.getEntityID() != 0)
      {
        dl.setSqlQuery("select ModuleID from module where name='entity'");
        vec = (Vector)dl.executeQuery();

        if (vec != null)
        {
          Number tempID = (Number) ((HashMap)vec.firstElement()).get("ModuleID");
          recordTypeId = tempID.intValue();
        }
        dl.clearParameters();

        dl.setSql("project.addprojectlink");
        dl.setInt(1, projectId);
        dl.setInt(2, recordTypeId);
        dl.setInt(3, pvo.getEntityID());
        dl.executeUpdate();
      }

      if (pvo.getContactID() != 0)
      {
        dl.setSqlQuery("select ModuleID from module where name='Individual'");
        dl.executeQuery();
        vec = (Vector)dl.executeQuery();

        if (vec != null)
        {
          Number tempID = (Number) ((HashMap)vec.firstElement()).get("ModuleID");
          recordTypeId = tempID.intValue();
        }
        dl.clearParameters();

        dl.setSql("project.addprojectlink");
        dl.setInt(1, projectId);
        dl.setInt(2, recordTypeId);
        dl.setInt(3, pvo.getContactID());
        dl.executeUpdate();
      }

      if (pvo.getGroupID() != 0)
      {
        dl.setSqlQuery("select ModuleID from module where name='Group'");
        vec = (Vector)dl.executeQuery();

        if (vec != null)
        {
          Number tempID = (Number) ((HashMap)vec.firstElement()).get("ModuleID");
          recordTypeId = tempID.intValue();
        }
        dl.clearParameters();

        dl.setSql("project.addprojectlink");
        dl.setInt(1, projectId);
        dl.setInt(2, recordTypeId);
        dl.setInt(3, pvo.getGroupID());
        dl.executeUpdate();
      }

      Vector customField = pvo.getCustomField();
      if (customField != null && customField.size() != 0)
      {
        for (int i = 0; i < customField.size(); i++)
        {
          CustomFieldVO cvo = (CustomFieldVO)customField.get(i);
          if (cvo.getFieldID() != 0)
          {
            dl.setSql("project.addcustomfieldscalar");
            dl.setInt(1, cvo.getFieldID());
            dl.setInt(2, projectId);
            dl.setString(3, cvo.getValue());
            dl.executeUpdate();
          }
        }
      }

      InitialContext ic = CVUtility.getInitialContext();
      AuthorizationLocalHome authorizationHome = (AuthorizationLocalHome)ic.lookup("local/Authorization");
      AuthorizationLocal authorizationLocal = authorizationHome.create();
      authorizationLocal.setDataSource(dataSource);
      authorizationLocal.saveCurrentDefaultPermission("Projects", projectId, userId);
    }catch (Exception e){
      System.out.println("[Exception][ProjectEJB.addProject] Exception Thrown: " + e);
      e.printStackTrace();
    }finally{
      dl.destroy();
      dl = null;
    }
    return projectId;
  }
View Full Code Here

      else if (sortmem.equals("EndTime"))
        sortmem = "End";

      boolean allRecords = true;

      CVDal cvdl = new CVDal(dataSource);
      CVUtility.getAllAccessibleRecords("Time Slips", "timeslipaccess", "timeslip", "TimeSlipID",
          "CreatedBy", null, userID, cvdl);

      Collection col = null;

      if (searchString != null && searchString.startsWith("ADVANCE:")) {
        searchString = searchString.substring(8);

        String str = "create TEMPORARY TABLE timeslipsearch " + searchString;
        cvdl.setSqlQueryToNull();
        cvdl.setSqlQuery(str);
        cvdl.executeUpdate();
        cvdl.clearParameters();

        str = "select ts.TimeSlipID, ts.ProjectID, project.ProjectTitle, ts.Description, "
            + "ts.CreatedBy, individual.FirstName, individual.LastName, "
            + "ts.activityid, ts.BreakTime, ts.Date, ts.Start, ts.End, activity.title "
            + "from timeslip ts, timeslipsearch, timeslipaccess tla "
            + "left outer join project on  ts.ProjectID = project.ProjectID "
            + "left outer join individual on ts.CreatedBy = individual.IndividualID "
            + "left outer join task on ts.activityID = task.activityID "
            + "left outer join activity on task.activityid = activity.activityid "
            + "WHERE timeslipsearch.timeslipid =  ts.timeslipid and tla.TimeSlipID=ts.TimeSlipID";

        cvdl.setSqlQueryToNull();
        cvdl.setSqlQuery(str);
        col = cvdl.executeQuery();

        cvdl.setSqlQueryToNull();
        cvdl.setSqlQuery("DROP TABLE timeslipsearch");
        cvdl.executeUpdate();

        allRecords = false;

      } else {
        String appendStr = "";
        if (searchString.startsWith("SIMPLE :")) {
          searchString = searchString.substring(8);
          appendStr = " and (ts.TimeSlipID like '%" + searchString + "%' "
              + "OR ts.ProjectID like '%" + searchString + "%' "
              + "OR project.ProjectTitle like  '%" + searchString + "%' "
              + "OR ts.Description like  '%" + searchString + "%' " + "OR ts.CreatedBy like  '%"
              + searchString + "%' " + "OR individual.FirstName like  '%" + searchString + "%' "
              + "OR individual.LastName like  '%" + searchString + "%' "
              + "OR ts.activityid like  '%" + searchString + "%' " + "OR ts.BreakTime like  '%"
              + searchString + "%' " + "OR ts.Date like  '%" + searchString + "%' "
              + "OR ts.End like  '%" + searchString + "%' " + "OR activity.title like  '%"
              + searchString + "%' " + "OR ts.Start like '%" + searchString + "%' ) ";

          allRecords = false;
        }

        if (sorttype == 'A') {
          String str = "select ts.TimeSlipID, ts.ProjectID, project.ProjectTitle, ts.Description, ts.CreatedBy, individual.FirstName, individual.LastName, ts.activityid, ts.BreakTime, ts.Date, ts.Start, ts.End, activity.title from timeslipaccess tla, timeslip  ts left outer join project on  ts.ProjectID = project.ProjectID left outer join individual on ts.CreatedBy = individual.IndividualID left outer join task on ts.activityID = task.activityID left outer join activity on task.activityid = activity.activityid where tla.TimeSlipID=ts.TimeSlipID "
              + appendStr
              + " order by "
              + sortmem
              + " limit "
              + (beginindex - 1)
              + " , "
              + (endindex + 1) + ";";
          cvdl.setSqlQuery(str);
        } else {
          String str = "select ts.TimeSlipID, ts.ProjectID, project.ProjectTitle, ts.Description, ts.CreatedBy, individual.FirstName, individual.LastName, ts.activityid, ts.BreakTime, ts.Date, ts.Start, ts.End, activity.title from timeslipaccess tla, timeslip  ts left outer join project on  ts.ProjectID = project.ProjectID left outer join individual on ts.CreatedBy = individual.IndividualID left outer join task on ts.activityID = task.activityID left outer join activity on task.activityid = activity.activityid where tla.TimeSlipID=ts.TimeSlipID "
              + appendStr
              + " order by "
              + sortmem
              + " desc limit "
              + (beginindex - 1)
              + " , "
              + (endindex + 1) + ";";
          cvdl.setSqlQuery(str);
        }

        col = cvdl.executeQuery();

      }

      cvdl.setSqlQueryToNull();
      cvdl.clearParameters();
      cvdl.setSqlQuery("drop table timeslipaccess");
      cvdl.executeUpdate();

      ModuleFieldRightMatrix mfrmx = CVUtility.getUserModuleRight("Time Slip", userID, false,
          this.dataSource);

      Iterator it = col.iterator();
      int i = 0;
      while (it.hasNext()) {
        i++;
        HashMap hm = (HashMap)it.next();

        int timeSlipID = ((Long)hm.get("TimeSlipID")).intValue();
        int projectID = 0;

        if (hm.get("ProjectID") != null)
          projectID = ((Long)hm.get("ProjectID")).intValue();

        StringMember description, projectName = null, taskName = null, createdBy = null;
        PureDateMember date = null;
        PureTimeMember startTime = null, endTime = null;
        IntMember creator, taskId;

        IntMember intmem = new IntMember("ID", timeSlipID, 10, "URL", 'T', true, 10);
        IntMember projectId = new IntMember("ProjectID", projectID, 10, "URL", 'T', true, 10);

        Time tStartTime = (Time)hm.get("Start");
        Time tEndTime = (Time)hm.get("End");

        java.util.Date dt = (java.util.Date)hm.get("Date");

        Calendar calendarStart = Calendar.getInstance();
        calendarStart.set(dt.getYear(), dt.getMonth(), dt.getDay(), tStartTime.getHours(),
            tStartTime.getMinutes());

        Calendar calendarEnd = Calendar.getInstance();
        calendarEnd.set(dt.getYear(), dt.getMonth(), dt.getDay(), tEndTime.getHours(), tEndTime
            .getMinutes());

        long startMili = calendarStart.getTimeInMillis();
        long endMili = calendarEnd.getTimeInMillis();

        long diff = endMili - startMili;

        Time difTime = new Time(diff);

        int startHrs = calendarStart.get(Calendar.HOUR_OF_DAY);// startHrsmm[0];
        int startMins = calendarStart.get(Calendar.MINUTE);// startHrsmm[1];

        int endHrs = calendarEnd.get(Calendar.HOUR_OF_DAY);// endHrsmm[0];
        int endMins = calendarEnd.get(Calendar.MINUTE);// endHrsmm[1];

        float Duration = 0;

        Number dBreakTime = (Number)hm.get("BreakTime");
        float BreakTime = dBreakTime.floatValue();
        float remMin = 0;

        if (startMins != 0 && endMins != 0 && (startMins - endMins != 0)) {
          if (endMins > startMins)
            remMin = 60 / (endMins - startMins);
          else
            remMin = 60 / (startMins - endMins);
        }

        Duration = (endHrs - startHrs) + remMin - BreakTime;

        if (hm.get("Description") != null)
          description = new StringMember("Description", (String)hm.get("Description"), 10, "", 'T',
              false);
        else
          description = new StringMember("Description", "", 10, "", 'T', false);

        if (hm.get("ProjectTitle") != null)
          projectName = new StringMember("Project", (String)hm.get("ProjectTitle"), mfrmx
              .getFieldRight("Time Slip", "project"), "URL", 'T', true);
        else
          projectName = new StringMember("Project", "",
              mfrmx.getFieldRight("Time Slip", "project"), "URL", 'T', true);

        if (hm.get("title") != null)
          taskName = new StringMember("Task", (String)hm.get("title"), mfrmx.getFieldRight(
              "Time Slip", "task"), "URL", 'T', true);
        else
          taskName = new StringMember("Task", "", mfrmx.getFieldRight("Time Slip", "task"), "URL",
              'T', true);

        if (hm.get("activityid") != null)
          taskId = new IntMember("TaskID", ((Integer)hm.get("activityid")).intValue(), 10, "URL",
              'T', true, 10);
        else
          taskId = new IntMember("TaskID", 0, 10, "URL", 'T', true, 10);

        String firstName = (String)hm.get("FirstName");
        String lastName = (String)hm.get("LastName");

        String created = (firstName != null ? firstName + " " : "")
            + (lastName != null ? lastName : "");

        if (!created.equals(""))
          createdBy = new StringMember("CreatedBy", created, 10, "", 'T', true);
        else
          createdBy = new StringMember("CreatedBy", "", 10, "", 'T', true);

        if (hm.get("CreatedBy") != null)
          creator = new IntMember("Creator", ((Integer)hm.get("CreatedBy")).intValue(), 10, "URL",
              'T', false, 10);
        else
          creator = new IntMember("Creator", 0, 10, "URL", 'T', false, 10);

        if (hm.get("Date") != null)
          date = new PureDateMember("Date", (java.util.Date)hm.get("Date"), 10, "URL", 'T', false,
              100, "EST");
        else
          date = new PureDateMember("Date", null, 10, "URL", 'T', false, 100, "EST");

        if (hm.get("Start") != null)
          startTime = new PureTimeMember("StartTime", (java.util.Date)hm.get("Start"), 10, "URL",
              'T', false, 100, "EST");
        else
          startTime = new PureTimeMember("StartTime", null, 10, "URL", 'T', false, 100, "EST");

        if (hm.get("End") != null)
          endTime = new PureTimeMember("EndTime", (java.util.Date)hm.get("End"), 10, "URL", 'T',
              false, 100, "EST");
        else
          endTime = new PureTimeMember("EndTime", null, 10, "URL", 'T', false, 100, "EST");

        TimeSlipListElement ele = new TimeSlipListElement(timeSlipID);
        ele.put("ID", intmem);
        ele.put("TaskID", taskId);
        ele.put("Description", description);
        ele.put("Project", projectName);
        ele.put("ProjectID", projectId);
        ele.put("Task", taskName);
        if (Duration > 1.0) {
          StringMember duration = new StringMember("Duration", Float.toString(Duration) + " hours",
              10, "URL", 'T', false);
          ele.put("Duration", duration);
        } else if (Duration == 1.0) {
          StringMember duration = new StringMember("Duration", Float.toString(Duration) + " hour",
              10, "URL", 'T', false);
          ele.put("Duration", duration);
        } else if (Duration > 0.0 && Duration < 1.0) {
          StringMember duration = new StringMember("Duration", Float.toString(Duration * 60)
              + " minutes", 10, "URL", 'T', false);
          ele.put("Duration", duration);
        } else {
          StringMember duration = new StringMember("Duration", "", 10, "URL", 'T', false);
          ele.put("Duration", duration);
        }
        ele.put("CreatedBy", createdBy);
        ele.put("Creator", creator);
        ele.put("Date", date);
        ele.put("StartTime", startTime);
        ele.put("EndTime", endTime);

        StringBuffer sb = new StringBuffer("00000000000");
        sb.setLength(11);
        String str = (new Integer(i)).toString();
        sb.replace((sb.length() - str.length()), (sb.length()), str);
        String newOrd = sb.toString();

        if (!allRecords) {
          timeSlipList.setTotalNoOfRecords(timeSlipList.size());
        } else {
          int count = 0;
          cvdl.setSql("project.selecttimeslipcount");
          Collection col2 = cvdl.executeQuery();
          Iterator ite2 = col2.iterator();
          if (ite2.hasNext()) {
            HashMap hm2 = (HashMap)ite2.next();
            count = ((Integer)hm2.get("count(timeslipid)")).intValue();

          }
          timeSlipList.setTotalNoOfRecords(count);
        }

        timeSlipList.put(newOrd, ele);
        timeSlipList.setListType("Timeslip");
        timeSlipList.setBeginIndex(beginindex);
        timeSlipList.setEndIndex(endindex);

      }

      cvdl.clearParameters();
      cvdl.destroy();

    } catch (Exception e) {
      e.printStackTrace();
    }
    return timeSlipList;
View Full Code Here

        throw new AuthorizationFailedException("Projects - updateProject");
      }

      int projectId = pvo.getProjectID();

      CVDal dl = new CVDal(dataSource);
      dl.setSql("project.updateproject");

      ProjectDBVO pdbvo = new ProjectDBVO();
      pdbvo = getDBVO(projectId, userId);
      pvo = (ProjectVO)CVUtility.replaceVO(pdbvo, pvo, "Projects", userId, this.dataSource);

      dl.setString(1, pvo.getTitle());
      dl.setString(2, pvo.getDescription());
      dl.setInt(3, pvo.getStatusID());
      dl.setDate(4, pvo.getStart());
      dl.setDate(5, pvo.getEnd());
      dl.setInt(6, pvo.getBudgetedHours());
      dl.setInt(7, pvo.getManagerID());
      dl.setInt(8, userId);
      dl.setInt(9, projectId);

      dl.executeUpdate();

      dl.clearParameters();
      dl.setSql("project.deleteprojectlink");
      dl.setInt(1, projectId);
      dl.executeUpdate();

    HashMap historyInfo = new HashMap();
    historyInfo.put("recordID",new Integer(projectId));
    historyInfo.put("recordTypeID", new Integer(Constants.ProjectModuleID));
    historyInfo.put("operation", new Integer(Constants.UPDATED));
    historyInfo.put("individualID", new Integer(userId));
    historyInfo.put("referenceActivityID", new Integer(0));     
    historyInfo.put("recordName", pvo.getTitle());
      CVUtility.addHistoryRecord(historyInfo,dataSource);

      int recordTypeId = 0;
      Vector vec = null;

      if (pvo.getEntityID() != 0)
      {
        dl.setSqlQuery("select ModuleID from module where name='entity'");
        vec = (Vector)dl.executeQuery();

        if (vec != null)
        {
          Number tempID = (Number) ((HashMap)vec.firstElement()).get("ModuleID");
          recordTypeId = tempID.intValue();
        }
        dl.clearParameters();

        dl.setSql("project.addprojectlink");
        dl.setInt(1, projectId);
        dl.setInt(2, recordTypeId);
        dl.setInt(3, pvo.getEntityID());
        dl.executeUpdate();
      }

      if (pvo.getContactID() != 0)
      {
        dl.setSqlQuery("select ModuleID from module where name='Individual'");
        dl.executeQuery();
        vec = (Vector)dl.executeQuery();

        if (vec != null)
        {
          Number tempID = (Number) ((HashMap)vec.firstElement()).get("ModuleID");
          recordTypeId = tempID.intValue();
        }
        dl.clearParameters();

        dl.setSql("project.addprojectlink");
        dl.setInt(1, projectId);
        dl.setInt(2, recordTypeId);
        dl.setInt(3, pvo.getContactID());
        dl.executeUpdate();
      }

      if (pvo.getGroupID() != 0)
      {
        dl.setSqlQuery("select ModuleID from module where name='Group'");
        vec = (Vector)dl.executeQuery();
        if (vec != null)
        {
          Number tempID = (Number) ((HashMap)vec.firstElement()).get("ModuleID");
          recordTypeId = tempID.intValue();
        }
        dl.clearParameters();

        dl.setSql("project.addprojectlink");
        dl.setInt(1, projectId);
        dl.setInt(2, recordTypeId);
        dl.setInt(3, pvo.getGroupID());
        dl.executeUpdate();
      }

      Vector customField = pvo.getCustomField();
      if (customField != null && customField.size() != 0)
      {
        dl.setSql("project.deletecustomfieldscalar");
        dl.setInt(1, projectId);
        dl.executeUpdate();
        dl.clearParameters();

        for (int i = 0; i < customField.size(); i++)
        {
          CustomFieldVO cvo = (CustomFieldVO)customField.get(i);
          if (cvo.getFieldID() != 0)
          {
            dl.setSql("project.addcustomfieldscalar");
            dl.setInt(1, cvo.getFieldID());
            dl.setInt(2, projectId);
            dl.setString(3, cvo.getValue());
            dl.executeUpdate();
          }
        }
      }
      dl.destroy();
    }catch (Exception e){
      e.printStackTrace();
    }
  }
View Full Code Here

  public void ejbRemove() {}
  public void ejbCreate() {}

  public int addTask(int userId, TaskVO tvo)
  {
    CVDal dl = new CVDal(dataSource);
    int activityId = 0;

    try
    {
      if (! CVUtility.isModuleVisible("Tasks", userId, this.dataSource))
      {
        throw new AuthorizationFailedException("User does not have access to Tasks");
      }

      InitialContext ic = CVUtility.getInitialContext();
      ActivityHelperLocalHome home = (ActivityHelperLocalHome)ic.lookup("local/ActivityHelper");
      ActivityHelperLocal remote = (ActivityHelperLocal) home.create();
      remote.setDataSource(dataSource);

      ActivityVO actVo = new ActivityVO();
      actVo.setEntityID(0);
      actVo.setIndividualID(tvo.getIndividualID());
      actVo.setActivityType(8);
      actVo.setOwner(userId);
      actVo.setTitle(tvo.getTitle());
      actVo.setActivityDetails(tvo.getActivityDetails());
      actVo.setActivityStartDate(tvo.getStart());
      actVo.setActivityDueDate(tvo.getEnd());
      actVo.setVisibility("PUBLIC");
      activityId = remote.addActivity(actVo,userId);

      int taskCount = 1;
      dl.setSql("projecttask.selecttaskcount");
      dl.setInt(1, tvo.getProjectID());

      Collection countCol = dl.executeQuery();
      Iterator itCount = countCol.iterator();

      if (itCount.hasNext())
      {
        HashMap hm = (HashMap)itCount.next();
        if (hm.get("count(projecttaskcount)") != null)
        {
          taskCount = ((Integer)hm.get("count(projecttaskcount)")).intValue();
        }else{
          taskCount = 0;
        }
      }

      dl.clearParameters();

      dl.setSql("projecttask.addtask");
      dl.setInt(1, activityId);
      dl.setInt(2, tvo.getProjectID());
      dl.setInt(3, tvo.getParentID());
      dl.setString(4, tvo.getIsMileStone());
      dl.setInt(5, ++taskCount);
      dl.executeUpdate();

      HashMap assigned = (HashMap)tvo.getAssignedTo();
      Iterator ite = null;
      if (assigned != null)
      {
        ite = assigned.keySet().iterator();
        while (ite.hasNext())
        {
          int assignedTo = ((Integer)ite.next()).intValue();

          dl.setSql("projecttask.addtaskassigned");
          dl.setInt(1, activityId);
          dl.setInt(2, assignedTo);
          dl.executeUpdate();
          dl.clearParameters();
        }
      }

      Collection actions = tvo.getActivityAction();
      if (actions != null)
      {
        ite = actions.iterator();
        while (ite.hasNext())
        {
          ActivityActionVO action = (ActivityActionVO)ite.next();

          dl.setSql("projecttask.addtaskalertaction");
          dl.setString(1, action.getActionType());
          dl.setString(2, tvo.getMessage());
          dl.executeUpdate();

          int actionId = dl.getAutoGeneratedKey();
          dl.clearParameters();

          ArrayList recipients = action.getRecipient();

          if (recipients != null)
          {
            Iterator it1 = recipients.iterator();
            while (it1.hasNext())
            {
              dl.setSql("projecttask.addtaskalert");
              dl.setInt(1, activityId);
              dl.setInt(2, actionId);
              dl.setInt(3, ((Integer)it1.next()).intValue());
              dl.executeUpdate();
            }
          }   // end if (recipients != null)
        }   // end while (ite.hasNext())
      }   // end if (actions != null)

      Vector customField = tvo.getCustomField();
      if (customField != null && customField.size() != 0)
      {
        for (int i = 0; i < customField.size(); i++)
        {
          CustomFieldVO cvo = (CustomFieldVO)customField.get(i);
          if (cvo.getFieldID() != 0)
          {
            dl.setSql("project.addcustomfieldscalar");
            dl.setInt(1, cvo.getFieldID());
            dl.setInt(2, activityId);
            dl.setString(3, cvo.getValue());
            dl.executeUpdate();
          }
        }
      }

      // TODO: we may not need to do this as tasks are activites and activites don't seem to use recordauth.
      AuthorizationLocalHome authorizationHome = (AuthorizationLocalHome)ic.lookup("local/Authorization");
      AuthorizationLocal authorizationLocal = authorizationHome.create();
      authorizationLocal.setDataSource(dataSource);
      authorizationLocal.saveCurrentDefaultPermission("Tasks", activityId, userId);
    }catch (Exception e){
      System.out.println("[Exception][TaskEJB.addTask] Exception Thrown: " + e);
      e.printStackTrace();
    }finally{
      dl.destroy();
      dl = null;
    }
    return activityId;
  }   // end addTask() method
View Full Code Here

        sortStr = " order by " + sortmem + " ";
      } else {
        sortStr = " order by " + sortmem + " DESC";
      }

      CVDal cvdl = new CVDal(dataSource);

      Collection col = null;

      String strTs = "select ts.TimeSlipID, ts.ProjectID, project.ProjectTitle, ts.Description, ts.CreatedBy, individual.FirstName, individual.LastName, ts.activityid, ts.BreakTime, ts.Date, ts.Start, ts.End, activity.title from timeslip  ts left outer join project on  ts.ProjectID = project.ProjectID "
          + "left outer join individual on ts.CreatedBy = individual.IndividualID left outer join task on ts.activityID = task.activityID left outer join activity on task.activityid = activity.activityid where ts.projectid = "
          + projectId + " " + sortStr;

      cvdl.setSqlQuery(strTs);

      col = cvdl.executeQuery();

      Iterator it = col.iterator();
      int i = 0;
      while (it.hasNext()) {
        i++;
        HashMap hm = (HashMap)it.next();

        int timeSlipID = ((Long)hm.get("TimeSlipID")).intValue();
        int projectID = ((Long)hm.get("ProjectID")).intValue();

        StringMember description, projectName = null, taskName = null, createdBy = null;
        PureDateMember date = null;
        PureTimeMember startTime = null, endTime = null;
        IntMember creator, taskId;

        IntMember intmem = new IntMember("ID", timeSlipID, 10, "URL", 'T', true, 10);
        IntMember projectId1 = new IntMember("ProjectID", projectID, 10, "URL", 'T', true, 10);

        Time tStartTime = (Time)hm.get("Start");
        Time tEndTime = (Time)hm.get("End");

        java.util.Date dt = (java.util.Date)hm.get("Date");

        Calendar calendarStart = Calendar.getInstance();
        calendarStart.set(dt.getYear(), dt.getMonth(), dt.getDay(), tStartTime.getHours(),
            tStartTime.getMinutes());

        Calendar calendarEnd = Calendar.getInstance();
        calendarEnd.set(dt.getYear(), dt.getMonth(), dt.getDay(), tEndTime.getHours(), tEndTime
            .getMinutes());

        long startMili = calendarStart.getTimeInMillis();
        long endMili = calendarEnd.getTimeInMillis();

        long diff = endMili - startMili;
        Time difTime = new Time(diff);

        int startHrs = calendarStart.get(Calendar.HOUR_OF_DAY);// startHrsmm[0];
        int startMins = calendarStart.get(Calendar.MINUTE);// startHrsmm[1];

        int endHrs = calendarEnd.get(Calendar.HOUR_OF_DAY);// endHrsmm[0];
        int endMins = calendarEnd.get(Calendar.MINUTE);// endHrsmm[1];

        float Duration = 0;

        Double dBreakTime = (Double)hm.get("BreakTime");
        float BreakTime = dBreakTime.floatValue();
        float remMin = 0;

        if (startMins != 0 && endMins != 0 && startMins != endMins) {
          if (endMins > startMins)
            remMin = 60 / (endMins - startMins);
          else
            remMin = 60 / (startMins - endMins);
        }

        Duration = (endHrs - startHrs) + remMin - BreakTime;

        StringMember duration = new StringMember("Duration", Float.toString(Duration), 10, "URL",
            'T', false);

        if (hm.get("Description") != null)
          description = new StringMember("Description", (String)hm.get("Description"), 10, "", 'T',
              false);
        else
          description = new StringMember("Description", "", 10, "", 'T', false);

        if (hm.get("ProjectTitle") != null)
          projectName = new StringMember("Project", (String)hm.get("ProjectTitle"), 10, "URL", 'T',
              true);
        else
          projectName = new StringMember("Project", "", 10, "URL", 'T', true);

        if (hm.get("title") != null)
          taskName = new StringMember("Task", (String)hm.get("title"), 10, "URL", 'T', true);
        else
          taskName = new StringMember("Task", "", 10, "URL", 'T', true);

        if (hm.get("activityid") != null)
          taskId = new IntMember("TaskID", ((Integer)hm.get("activityid")).intValue(), 10, "URL",
              'T', true, 10);
        else
          taskId = new IntMember("TaskID", 0, 10, "URL", 'T', true, 10);

        String firstName = (String)hm.get("FirstName");
        String lastName = (String)hm.get("LastName");

        String created = (firstName != null ? firstName + " " : "")
            + (lastName != null ? lastName : "");

        if (!created.equals(""))
          createdBy = new StringMember("CreatedBy", created, 10, "", 'T', true);
        else
          createdBy = new StringMember("CreatedBy", "", 10, "", 'T', true);

        if (hm.get("CreatedBy") != null)
          creator = new IntMember("Creator", ((Integer)hm.get("CreatedBy")).intValue(), 10, "URL",
              'T', false, 10);
        else
          creator = new IntMember("Creator", 0, 10, "URL", 'T', false, 10);

        if (hm.get("Date") != null)
          date = new PureDateMember("Date", (java.util.Date)hm.get("Date"), 10, "URL", 'T', false,
              100, "EST");
        else
          date = new PureDateMember("Date", null, 10, "URL", 'T', false, 100, "EST");

        if (hm.get("Start") != null)
          startTime = new PureTimeMember("StartTime", (java.util.Date)hm.get("Start"), 10, "URL",
              'T', false, 100, "EST");
        else
          startTime = new PureTimeMember("StartTime", null, 10, "URL", 'T', false, 100, "EST");

        if (hm.get("End") != null)
          endTime = new PureTimeMember("EndTime", (java.util.Date)hm.get("End"), 10, "URL", 'T',
              false, 100, "EST");
        else
          endTime = new PureTimeMember("EndTime", null, 10, "URL", 'T', false, 100, "EST");

        TimeSlipListElement ele = new TimeSlipListElement(timeSlipID);
        ele.put("ID", intmem);
        ele.put("TaskID", taskId);
        ele.put("Description", description);
        ele.put("Project", projectName);
        ele.put("ProjectID", projectId1);
        ele.put("Task", taskName);
        ele.put("Duration", duration);
        ele.put("CreatedBy", createdBy);
        ele.put("Creator", creator);
        ele.put("Date", date);
        ele.put("StartTime", startTime);
        ele.put("EndTime", endTime);

        StringBuffer sb = new StringBuffer("00000000000");
        sb.setLength(11);
        String str = (new Integer(i)).toString();
        sb.replace((sb.length() - str.length()), (sb.length()), str);
        String newOrd = sb.toString();

        timeSlipList.put(newOrd, ele);
        timeSlipList.setTotalNoOfRecords(timeSlipList.size());
        timeSlipList.setListType("Timeslip");
        timeSlipList.setBeginIndex(1);
        timeSlipList.setEndIndex(timeSlipList.size());

      }

      cvdl.clearParameters();
      cvdl.destroy();

    } catch (Exception e) {
      e.printStackTrace();
    }
    return timeSlipList;
View Full Code Here

  public TimeSlipList getTimeSlipListForProject(int userId, int projectId)
  {

    com.centraview.common.TimeSlipList timeSlipList = new com.centraview.common.TimeSlipList();
    try {
      CVDal cvdl = new CVDal(dataSource);

      Collection col = null;

      cvdl.setSql("project.projecttimeslip");
      cvdl.setInt(1, projectId);
      col = cvdl.executeQuery();

      Iterator it = col.iterator();
      int i = 0;
      while (it.hasNext()) {
        i++;
        HashMap hm = (HashMap)it.next();

        int timeSlipID = ((Long)hm.get("TimeSlipID")).intValue();
        int projectID = ((Long)hm.get("ProjectID")).intValue();

        StringMember description, projectName = null, taskName = null, createdBy = null;
        PureDateMember date = null;
        PureTimeMember startTime = null, endTime = null;
        IntMember creator, taskId;

        IntMember intmem = new IntMember("ID", timeSlipID, 10, "URL", 'T', true, 10);
        IntMember projectId1 = new IntMember("ProjectID", projectID, 10, "URL", 'T', true, 10);

        Time tStartTime = (Time)hm.get("Start");
        Time tEndTime = (Time)hm.get("End");

        java.util.Date dt = (java.util.Date)hm.get("Date");

        Calendar calendarStart = Calendar.getInstance();
        calendarStart.set(dt.getYear(), dt.getMonth(), dt.getDay(), tStartTime.getHours(),
            tStartTime.getMinutes());

        Calendar calendarEnd = Calendar.getInstance();
        calendarEnd.set(dt.getYear(), dt.getMonth(), dt.getDay(), tEndTime.getHours(), tEndTime
            .getMinutes());

        long startMili = calendarStart.getTimeInMillis();
        long endMili = calendarEnd.getTimeInMillis();

        long diff = endMili - startMili;
        Time difTime = new Time(diff);
        int startHrs = calendarStart.get(Calendar.HOUR_OF_DAY);// startHrsmm[0];
        int startMins = calendarStart.get(Calendar.MINUTE);// startHrsmm[1];

        int endHrs = calendarEnd.get(Calendar.HOUR_OF_DAY);// endHrsmm[0];
        int endMins = calendarEnd.get(Calendar.MINUTE);// endHrsmm[1];

        float Duration = 0;

        Double dBreakTime = (Double)hm.get("BreakTime");
        float BreakTime = dBreakTime.floatValue();
        float remMin = 0;

        if (startMins != 0 && endMins != 0 && startMins != endMins) {
          if (endMins > startMins)
            remMin = 60 / (endMins - startMins);
          else
            remMin = 60 / (startMins - endMins);
        }

        Duration = (endHrs - startHrs) + remMin - BreakTime;

        StringMember duration = new StringMember("Duration", Float.toString(Duration), 10, "URL",
            'T', false);

        if (hm.get("Description") != null)
          description = new StringMember("Description", (String)hm.get("Description"), 10, "", 'T',
              false);
        else
          description = new StringMember("Description", "", 10, "", 'T', false);

        if (hm.get("ProjectTitle") != null)
          projectName = new StringMember("Project", (String)hm.get("ProjectTitle"), 10, "URL", 'T',
              true);
        else
          projectName = new StringMember("Project", "", 10, "URL", 'T', true);

        if (hm.get("title") != null)
          taskName = new StringMember("Task", (String)hm.get("title"), 10, "URL", 'T', true);
        else
          taskName = new StringMember("Task", "", 10, "URL", 'T', true);

        if (hm.get("activityid") != null)
          taskId = new IntMember("TaskID", ((Integer)hm.get("activityid")).intValue(), 10, "URL",
              'T', true, 10);
        else
          taskId = new IntMember("TaskID", 0, 10, "URL", 'T', true, 10);

        String firstName = (String)hm.get("FirstName");
        String lastName = (String)hm.get("LastName");

        String created = (firstName != null ? firstName + " " : "")
            + (lastName != null ? lastName : "");

        if (!created.equals(""))
          createdBy = new StringMember("CreatedBy", created, 10, "", 'T', true);
        else
          createdBy = new StringMember("CreatedBy", "", 10, "", 'T', true);

        if (hm.get("CreatedBy") != null)
          creator = new IntMember("Creator", ((Integer)hm.get("CreatedBy")).intValue(), 10, "URL",
              'T', false, 10);
        else
          creator = new IntMember("Creator", 0, 10, "URL", 'T', false, 10);

        if (hm.get("Date") != null)
          date = new PureDateMember("Date", (java.util.Date)hm.get("Date"), 10, "URL", 'T', false,
              100, "EST");
        else
          date = new PureDateMember("Date", null, 10, "URL", 'T', false, 100, "EST");

        if (hm.get("Start") != null)
          startTime = new PureTimeMember("StartTime", (java.util.Date)hm.get("Start"), 10, "URL",
              'T', false, 100, "EST");
        else
          startTime = new PureTimeMember("StartTime", null, 10, "URL", 'T', false, 100, "EST");

        if (hm.get("End") != null)
          endTime = new PureTimeMember("EndTime", (java.util.Date)hm.get("End"), 10, "URL", 'T',
              false, 100, "EST");
        else
          endTime = new PureTimeMember("EndTime", null, 10, "URL", 'T', false, 100, "EST");

        TimeSlipListElement ele = new TimeSlipListElement(timeSlipID);
        ele.put("ID", intmem);
        ele.put("TaskID", taskId);
        ele.put("Description", description);
        ele.put("Project", projectName);
        ele.put("ProjectID", projectId1);
        ele.put("Task", taskName);
        ele.put("Duration", duration);
        ele.put("CreatedBy", createdBy);
        ele.put("Creator", creator);
        ele.put("Date", date);
        ele.put("StartTime", startTime);
        ele.put("EndTime", endTime);

        StringBuffer sb = new StringBuffer("00000000000");
        sb.setLength(11);
        String str = (new Integer(i)).toString();
        sb.replace((sb.length() - str.length()), (sb.length()), str);
        String newOrd = sb.toString();

        timeSlipList.put(newOrd, ele);
        timeSlipList.setTotalNoOfRecords(timeSlipList.size());
        timeSlipList.setListType("Timeslip");
        timeSlipList.setBeginIndex(1);
        timeSlipList.setEndIndex(timeSlipList.size());

      }

      cvdl.clearParameters();
      cvdl.destroy();

    } catch (Exception e) {
      e.printStackTrace();
    }
    return timeSlipList;
View Full Code Here

TOP

Related Classes of com.centraview.common.CVDal

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.