示例#1
0
        private void SetJobBaseInfo(JobBase newJob)
        {
            newJob.JobID       = this.JobID;
            newJob.Name        = txtName.Value.Trim();
            newJob.Enabled     = bool.Parse(this.ddlEnabled.Value);
            newJob.Description = txtDesc.Value;
            newJob.Creator     = DeluxeIdentity.CurrentUser;
            newJob.Category    = txtCategory.Value;

            JobScheduleCollection schedules = new JobScheduleCollection();

            foreach (SimpleSchedule item in detailGrid.InitialData)
            {
                JobSchedule schedule = JobScheduleAdapter.Instance.Load(p => p.AppendItem("SCHEDULE_ID", item.ID))[0];
                schedules.Add(schedule);
            }
            newJob.Schedules = schedules;
        }
        /// <summary>
        /// 根据ID获取计划
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        protected JobScheduleCollection GetSchedules(string ids)
        {
            JobScheduleCollection scheduleList = new JobScheduleCollection();

            if (!string.IsNullOrEmpty(ids))
            {
                string[] propertities = ids.TrimEnd(',').Split(',');
                for (int i = 0; i < propertities.Length; i++)
                {
                    string id = propertities[i];
                    if (!string.IsNullOrEmpty(id))
                    {
                        //根据ID获取ETL实体
                        JobSchedule entity = JobScheduleAdapter.Instance.Load(c => c.AppendItem("SCHEDULE_ID", id)).FirstOrDefault() as JobSchedule;
                        if (entity != null)
                        {
                            scheduleList.Add(entity);
                        }
                    }
                }
            }
            return(scheduleList);
        }
示例#3
0
		private void SetJobBaseInfo(JobBase newJob)
		{
			newJob.JobID = this.JobID;
			newJob.Name = txtName.Value.Trim();
			newJob.Enabled = bool.Parse(this.ddlEnabled.Value);
			newJob.Description = txtDesc.Value;
			newJob.Creator = DeluxeIdentity.CurrentUser;
			newJob.Category = txtCategory.Value;

			JobScheduleCollection schedules = new JobScheduleCollection();
			foreach (SimpleSchedule item in detailGrid.InitialData)
			{
				JobSchedule schedule = JobScheduleAdapter.Instance.Load(p => p.AppendItem("SCHEDULE_ID", item.ID))[0];
				schedules.Add(schedule);
			}
			newJob.Schedules = schedules;
		}