using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CRMDAL.DTO.Task { public class TaskReportMailDTO { #region PrivateMembers #region Task private int taskid; ////Id private int tasktasktype; ////TaskType private int biztransactiontypeid; private int ouid; private int periodid; private string processinstanceid; private string displayvalue; private string fromusercode; private string inchargemail; private string entitycode; private string documentnumber; private string objectid; private string tasknumber; ////Number private DateTime taskdate; ////Date private string taskreferencenumber; ////ReferenceNumber private DateTime taskreferencedate; ////ReferenceDate private string tasktaskname; ////TaskName private string taskdescription; ////Description private int childdetailtype; ////DetailType private int tasktasknature; ////TaskNature private int taskdetailtype; private int workbenchtype; #region PartyBranch private int partybranchid; ////Id private string partybranchcode; ////Code private string partybranchname; ////Name #endregion #region Activities private int activityid; ////Id private string activitycode; ////Code private string activityname; ////Name #endregion #region RequestedBy private int requestedbyid; ////Id private string requestedbycode; ////Code private string requestedbyname; ////Name #endregion #region Incharge private int inchargeid; ////Id private string inchargecode; ////Code private string inchargename; ////Name #endregion #region Assignee private int assignedtoemployeeid; ////Id private string assignedtoemployeecode; ////Code private string assignedtoemployeename; ////Name #endregion #region Allocation private int allocationid; ////Id private string allocationname; ////Name private string allocationshortname; #endregion #region ParentTask private int parenttaskid; ////Id #endregion private byte taskorginalstatus; private int taskplannedhours = 0; private DateTime taskactualstarton; ////PlanStartOn private DateTime taskactualendon = DateTime.UtcNow; ////PlanEndOn private DateTime taskdueon; ////DueOn private DateTime expireon; ////ExpireOn private Int16 gracetime = 0; private int taskactualhours; private string taskremarks; ////Remarks private string taskoriginalstatusname; private string taskdetailtypename; private string tasknaturename; private string parentname; private string wbccode; private decimal completedpercentage; private string recordstatus; private string priority; private string defaultimageid; private string viewimageurls; private DateTime taskplanstarton; private DateTime taskplanendon; private int milestoneid; private string milestonenumber; private string milestonedescription; private int headingid; private string headingnumber; private string headingdescription; private int workid; private string worknumber; private string workdescription; private int rollupid; private string rollupnumber; private string rollupdescription; private int selecttypeid; private string selecttypename; private int assignedto; private string callallotedtypename; private int completedbyid; private string completedbyname; private int closedbyid; private string closedbyname; private int calltypeid; private string calltypename; private int callnatureid; private string callnaturename; #endregion #endregion #region Newly added for workbench screen mail template private string ouname; private string leadcode; private string leadname; private DateTime createdon; private int createdbyid; private string createdbyname; private int modifiedbyid; private string modifiedbyname; private DateTime modifiedon; private string projectname; private Int16 taskversion; #region PublicMembers for workbench screen mail template public string OuName { get { return ouname; } set { ouname = value; } } public string LeadCode { get { return leadcode; } set { leadcode = value; } } public string LeadName { get { return leadname; } set { leadname = value; } } public DateTime CreatedOn { get { return createdon; } set { createdon = value; } } public int CreatedById { get { return createdbyid; } set { createdbyid = value; } } public string CreatedByName { get { return createdbyname; } set { createdbyname = value; } } public int ModifiedById { get { return modifiedbyid; } set { modifiedbyid = value; } } public string ModifiedByName { get { return modifiedbyname; } set { modifiedbyname = value; } } public DateTime ModifiedOn { get { return modifiedon; } set { modifiedon = value; } } public string ProjectName { get { return projectname; } set { projectname = value; } } public Int16 TaskVersion { get { return taskversion; } set { taskversion = value; } } #endregion #endregion #region PublicMembers #region Task public int TaskId { get { return taskid; } ////Id set { taskid = value; } ////Id } public string ProcessInstanceId { get { return processinstanceid; } ////Id set { processinstanceid = value; } ////Id } public string DisplayValue { get { return displayvalue; } ////Number set { displayvalue = value; } ////Number } public string InchargeMail { get { return inchargemail; } ////Number set { inchargemail = value; } ////Number } public string EntityCode { get { return entitycode; } ////Number set { entitycode = value; } ////Number } public string DocumentNumber { get { return documentnumber; } ////Number set { documentnumber = value; } ////Number } public string ObjectId { get { return objectid; } ////Id set { objectid = value; } ////Id } public string FromUserCode { get { return fromusercode; } ////Id set { fromusercode = value; } ////Id } public int TaskTaskType { get { return tasktasktype; } ////TaskType set { tasktasktype = value; } ////TaskType } public int BizTransactionTypeId { get { return biztransactiontypeid; } ////Id set { biztransactiontypeid = value; } ////Id } public int OuId { get { return ouid; } ////Id set { ouid = value; } ////Id } public int PeriodId { get { return periodid; } ////Id set { periodid = value; } ////Id } public string TaskNumber { get { return tasknumber; } ////Number set { tasknumber = value; } ////Number } public DateTime TaskDate { get { return taskdate; } ////Date set { taskdate = value; } ////Date } public DateTime TaskPlanStartOn { get { return taskplanstarton; } ////Date set { taskplanstarton = value; } ////Date } public DateTime TaskPlanEndOn { get { return taskplanendon; } ////Date set { taskplanendon = value; } ////Date } public string TaskReferenceNumber { get { return taskreferencenumber; } ////ReferenceNumber set { taskreferencenumber = value; } ////ReferenceNumber } public DateTime TaskReferenceDate { get { return taskreferencedate; } ////ReferenceDate set { taskreferencedate = value; } ////ReferenceDate } public string TaskTaskName { get { return tasktaskname; } ////TaskName set { tasktaskname = value; } ////TaskName } public string TaskDescription { get { return taskdescription; } ////Description set { taskdescription = value; } ////Description } public int ChildDetailType { get { return childdetailtype; } ////DetailType set { childdetailtype = value; } ////DetailType } public int TaskTaskNature { get { return tasktasknature; } ////TaskNature set { tasktasknature = value; } ////TaskNature } #region PartyBranch public int PartyBranchId { get { return partybranchid; } ////Id set { partybranchid = value; } ////Id } public string PartyBranchCode { get { return partybranchcode; } ////Code set { partybranchcode = value; } ////Code } public string PartyBranchName { get { return partybranchname; } ////Name set { partybranchname = value; } ////Name } #endregion #region Activities public int ActivityId { get { return activityid; } ////Id set { activityid = value; } ////Id } public string ActivityCode { get { return activitycode; } ////Code set { activitycode = value; } ////Code } public string ActivityName { get { return activityname; } ////Name set { activityname = value; } ////Name } #endregion #region RequestedBy 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 InCharge 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 InCharge public int AssignedToEmployeeId { get { return assignedtoemployeeid; } ////Id set { assignedtoemployeeid = value; } ////Id } public string AssignedToEmployeeCode { get { return assignedtoemployeecode; } ////Code set { assignedtoemployeecode = value; } ////Code } public string AssignedToEmployeeName { get { return assignedtoemployeename; } ////Name set { assignedtoemployeename = 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 } public string AllocationShortName { get { return allocationshortname; } set { allocationshortname = value; } } #endregion #region ParentTask public int ParentTaskId { get { return parenttaskid; } ////Id set { parenttaskid = value; } ////Id } #endregion public byte TaskOriginalStatus { get { return taskorginalstatus; } ////TaskStatus set { taskorginalstatus = value; } ////TaskStatus } public string TaskOriginalStatusName { get { return taskoriginalstatusname; } ////TaskStatus set { taskoriginalstatusname = value; } ////TaskStatus } public int TaskPlannedHours { get { return taskplannedhours; } ////PlannedHours set { taskplannedhours = value; } ////PlannedHours } public DateTime TaskActualStartOn { get { return taskactualstarton; } ////PlanStartOn set { taskactualstarton = value; } ////PlanStartOn } public DateTime TaskActualEndOn { get { return taskactualendon; } ////PlanEndOn set { taskactualendon = value; } ////PlanEndOn } public DateTime TaskDueOn { get { return taskdueon; } ////DueOn set { taskdueon = value; } ////DueOn } public DateTime ExpireOn { get { return expireon; } ////ExpireOn set { expireon = value; } ////ExpireOn } public Int16 GraceTime { get { return gracetime; } ////GraceTime set { gracetime = value; } ////GraceTime } public int TaskActualHours { get { return taskactualhours; } ////ActualHours set { taskactualhours = value; } ////ActualHours } public string TaskRemarks { get { return taskremarks; } ////Remarks set { taskremarks = value; } ////Remarks } public string TaskDetailTypeName { get { return taskdetailtypename; } ////Remarks set { taskdetailtypename = value; } ////Remarks } public string TaskNatureName { get { return tasknaturename; } ////Remarks set { tasknaturename = value; } ////Remarks } public string ParentName { get { return parentname; } ////ReferenceDate set { parentname = value; } ////ReferenceDate } public string WBCCode { get { return wbccode; } ////ReferenceDate set { wbccode = value; } ////ReferenceDate } public decimal CompletedPercentage { get { return completedpercentage; } ////ReferenceDate set { completedpercentage = value; } ////ReferenceDate } public string RecordStatus { get { return recordstatus; } ////ReferenceDate set { recordstatus = value; } ////ReferenceDate } public string Priority { get { return priority; } ////ReferenceDate set { priority = value; } ////ReferenceDate } public string DefaultImageId { get { return defaultimageid; } ////Id set { defaultimageid = value; } ////Id } public string ViewImageUrls { get { return viewimageurls; } ////DefaultImage set { viewimageurls = value; } ////DefaultImage } public int MileStoneId { get { return milestoneid; } ////Id set { milestoneid = value; } ////Id } public string MileStoneNumber { get { return milestonenumber; } ////Number set { milestonenumber = value; } ////Number } public string MileStoneDescription { get { return milestonedescription; } ////Number set { milestonedescription = value; } ////Number } public int HeadingId { get { return headingid; } ////Number set { headingid = value; } ////Number } public string HeadingNumber { get { return headingnumber; } ////Number set { headingnumber = value; } ////Number } public string HeadingDescription { get { return headingdescription; } ////Number set { headingdescription = value; } ////Number } public int WorkId { get { return workid; } ////Number set { workid = value; } ////Number } public string WorkNumber { get { return worknumber; } ////Number set { worknumber = value; } ////Number } public string WorkDescription { get { return workdescription; } ////Number set { workdescription = value; } ////Number } public int RollUpId { get { return rollupid; } ////Number set { rollupid = value; } ////Number } public string RollUpNumber { get { return rollupnumber; } ////Number set { rollupnumber = value; } ////Number } public string RollUpDescription { get { return rollupdescription; } ////Number set { rollupdescription = value; } ////Number } public int TaskDetailType { get { return taskdetailtype; } set { taskdetailtype = value; } } public int SelectTypeId { get { return selecttypeid; } set { selecttypeid = value; } } public string SelectTypeName { get { return selecttypename; } set { selecttypename = value; } } public int AssignedTo { get { return assignedto; } set { assignedto = value; } } public string CallAllotedTypeName { get { return callallotedtypename; } set { callallotedtypename = value; } } public int CompletedById { get { return completedbyid; } set { completedbyid = value; } } public string CompletedByName { get { return completedbyname; } set { completedbyname = value; } } public int ClosedById { get { return closedbyid; } set { closedbyid = value; } } public string ClosedByName { get { return closedbyname; } set { closedbyname = value; } } public int CallTypeId { get { return calltypeid; } set { calltypeid = value; } } public string CallTypeName { get { return calltypename; } set { calltypename = value; } } public int WorkBenchType { get { return workbenchtype; } set { workbenchtype = value; } } public int CallNatureId { get { return callnatureid; } set { callnatureid = value; } } public string CallNatureName { get { return callnaturename; } set { callnaturename = value; } } #endregion #endregion } }