using System; namespace FrameworkDAL.DTO.SystemJob { /// /// Projection DTO for the paginated/filtered job list view. /// Returned by GET_LIST_SYSTEMJOB — subset of TSYSJOB joined to MUSER. /// public class SystemJobListDTO { private int sysjobid; public int SysJobId { get { return sysjobid; } set { sysjobid = value; } } private string sysjobtype; public string SysJobType { get { return sysjobtype; } set { sysjobtype = value; } } private int menuid; public int MenuId { get { return menuid; } set { menuid = value; } } private string menuname; public string MenuName { get { return menuname; } set { menuname = value; } } private string queuename; public string QueueName { get { return queuename; } set { queuename = value; } } private int priority; public int Priority { get { return priority; } set { priority = value; } } private int runstatus; public int RunStatus { get { return runstatus; } set { runstatus = value; } } private DateTime submittedon; public DateTime SubmittedOn { get { return submittedon; } set { submittedon = value; } } private string submittedbyname; public string SubmittedByName { get { return submittedbyname; } set { submittedbyname = value; } } private DateTime starttime; public DateTime StartTime { get { return starttime; } set { starttime = value; } } private DateTime endtime; public DateTime EndTime { get { return endtime; } set { endtime = value; } } private string errormessage; public string ErrorMessage { get { return errormessage; } set { errormessage = value; } } private int retrycount; public int RetryCount { get { return retrycount; } set { retrycount = value; } } private int maxretries; public int MaxRetries { get { return maxretries; } set { maxretries = value; } } private string resultlocation; public string ResultLocation { get { return resultlocation; } set { resultlocation = value; } } private int resultformat; public int ResultFormat { get { return resultformat; } set { resultformat = value; } } private bool isshared; /// True when this job was shared with the requesting user (not owned by them). public bool IsShared { get { return isshared; } set { isshared = value; } } private DateTime cancelledat; public DateTime CancelledAt { get { return cancelledat; } set { cancelledat = value; } } private SysJobDeliveryChannel? deliverychannel; public SysJobDeliveryChannel? DeliveryChannel { get { return deliverychannel; } set { deliverychannel = value; } } private string deliverydestination; public string DeliveryDestination { get { return deliverydestination; } set { deliverydestination = value; } } private string sharedbyname; /// Only set when IsShared is true — the user who shared this job. public string SharedByName { get { return sharedbyname; } set { sharedbyname = value; } } private bool? canexecute; /// Only meaningful when IsShared is true — null for jobs the user owns outright. public bool? CanExecute { get { return canexecute; } set { canexecute = value; } } private bool? canviewresult; /// Only meaningful when IsShared is true — null for jobs the user owns outright. public bool? CanViewResult { get { return canviewresult; } set { canviewresult = value; } } } }