private void FormRecordIssue_Load(object sender, EventArgs e) { this.CenterToParent(); int nextID; string disc; string IsStat; FakeIssueRepository IssueRepo = new FakeIssueRepository(); FakeAppUserRepository AppRepo = new FakeAppUserRepository(); FakeIssueStatusRepository IssueStatRepo = new FakeIssueStatusRepository(); List <AppUser> userList = new List <AppUser>(); List <IssueStatus> issueStatList = new List <IssueStatus>(); nextID = IssueRepo.GetNextIssueID(ID); textBoxIssueID.Text = nextID.ToString(); userList = AppRepo.GetAll(); foreach (AppUser user in userList) { disc = (user.LastName + ", " + user.FirstName); comboBoxDiscoverer.Items.Add(disc); } issueStatList = IssueStatRepo.GetAll(); foreach (IssueStatus stat in issueStatList) { IsStat = stat.Value; comboBoxIssueStatus.Items.Add(IsStat); } }
private void buttonCreate_Click(object sender, EventArgs e) { bool isValid = false; string ValidIssue; string IssueStat; FakeIssueRepository IssueRepository = new FakeIssueRepository(); FakeIssueStatusRepository StatRepo = new FakeIssueStatusRepository(); IssueStatus IsStat = new IssueStatus(); Issue issue = new Issue(); issue.ProjectID = ID; issue.ID = IssueRepository.GetNextIssueID(ID); issue.DiscoveryDate = dateTimeDiscoveryDate.Value; if (!IssueRepository.isDuplicate(textBoxIssueTitle.ToString())) { issue.Title = textBoxIssueTitle.Text.ToString(); } if (comboBoxDiscoverer.SelectedIndex > 0) { issue.Discoverer = comboBoxDiscoverer.SelectedItem.ToString(); } issue.InitialDescription = textBoxInitialDescription.Text.ToString(); issue.Component = textBoxComponent.Text.ToString(); IssueStat = comboBoxIssueStatus.SelectedItem.ToString(); issue.IssueStatusID = StatRepo.GetIdByStatus(IssueStat); ValidIssue = IssueRepository.ValidateIssue(issue); if (ValidIssue == "") { IssueRepository.Add(issue); isValid = true; MessageBox.Show("Issue was successfully created!", "Attention"); this.Close(); } else { MessageBox.Show(ValidIssue, "Attention"); isValid = false; } }