using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CRMDAL.DTO.Task { public class TaskTreeReportDTO { #region PrivateMembers #region Task private int parenttaskid; //Id private string parenttasknumber; private string parenttaskdescription; private string parenttaskname; private int taskid; private string tasknumber; private string taskdescription; private string taskreferencenumber; //ReferenceNumber private DateTime taskreferencedate; //ReferenceDate private string wbccode; private int wbclevel; private DateTime taskdate; private string taskname; //TaskName #region Employee private int requestedbyid; //Id private string requestedbycode; //Code private string requestedbyname; //Name #endregion #region Employee private int inchargeid; //Id private string inchargecode; //Code private string inchargename; //Name #endregion #region Employee private int assigneeid; //Id private string assigneecode; //Code private string assigneename; //Name #endregion #region Allocation private int allocationid; //Id private string allocationname; //Name #endregion private string remarks; private DateTime planstarton; //PlanStartOn private DateTime planendon; //PlanEndOn private DateTime expireon; //ExpireOn private int plannedhours; private int actualhours; private byte taskstatus; private string taskoriginalstatusname; private string taskstatusname; private byte status; private string taskdetailtype; private string activitycode; private string activityname; private string levelcode; private int childdetailtype; private byte istodo; private DateTime actualstarton; private DateTime actualendon; private decimal completedpercentage; private byte assignedtotype; private int assignedtoworktypeid; private int assignedtocontactid; private int assignedtoroleid; private DateTime originalplanneddate; private int originalplannedhours; #endregion #endregion private int totalplannedhours; private int totalactualhours; private int totaloriginalplannedhours; private string calltotalplannedhours; private string calltotalactualhours; private string calltotaloriginalplannedhours; private string callplannedhours; private string callactualhours; private string calloriginalplannedhours; public string CallPlannedHours { get { return callplannedhours; } //PlannedHours set { callplannedhours = value; } //PlannedHours } public string CallActualHours { get { return callactualhours; } //ActualHours set { callactualhours = value; } //ActualHours } public string CallOriginalPlannedHours { get { return calloriginalplannedhours; } set { calloriginalplannedhours = value; } } public string CallTotalPlannedHours { get { return calltotalplannedhours; } set { calltotalplannedhours = value; } } public string CallTotalActualHours { get { return calltotalactualhours; } set { calltotalactualhours = value; } } public string CallTotalOriginalPlannedHours { get { return calltotaloriginalplannedhours; } set { calltotaloriginalplannedhours = value; } } public int TotalPlannedHours { get { return totalplannedhours; } //PlannedHours set { totalplannedhours = value; } //PlannedHours } public int TotalActualHours { get { return totalactualhours; } //ActualHours set { totalactualhours = value; } //ActualHours } public int TotalOriginalPlannedHours { get { return totaloriginalplannedhours; } set { totaloriginalplannedhours = value; } } #region PublicMembers #region Task public int ParentTaskId { get { return parenttaskid; } //Id set { parenttaskid = value; } //Id } public string ParentTaskNumber { get { return parenttasknumber; } //Number set { parenttasknumber = value; } //Number } public string ParentTaskDescription { get { return parenttaskdescription; } //Date set { parenttaskdescription = value; } //Date } public string ParentTaskName { get { return parenttaskname; } //Date set { parenttaskname = value; } //Date } public int TaskId { get { return taskid; } //Id set { taskid = value; } //Id } public string TaskNumber { get { return tasknumber; } //Number set { tasknumber = value; } //Number } public string TaskDescription { get { return taskdescription; } //Date set { taskdescription = value; } //Date } public string TaskReferenceNumber { get { return taskreferencenumber; } //Number set { taskreferencenumber = value; } //Number } public DateTime TaskReferenceDate { get { return taskreferencedate; } //PlanEndOn set { taskreferencedate = value; } //PlanEndOn } public string WBCCode { get { return wbccode; } //Number set { wbccode = value; } //Number } public int WBCLevel { get { return wbclevel; } //Number set { wbclevel = value; } //Number } public DateTime TaskDate { get { return taskdate; } //Remarks set { taskdate = value; } //Remarks } public string TaskName { get { return taskname; } //Remarks set { taskname = value; } //Remarks } #region Employee public int RequestedById { get { return requestedbyid; } //Id set { requestedbyid = value; } //Id } public string RequestedByCode { get { return requestedbycode; } //Code set { requestedbycode = value; } //Code } public string RequestedByName { get { return requestedbyname; } //Name set { requestedbyname = value; } //Name } #endregion #region Employee public int InChargeId { get { return inchargeid; } //Id set { inchargeid = value; } //Id } public string InChargeCode { get { return inchargecode; } //Code set { inchargecode = value; } //Code } public string InChargeName { get { return inchargename; } //Name set { inchargename = value; } //Name } #endregion #region Employee public int AssigneeId { get { return assigneeid; } //Id set { assigneeid = value; } //Id } public string AssigneeCode { get { return assigneecode; } //Code set { assigneecode = value; } //Code } public string AssigneeName { get { return assigneename; } //Name set { assigneename = value; } //Name } #endregion #region Allocation public int AllocationId { get { return allocationid; } //Id set { allocationid = value; } //Id } public string AllocationName { get { return allocationname; } //Name set { allocationname = value; } //Name } #endregion public string Remarks { get { return remarks; } //Remarks set { remarks = value; } //Remarks } public DateTime PlanStartOn { get { return planstarton; } //PlanStartOn set { planstarton = value; } //PlanStartOn } public DateTime PlanEndOn { get { return planendon; } //PlanEndOn set { planendon = value; } //PlanEndOn } public DateTime ExpireOn { get { return expireon; } //ExpireOn set { expireon = value; } //ExpireOn } public int PlannedHours { get { return plannedhours; } //PlannedHours set { plannedhours = value; } //PlannedHours } public int ActualHours { get { return actualhours; } //ActualHours set { actualhours = value; } //ActualHours } public DateTime OriginalPlannedDate { get { return originalplanneddate; } set { originalplanneddate = value; } } public int OriginalPlannedHours { get { return originalplannedhours; } set { originalplannedhours = value; } } public byte TaskStatus { get { return taskstatus; } //TaskStatus set { taskstatus = value; } //TaskStatus } public string LevelCode { get { return levelcode; } //TaskStatus set { levelcode = value; } //TaskStatus } public int ChildDetailType { get { return childdetailtype; } //ActualHours set { childdetailtype = value; } //ActualHours } public string TaskOriginalStatusName { get { return taskoriginalstatusname; } //TaskStatus set { taskoriginalstatusname = value; } //TaskStatus } public string TaskStatusName { get { return taskstatusname; } //TaskStatus set { taskstatusname = value; } //TaskStatus } public byte Status { get { return status; } //TaskStatus set { status = value; } //TaskStatus } public string TaskDetailType { get { return taskdetailtype; } //TaskStatus set { taskdetailtype = value; } //TaskStatus } public string ActivityCode { get { return activitycode; } //TaskStatus set { activitycode = value; } //TaskStatus } public string ActivityName { get { return activityname; } //TaskStatus set { activityname = value; } //TaskStatus } #region Newfields public byte IsToDo { get { return istodo; } //TaskStatus set { istodo = value; } //TaskStatus } public DateTime ActualStartOn { get { return actualstarton; } //PlanEndOn set { actualstarton = value; } //PlanEndOn } public DateTime ActualEndOn { get { return actualendon; } //PlanEndOn set { actualendon = value; } //PlanEndOn } public decimal CompletedPercentage { get { return completedpercentage; } //PlanEndOn set { completedpercentage = value; } //PlanEndOn } public byte AssignedToType { get { return assignedtotype; } //PlanEndOn set { assignedtotype = value; } //PlanEndOn } public int AssignedToWorkTypeId { get { return assignedtoworktypeid; } //PlanEndOn set { assignedtoworktypeid = value; } //PlanEndOn } public int AssignedToContactId { get { return assignedtocontactid; } //PlanEndOn set { assignedtocontactid = value; } //PlanEndOn } public int AssignedToRoleId { get { return assignedtoroleid; } //PlanEndOn set { assignedtoroleid = value; } //PlanEndOn } #endregion #endregion #endregion private string inchargeshortname; //Code private string assigneeshortname; public string InChargeShortName { get { return inchargeshortname; } //Name set { inchargeshortname = value; } //Name } public string AssigneeShortName { get { return assigneeshortname; } //Name set { assigneeshortname = value; } //Name } } }