using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CRMDAL.DTO.Task { public class TaskReportDTO { #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; private int assignedtotype; private int actiondetailduration; private string callactiondetailduration; #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; private int employeeid; ////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 parenttasknumber; 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 DateTime originalplanneddate; private int originalplannedhours = 0; 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; private byte taskistodo; private string overdue; private Int32 milestonestatus; private Int32 headingstatus; private Int32 workstatus; private Int32 rollupstatus; private string milestonename; private string headingname; private string workname; private string rollupname; private int totaloriginalplannedhours; private int totaltaskactualhours; private int totaltaskplannedhours; private string calltotaloriginalplannedhours; private string calltotaltaskactualhours; private string calltotaltaskplannedhours; private string calloriginalplannedhours; private string calltaskactualhours; private string calltaskplannedhours; #region private string inchargeprimarymailid; private string assignedtoprimarymailid; #endregion public int ActionDetailDuration { get { return actiondetailduration; } set { actiondetailduration = value; } } public string CallActionDetailDuration { get { return callactiondetailduration; } set { callactiondetailduration = value; } } public int TotalOriginalPlannedHours { get { return totaloriginalplannedhours; } set { totaloriginalplannedhours = value; } } public int TotalTaskActualHours { get { return totaltaskactualhours; } set { totaltaskactualhours = value; } } public int TotalTaskPlannedHours { get { return totaltaskplannedhours; } set { totaltaskplannedhours = value; } } public string CallTotalOriginalPlannedHours { get { return calltotaloriginalplannedhours; } set { calltotaloriginalplannedhours = value; } } public string CallTotalTaskActualHours { get { return calltotaltaskactualhours; } set { calltotaltaskactualhours = value; } } public string CallTotalTaskPlannedHours { get { return calltotaltaskplannedhours; } set { calltotaltaskplannedhours = value; } } public string CallOriginalPlannedHours { get { return calloriginalplannedhours; } set { calloriginalplannedhours = value; } } public string CallTaskActualHours { get { return calltaskactualhours; } set { calltaskactualhours = value; } } public string CallTaskPlannedHours { get { return calltaskplannedhours; } set { calltaskplannedhours = value; } } private int parentdetailtype; public int ParentDetailType { get { return parentdetailtype; } set { parentdetailtype = value; } } #endregion #endregion private int version; private DateTime completedon; private string actiondetailremarks; private string tasktime; public string TaskTime { get { return tasktime; } set { tasktime = value; } } #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 public DateTime OriginalPlannedDate { get { return originalplanneddate; } set { originalplanneddate = value; } } public int OriginalPlannedHours { get { return originalplannedhours; } set { originalplannedhours = value; } } public string RollUpName { get { return rollupname; } ////Name set { rollupname = value; } ////Name } public string MileStoneName { get { return milestonename; } ////Name set { milestonename = value; } ////Name } public string HeadingName { get { return headingname; } ////Name set { headingname = value; } ////Name } public string WorkName { get { return workname; } ////Name set { workname = value; } ////Name } public Int32 MileStoneStatus { get { return milestonestatus; } ////Name set { milestonestatus = value; } ////Name } public Int32 HeadingStatus { get { return headingstatus; } ////Name set { headingstatus = value; } ////Name } public Int32 WorkStatus { get { return workstatus; } ////Name set { workstatus = value; } ////Name } public Int32 RollUpStatus { get { return rollupstatus; } ////Name set { rollupstatus = value; } ////Name } #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 } public int EmployeeId { get { return employeeid; } ////Id set { employeeid = value; } ////Id } #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; } set { parentname = value; } } public string ParentTaskNumber { get { return parenttasknumber; } set { parenttasknumber = value; } } 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; } } //private IList taskreportmaildtos; //public IList TaskReportMailDTOs //{ // get { return taskreportmaildtos; } // set { taskreportmaildtos = value; } //} private int activitistatus = 1; public int ActivitiStatus { get { return activitistatus; } set { activitistatus = value; } } public byte TaskIsToDo { get { return taskistodo; } set { taskistodo = value; } } public string Overdue { get { return overdue; } set { overdue = value; } } public int AssignedToType { get { return assignedtotype; } set { assignedtotype = value; } } public string InchargePrimaryMailId { get { return inchargeprimarymailid; } ////InchargePrimaryMailId set { inchargeprimarymailid = value; } ////InchargePrimaryMailId } public string AssignedToPrimaryMailId { get { return assignedtoprimarymailid; } ////AssignedToPrimaryMailId set { assignedtoprimarymailid = value; } ////AssignedToPrimaryMailId } private int callpriorityid; public int CallPriorityId { get { return callpriorityid; } set { callpriorityid = value; } } private string callpriorityname; public string CallPriorityName { get { return callpriorityname; } set { callpriorityname = value; } } private int assetid; public int AssetId { get { return assetid; } set { assetid = value; } } private string assetcode; public string AssetCode { get { return assetcode; } set { assetcode = value; } } private string assetname; public string AssetName { get { return assetname; } set { assetname = value; } } #endregion public int Version { get { return version; } set { version = value; } } public DateTime CompletedOn { get { return completedon; } set { completedon = value; } } public string ActionDetailRemarks { get { return actiondetailremarks; } set { actiondetailremarks = value; } } #endregion private int taskoverdue; public int TaskOverdue { get { return taskoverdue; } set { taskoverdue = value; } } private int allocationsplitid; private string splitcode; private string splitname; private Int16 taskprojectsequence; private Int16 taskresourcesequence; public int AllocationSplitId { get { return allocationsplitid; } set { allocationsplitid = value; } } public string SplitCode { get { return splitcode; } set { splitcode = value; } } public string SplitName { get { return splitname; } set { splitname = value; } } public Int16 TaskProjectSequence { get { return taskprojectsequence; } set { taskprojectsequence = value; } } public Int16 TaskResourceSequence { get { return taskresourcesequence; } set { taskresourcesequence = value; } } } }