/// <summary> /// Generates a job with default testpasswords (if required by the profile settings). /// Therefore an INF file and the required PS Files will be created and set in the jobs JobInfo. /// </summary> /// <param name="psFiles">select test content according to psFiles</param> /// <param name="outputformat">set output format</param> public void GenerateGsJob(PSfiles psFiles, OutputFormat outputformat) { _profile.OutputFormat = outputformat; GenerateInfFileWithPsFiles(psFiles); var jobInfoReader = new JobInfoManager(new LocalTitleReplacerProvider(new List <TitleReplacement>())); JobInfo = jobInfoReader.ReadFromInfFile(TmpInfFile); var jobTranslations = new JobTranslations(); jobTranslations.EmailSignature = "\r\n\r\nCreated with PDFCreator"; Job = new Job(JobInfo, _profile, jobTranslations, AppSettings.Accounts); var extension = outputformat.ToString(); if (outputformat == OutputFormat.PdfA1B || outputformat == OutputFormat.PdfA2B || outputformat == OutputFormat.PdfX) { extension = "pdf"; } Job.OutputFilenameTemplate = TmpInfFile.Replace(".inf", "." + extension); Job.Passwords.PdfUserPassword = _profile.PdfSettings.Security.RequireUserPassword ? UserPassword : null; Job.Passwords.PdfOwnerPassword = _profile.PdfSettings.Security.Enabled ? OwnerPassword : null; Job.Passwords.PdfSignaturePassword = _profile.PdfSettings.Signature.Enabled ? SignaturePassword : null; EnableLogging(); InitMissingData(); }
private void hdSearch_Click(object sender, EventArgs e) { int status = -1; try { status = (int)((JobStatus)Enum.Parse(typeof(JobStatus), cbStatus.Text)); } catch { //do nothing } int resolve = -1; try { resolve = (int)(ResolveStatus)Enum.Parse(typeof(ResolveStatus), cbResolve.Text); } catch { } IList <JobInfo> myJobs = JobInfoManager.GetMyJobshd(status, resolve); RefreshJobList(myJobs); }
private void ManagerSearchFrm_Load(object sender, EventArgs e) { //Get job status cbJobStatus.DataSource = System.Enum.GetNames(typeof(JobStatus)); cbJobStatus.SelectedText = "All Status"; //Get resolve job list cb_resolve.DataSource = System.Enum.GetNames(typeof(ResolveStatus)); cb_resolve.SelectedText = "All Resolve"; //Get and set worker value IList <UserInfor> userlist = UserInforBLL.GetAllWorkers(user.outlet); foreach (UserInfor worker in userlist) { ItemData item = new ItemData(worker.UserName, worker); cbWoker.SelectedItem = item; cbWoker.SelectedIndex = worker.UserId; } //Load jobs table IList <JobInfo> jobs = JobInfoManager.GetAllJobByUid(); RefreshJobList(jobs); }
private void btn_Search_Click(object sender, EventArgs e) { int status = -1; try { status = (int)((JobStatus)Enum.Parse(typeof(JobStatus), cbJobStatus.Text)); } catch { //do nothing } int resolve = -1; try { resolve = (int)(ResolveStatus)Enum.Parse(typeof(ResolveStatus), cb_resolve.Text); } catch {} int workertype = -1; try { workertype = cbWoker.SelectedIndex; } catch { } IList <JobInfo> myJobs = JobInfoManager.GetMyJobsManager(status, resolve, workertype); RefreshJobList(myJobs); }
// private void helpDeskForm_Load(object sender, EventArgs e) { deskJobList.Rows.Clear(); m_jobDict.Clear(); IList <JobInfo> jobs = JobInfoManager.GetAllJobInfos(); if (jobs != null) { foreach (JobInfo job in jobs) { m_jobDict.Add("" + job.id, job); deskJobList.Rows.Add(new string[] { job.id.ToString(), job.carNo, (job.outlet == null)?"":job.outlet.Name, job.jobType.ToString(), //job.priority.ToString(), job.jobStatus.ToString(), job.jobDescription, job.resolve.ToString(), job.comment, job.createdate.ToString("yyyy-MM-dd HH:mm:ss") }); } } }
private void StartAction(string name) { if (this.SelectedJobInfo != null) { JobInfoManager.Start(SelectedJobInfo.Name); } }
private void RemoveAction(string obj) { if (this.SelectedJobInfo != null) { JobInfoManager.Dorp(SelectedJobInfo.Name); } }
private void SetAction() { if (ValidateSchedule()) { var isSuccess = JobInfoManager.RunSchedule(this.ScheduleInfo); if (isSuccess) { var isCreateJobSuccess = JobInfoManager.CreateJob(this.ScheduleInfo); if (isCreateJobSuccess) { //MessageBox.Show("任务启用成功"); Messenger.Default.Send <string>("", MessengerToken.CLOSEWINDOW); } else { MessageBox.Show("任务启用失败"); } JobInfoManager.Refresh(); } else { MessageBox.Show("任务启用失败"); } } }
private void btn_Submit_Click(object sender, EventArgs e) { foreach (UserInfor o in UserInforBLL.GetCustomers()) { ItemData item = new ItemData(o.UserName, o); cbCus.Items.Add(item); if (m_job.customer != null && o.UserId == m_job.customer.UserId) { cbCus.SelectedItem = item; } } cbType.DataSource = System.Enum.GetNames(typeof(JobType)); m_job.carNo = textBoxCarNo.Text; m_job.customer = (UserInfor)((ItemData)cbCus.SelectedItem).Value; m_job.jobType = (JobType)Enum.Parse(typeof(JobType), cbType.Text); m_job.jobDescription = jobDes.Text; m_job.priority = Priority.Normal; if (m_job.id == null) { m_job.jobStatus = JobStatus.Open; } else { m_job.jobStatus = (JobStatus)Enum.Parse(typeof(JobStatus), cbOpen.Text); } m_job.desk = user; m_job.createdate = DateTime.Now; if (m_job.jobStatus == JobStatus.Closed) { m_job.resolve = ResolveStatus.Invalid; } else { m_job.resolve = ResolveStatus.Unresolved; } if (m_job.jobStatus == JobStatus.Open) { m_job.opendate = DateTime.Now; m_job.manager = manager; } if (m_job.id == null) { JobInfoManager.AddJob(m_job); } else { JobInfoManager.UpdateJob(m_job); } DialogResult = System.Windows.Forms.DialogResult.OK; }
private void btn_Jobstatistic_Click(object sender, EventArgs e) { IList <JobStatistic> jobstatus = JobInfoManager.GetJobStatistics(); JobStatisticFrm jobStatistic = new JobStatisticFrm(jobstatus); jobStatistic.ShowDialog(); }
private void btClose_Click(object sender, EventArgs e) { m_job.jobDescription = txDescrip.Text; m_job.closedate = DateTime.Now; m_job.jobStatus = JobStatus.Closed; m_job.resolve = ResolveStatus.Solved; m_job.comment = txComment.Text; JobInfoManager.close(m_job); DialogResult = System.Windows.Forms.DialogResult.OK; }
private void GenerateTestHelperWithManySourceFiles(int numberOfSourceFiles) { _th.GenerateGsJob(PSfiles.PDFCreatorTestpage, OutputFormat.Pdf); var sourceFile = _th.JobInfo.SourceFiles[0]; // one file is in there already for (var i = 0; i < numberOfSourceFiles - 1; i++) { _th.JobInfo.SourceFiles.Add(sourceFile); } var jobInfoReader = new JobInfoManager(null, null); jobInfoReader.SaveToInfFile(_th.JobInfo); }
private void btn_Submit_Click(object sender, EventArgs e) { if (cbOutlet.SelectedItem == null) { cbOutlet.Focus(); return; } //cbType.DataSource = System.Enum.GetNames(typeof(JobType)); m_job.carNo = txCarNo.Text; // m_job.jobType = (JobType)cbType.SelectedItem.ToString(); m_job.jobType = (JobType)Enum.Parse(typeof(JobType), cbType.Text); m_job.jobDescription = txJobDes.Text; m_job.priority = Priority.Normal; m_job.createdate = DateTime.Now; m_job.customer = user; m_job.outlet = (Outlet)((ItemData)cbOutlet.SelectedItem).Value; if (m_job.id == null) { m_job.jobStatus = JobStatus.Unconfirmed; } m_job.resolve = ResolveStatus.Unresolved; if (m_job.id == null) { JobInfoManager.AddJob(m_job); } else if (m_job.jobStatus == JobStatus.Unconfirmed) { JobInfoManager.UpdateJob(m_job); } else { JobStatus temp = m_job.jobStatus; MessageBox.Show("Sorry, cannot modify the job!"); //System.Windows.Forms.DialogResult.Cancel; } DialogResult = System.Windows.Forms.DialogResult.OK; }
private void btn_submit_Click(object sender, EventArgs e) { //get priority in model enum jobcurrent.priority = (Priority)Enum.Parse(typeof(Priority), cbPriority.Text); //get worker in sys_roleService if (cbWoker.SelectedItem != null) { jobcurrent.worker = (UserInfor)((ItemData)cbWoker.SelectedItem).Value; } jobcurrent.assigndate = DateTime.Now; jobcurrent.jobStatus = JobStatus.Assigned; //submit value JobInfoManager.assign(jobcurrent); DialogResult = System.Windows.Forms.DialogResult.OK; }
private void wSearch_Load(object sender, EventArgs e) { string[] status = System.Enum.GetNames(typeof(JobStatus)); cbStatus.Items.Add("All status"); foreach (string s in status) { cbStatus.Items.Add(s); } cbStatus.SelectedIndex = 0; string[] resolve = System.Enum.GetNames(typeof(ResolveStatus)); cbResolve.Items.Add("All"); foreach (string r in resolve) { cbResolve.Items.Add(r); } cbResolve.SelectedIndex = 0; IList <JobInfo> jobs = JobInfoManager.GetAllJobByUid(); RefreshJobList(jobs); }
private void DataGridUserCheckReport_load(object sender, DataGridViewCellEventArgs e) { //data gride IList <JobInfo> jobreports = JobInfoManager.GetAllJobInfos(); if (jobreports != null) { foreach (JobInfo jobreport in jobreports) { dataGridUserCheckReport.Rows.Add(new string[] { jobreport.id, jobreport.carNo, jobreport.customer.UserName, jobreport.outlet.Name, jobreport.createdate.ToString(), jobreport.closedate.ToString(), jobreport.jobStatus.ToString(), jobreport.comment }); } } }
private void CustomerAdd_Load(object sender, EventArgs e) { cbType.DataSource = System.Enum.GetNames(typeof(JobType)); //cbType.Text = m_job.jobType.ToString(); foreach (Outlet o in JobInfoManager.getAllOutletsBycus()) { ItemData item = new ItemData(o.Name, o); cbOutlet.Items.Add(item); if (m_job.outlet != null && o.Id == m_job.outlet.Id) { cbOutlet.SelectedItem = item; } } if (m_job.id != null) { txCarNo.Text = m_job.carNo; cbOutlet.Text = (m_job.outlet == null) ? "" : m_job.outlet.Name; cbType.Text = m_job.jobType.ToString(); txJobDes.Text = m_job.jobDescription; } }
//Loading datagraid private void ManagerFrm_Load(object sender, EventArgs e) { ManagerJobList.Rows.Clear();//load clean m_jobDict.Clear(); UserInfor user = UserInforBLL.CurrentUser; labelWelcome.Text = "Welcome" + " " + user.UserName + "!"; IList <JobInfo> jobs = JobInfoManager.GetAllJobInfos(); if (jobs != null) { foreach (JobInfo job in jobs) { m_jobDict.Add("" + job.id, job); ManagerJobList.Rows.Add(new string[] { job.id.ToString(), job.carNo, (job.customer == null)?"":job.customer.UserName, (job.outlet == null)?"":job.outlet.Name, job.jobType.ToString(), //(job.jobType==null)?"":job.jobType, //job.priority.ToString(), job.jobStatus.ToString(), job.jobDescription, (job.desk == null)?"":job.desk.UserName, job.resolve.ToString(), job.comment, job.createdate.ToString("yyyy-MM-dd HH:mm:ss") }); } } }
private void SetAction() { if (ValidateSchedule()) { var isSuccess = JobInfoManager.RunSchedule(this.ScheduleInfo); if (isSuccess) { var isCreateJobSuccess = JobInfoManager.CreateJob(this.ScheduleInfo); if (isCreateJobSuccess) { MessageBox.Show("任务启用成功"); } else { MessageBox.Show("任务启用失败"); } JobInfoManager.Refresh(); } else { MessageBox.Show("任务启用失败"); } } }
private void Current_ReadFinishedEvent(object sender, EventArgs e) { JobInfoManager.Refresh(); }
private void RefreshAction() { JobInfoManager.Refresh(); }