Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Hive.Server.Console/AddJobForm.cs @ 1022

Last change on this file since 1022 was 1018, checked in by aleitner, 16 years ago

Job and User insert updated, also job with parent-job, user in user-group. (#380)

File size: 1.4 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Linq;
7using System.Text;
8using System.Windows.Forms;
9using HeuristicLab.Hive.Contracts.Interfaces;
10using HeuristicLab.Hive.Contracts.BusinessObjects;
11using HeuristicLab.Hive.Contracts;
12
13namespace HeuristicLab.Hive.Server.Console {
14  public partial class AddJobForm : Form {
15
16    ResponseList<Job> jobGroups = null;
17    IJobManager jobManager;
18
19    public AddJobForm() {
20      InitializeComponent();
21      addJob();
22    }
23
24    private void addJob() {
25      jobManager =
26        ServiceLocator.GetJobManager();
27      jobGroups = jobManager.GetAllJobs();
28      cbParJob.Items.Add("none");
29      cbParJob.SelectedIndex = 0;
30      foreach (Job job in jobGroups.List) {
31        cbParJob.Items.Add(job.Id);
32      }
33    }
34
35
36    private void btnAdd_Click(object sender, EventArgs e) {
37      if (cbParJob.SelectedIndex != 0) {
38        foreach (Job pjob in jobGroups.List) {
39          if (cbParJob.SelectedItem.ToString().Equals(pjob.Id.ToString())) {
40            Job job = new Job { ParentJob = pjob };
41            Response resp = jobManager.AddNewJob(job);
42          }
43        }
44      } else {
45        Job job = new Job();
46        Response resp = jobManager.AddNewJob(job);
47      }
48    }
49
50    private void btnClose_Click(object sender, EventArgs e) {
51      this.Close();
52    }
53  }
54}
Note: See TracBrowser for help on using the repository browser.