/**
* Constructor handling ActionForm
* @param form ActionForm
*/
public TaskVOX(String tz, ActionForm form) {
TaskForm dynaForm = (TaskForm)form;
setTitle(dynaForm.getTitle());
setActivityDetails(dynaForm.getDescription());
if (dynaForm.getTaskid() != null) {
setTaskid(dynaForm.getTaskid());
setActivityID(Integer.parseInt(dynaForm.getTaskid()));
}
setProjectID(Integer.parseInt(dynaForm.getProjectid()));
setProjectName(dynaForm.getProject());
if (dynaForm.getParenttaskid() != null && dynaForm.getParenttaskid().equals("")) {
setParentID(0);
} else {
setParentID(Integer.parseInt(dynaForm.getParenttaskid()));
}
String status = dynaForm.getStatus();
if (status != null && !status.equals("")) {
setStat(Integer.parseInt(status), "");
setStatus(Integer.parseInt(status));
}
String percent = dynaForm.getPercentComplete().trim();
if ((!percent.trim().equals("")) && (percent.length() > 0)) {
setPercentComplete(Integer.parseInt(percent.substring(0, percent.length() - 1)));
}
setIsMileStone(dynaForm.getMilestone());
setIndividualID(Integer.parseInt(dynaForm.getManagerID()));
if (!dynaForm.getStartyear().equals("")) {
Timestamp startTS = DateUtility.createTimestamp(dynaForm.getStartyear(), dynaForm
.getStartmonth(), dynaForm.getStartday());
setStart(CVUtility.convertTimeZone(startTS, TimeZone.getTimeZone(tz), TimeZone
.getTimeZone("EST")));
}
if (!dynaForm.getEndyear().equals("")) {
Timestamp endTS = DateUtility.createTimestamp(dynaForm.getEndyear(), dynaForm.getEndmonth(),
dynaForm.getEndday());
setEnd(CVUtility
.convertTimeZone(endTS, TimeZone.getTimeZone(tz), TimeZone.getTimeZone("EST")));
}
String[] AssignedTo = dynaForm.getAssignedTo();
String[] SendTo = dynaForm.getSendTo();
if (AssignedTo != null) {
for (int i = 0; i < AssignedTo.length; i++) {
if (!AssignedTo[i].trim().equals(""))
setAssignedTo(Integer.parseInt(AssignedTo[i]), "");
}
}
if (dynaForm.getSendAlert().trim().equals("Yes")) {
setSetSendAlert("Yes");
if (dynaForm.getAlertTypeAlert().equals("on")) {
setActivityAction(getActivityActionVO(ActivityActionVO.AA_ALERT, dynaForm.getSendTo()));
}
if (dynaForm.getAlertTypeEmail().equals("on")) {
setActivityAction(getActivityActionVO(ActivityActionVO.AA_EMAIL, dynaForm.getSendTo()));
}
// if (dynaForm.getAlertTypeEmail().equals("on"))
{
if (SendTo != null) {