private void FormModifyIssue_Load(object sender, EventArgs e) { this.CenterToParent(); List <IssueStatus> issueStatuses = fakeIssueStatus.GetAll(); foreach (IssueStatus i in issueStatuses) { comboBoxStatus.Items.Add(i.value); } comboBoxStatus.SelectedIndex = 0; FakeAppUserRepository fakeAppUserRepository = new FakeAppUserRepository(); List <AppUser> appUsers = fakeAppUserRepository.GetAll(); foreach (AppUser user in appUsers) { comboBoxDiscoverer.Items.Add(user.UserName); } Issue issue = fake.GetIssueByID(selected); textBox1.Text = issue.Id.ToString(); textBox2.Text = issue.Title; dateTimePicker1.Value = issue.DiscoveryDate; comboBoxDiscoverer.SelectedItem = issue.Discoverer; comboBoxStatus.SelectedIndex = issue.IssueStatusId; textBox3.Text = issue.Component; richTextBoxDescription.Text = issue.InitialDesscription; }
private void FormRecordIssue_Load(object sender, EventArgs e) { this.CenterToParent(); FakeAppUserRepository users = new FakeAppUserRepository(); List <AppUser> usrs = users.GetAll(); FakeIssueStatusRepository issues = new FakeIssueStatusRepository(); List <IssueStatus> myissues = new List <IssueStatus>(); myissues = issues.GetAll(); foreach (AppUser usr in usrs) { string name = usr.LastName + ", " + usr.FirstName; discoverers.Items.Add(name); } foreach (IssueStatus isSt in myissues) { statuses.Items.Add(isSt.Value); } FakeIssueRepository isss = new FakeIssueRepository(); this.Iss_Id.Text = isss.getNextIssueId().ToString(); }
private void FormModifyIssue_Load(object sender, EventArgs e) { //FakeIssueStatusRepository myStatus = new FakeIssueStatusRepository(); P5.FakeAppUserRepository users = new P5.FakeAppUserRepository(); List <P5.AppUser> usrs = users.GetAll(); FakeIssueStatusRepository issues = new FakeIssueStatusRepository(); List <IssueStatus> myissues = new List <IssueStatus>(); myissues = issues.GetAll(); foreach (P5.AppUser usr in usrs) { string name = usr.LastName + ", " + usr.FirstName; this.disc.Items.Add(name); } foreach (IssueStatus isSt in myissues) { this.issStatus.Items.Add(isSt.Value); } this.issueID.Text = issToModify.id.ToString(); this.issueTitle.Text = issToModify.Title; this.discDate.Text = issToModify.DiscoveryDate.ToString(); this.disc.Text = issToModify.Discoverer; this.issComp.Text = issToModify.Component; this.issStatus.Text = issues.GetValueById(issToModify.IssueStatusid); this.initDesc.Text = issToModify.Component; }
private void button2_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(IssueTitleBox.Text)) { MessageBox.Show("No issue title provided", "Attention", MessageBoxButtons.OK); return; } if (string.IsNullOrWhiteSpace(discovererBox.Text)) { MessageBox.Show("No issue discoverer provided", "Attention", MessageBoxButtons.OK); return; } if (string.IsNullOrWhiteSpace(componentBox.Text)) { MessageBox.Show("No issue component provided", "Attention", MessageBoxButtons.OK); return; } if (string.IsNullOrWhiteSpace(statusBox.Text)) { MessageBox.Show("No issue status provided", "Attention", MessageBoxButtons.OK); return; } modifyIssue.ID = Int32.Parse(IssueIdBox.Text); modifyIssue.title = IssueTitleBox.Text; modifyIssue.projectId = selectedProject; modifyIssue.discoveryDate = dateTimePicker.Value; modifyIssue.discoverer = discovererBox.Text; modifyIssue.initialDescription = descriptionBox.Text; modifyIssue.component = componentBox.Text; FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository(); foreach (IssueStatus s in formStatusRepo.GetAll()) { if (s.Value == statusBox.Text) { modifyIssue.status = s.Id; } } FakeIssueRepository issueRepo = new FakeIssueRepository(); foreach (Issue i in issueRepo.GetAll(selectedProject)) { if (i.title == modifyIssue.title) { MessageBox.Show("Duplicate issue names not allowed", "Attention", MessageBoxButtons.OK); return; } } issueRepo.Modify(modifyIssue); Dispose(); }
private void CreateIssueButton_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(TitleBox.Text)) { MessageBox.Show("No issue title provided", "Attention", MessageBoxButtons.OK); return; } if (string.IsNullOrWhiteSpace(DiscovererBox.Text)) { MessageBox.Show("No issue discoverer provided", "Attention", MessageBoxButtons.OK); return; } if (string.IsNullOrWhiteSpace(ComponentBox.Text)) { MessageBox.Show("No issue component provided", "Attention", MessageBoxButtons.OK); return; } if (string.IsNullOrWhiteSpace(StatusBox.Text)) { MessageBox.Show("No issue status provided", "Attention", MessageBoxButtons.OK); return; } Issue newIssue = new Issue(); newIssue.ID = Int32.Parse(IssueIDBox.Text); newIssue.title = TitleBox.Text; newIssue.projectId = selectedProject; newIssue.discoveryDate = dateTimePicker.Value; newIssue.discoverer = DiscovererBox.Text; newIssue.initialDescription = DescriptionBox.Text; newIssue.component = ComponentBox.Text; FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository(); foreach (IssueStatus s in formStatusRepo.GetAll()) { if (s.Value == StatusBox.Text) { newIssue.status = s.Id; } } foreach (Issue i in formIssueRepo.GetAll(selectedProject)) { if (i.title == newIssue.title) { MessageBox.Show("Duplicate issue names not allowed", "Attention", MessageBoxButtons.OK); return; } } formIssueRepo.Add(newIssue); Dispose(); }
void PopulateDropBoxes() { foreach (AppUser user in _userRepository.GetAll()) { DiscovererComboBox.Items.Add(user.LastName + ", " + user.FirstName); } foreach (IssueStatus issueStatus in StatusRepository.GetAll()) { StatusComboBox.Items.Add(issueStatus.Value); } StatusComboBox.SelectedIndex = 0; }
private void SelectButton_Click(object sender, EventArgs e) { FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository(); Issue modifyIssue = new Issue(); foreach (DataGridViewRow row in dataGridView.SelectedRows) { modifyIssue.ID = Int32.Parse(row.Cells[0].Value.ToString()); modifyIssue.title = row.Cells[1].Value.ToString(); modifyIssue.discoveryDate = DateTime.Parse(row.Cells[2].Value.ToString()); modifyIssue.discoverer = row.Cells[3].Value.ToString(); modifyIssue.initialDescription = row.Cells[4].Value.ToString(); modifyIssue.component = row.Cells[5].Value.ToString(); foreach (IssueStatus s in formStatusRepo.GetAll()) { if (s.Value == row.Cells[6].Value.ToString()) { modifyIssue.status = s.Id; } } } if (operationType == 0) { DialogResult = DialogResult.OK; FormModifyIssue modifyForm = new FormModifyIssue(modifyIssue, selectedProject); modifyForm.ShowDialog(); modifyForm.Dispose(); } else if (operationType == 1) { DialogResult result = MessageBox.Show("Are you sure you want to remove: " + modifyIssue.title + "?", "Confirmation", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { formIssueRepo.Remove(modifyIssue); } else { MessageBox.Show("Remove canceled", "Attention", MessageBoxButtons.OK); Dispose(); } } Dispose(); }
private void FormSelectIssue_Load(object sender, EventArgs e) { DataTable issues = new DataTable("Issues"); DataColumn c0 = new DataColumn("ID"); DataColumn c1 = new DataColumn("Title"); DataColumn c2 = new DataColumn("DiscoveryDate"); DataColumn c3 = new DataColumn("Discoverer"); DataColumn c4 = new DataColumn("InitialDescription"); DataColumn c5 = new DataColumn("Component"); DataColumn c6 = new DataColumn("Status"); issues.Columns.Add(c0); issues.Columns.Add(c1); issues.Columns.Add(c2); issues.Columns.Add(c3); issues.Columns.Add(c4); issues.Columns.Add(c5); issues.Columns.Add(c6); DataRow row; FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository(); foreach (Issue i in formIssueRepo.GetAll(selectedProject)) { row = issues.NewRow(); row["ID"] = i.ID; row["Title"] = i.title; row["DiscoveryDate"] = i.discoveryDate; row["Discoverer"] = i.discoverer; row["InitialDescription"] = i.initialDescription; row["Component"] = i.component; foreach (IssueStatus s in formStatusRepo.GetAll()) { if (s.Id == i.ID) { row["Status"] = s.Value; } } issues.Rows.Add(row); } dataGridView.DataSource = issues; }
private void FormCreateIssue_Load(object sender, EventArgs e) { dateTimePicker.MaxDate = DateTime.Today; IssueIDBox.Text = newIssueID + ""; FakeAppUserRepository userRepo = new FakeAppUserRepository(); FakeIssueStatusRepository statusRepo = new FakeIssueStatusRepository(); string fullName; foreach (AppUser user in userRepo.GetAll()) { fullName = user.LastName + ", " + user.FirstName; DiscovererBox.Items.Add(fullName); } foreach (IssueStatus status in statusRepo.GetAll()) { StatusBox.Items.Add(status.Value); } }
private void FormModifyIssue_Load(object sender, EventArgs e) { IssueIdBox.Text = modifyIssue.ID + ""; IssueTitleBox.Text = modifyIssue.title; dateTimePicker.Value = modifyIssue.discoveryDate; discovererBox.Text = modifyIssue.discoverer; componentBox.Text = modifyIssue.component; FakeIssueStatusRepository formStatusRepo = new FakeIssueStatusRepository(); foreach (IssueStatus s in formStatusRepo.GetAll()) { if (s.Id == modifyIssue.ID) { statusBox.Text = s.Value; } } descriptionBox.Text = modifyIssue.initialDescription; dateTimePicker.MaxDate = DateTime.Today; FakeAppUserRepository userRepo = new FakeAppUserRepository(); FakeIssueStatusRepository statusRepo = new FakeIssueStatusRepository(); string fullName; foreach (AppUser user in userRepo.GetAll()) { fullName = user.LastName + ", " + user.FirstName; discovererBox.Items.Add(fullName); } foreach (IssueStatus status in statusRepo.GetAll()) { statusBox.Items.Add(status.Value); } }