public IssueSelect(AppUser _CurrentAppUser, int selected_id) { InitializeComponent(); this.CenterToParent(); btnSelect.Enabled = false; p_id = selected_id; _IssueRepo = new FakeIssueRepository(selected_id); dataGridViewIssues.ColumnCount = 7; dataGridViewIssues.Columns[0].Name = "ID"; dataGridViewIssues.Columns[1].Name = "Title"; dataGridViewIssues.Columns[2].Name = "DiscoveryDate"; dataGridViewIssues.Columns[3].Name = "Discoverer"; dataGridViewIssues.Columns[4].Name = "InitialDescription"; dataGridViewIssues.Columns[5].Name = "Component"; dataGridViewIssues.Columns[6].Name = "Status"; List <Issue> tmp_list = _IssueRepo.GetAll(p_id); foreach (Issue i in tmp_list) { int rowid = dataGridViewIssues.Rows.Add(); DataGridViewRow row = dataGridViewIssues.Rows[rowid]; row.Cells["ID"].Value = i.Id.ToString(); row.Cells["Title"].Value = i.Title; row.Cells["DiscoveryDate"].Value = i.DiscoveryDate; row.Cells["Discoverer"].Value = i.Discoverer; row.Cells["InitialDescription"].Value = i.InitialDesscription; row.Cells["Component"].Value = i.Component; row.Cells["Status"].Value = fake.GetValueById(i.IssueStatusId); } }
private void FormModifySelectIssue_Load(object sender, EventArgs e) { this.CenterToParent(); FakeIssueRepository iss = new FakeIssueRepository(); FakeIssueStatusRepository IsStat = new FakeIssueStatusRepository(); List <Issue> yourList = iss.GetAll(_selectedProj); dataIssue.ColumnCount = 7; dataIssue.Columns[0].Name = "Id"; dataIssue.Columns[0].Width = 30; dataIssue.Columns[1].Name = "Title"; dataIssue.Columns[1].Width = 200; dataIssue.Columns[2].Name = "Discovery Date"; dataIssue.Columns[2].Width = 150; dataIssue.Columns[3].Name = "Discoverer"; dataIssue.Columns[3].Width = 100; dataIssue.Columns[4].Name = "IntialDes."; dataIssue.Columns[4].Width = 100; dataIssue.Columns[5].Name = "Components"; dataIssue.Columns[5].Width = 100; dataIssue.Columns[6].Name = "Status"; dataIssue.Columns[6].Width = 80; string IsStatVal; foreach (Issue i2 in yourList) { IsStatVal = IsStat.GetValueByID(i2.IssueStatusID); string[] row = { i2.ID.ToString(), i2.Title, i2.DiscoveryDate.ToString("MM/dd/yyyy HH:mm:ss tt"), i2.Discoverer, i2.InitialDescription, i2.Component, IsStatVal }; dataIssue.Rows.Add(row); } }
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(); }
private void FormSelectIssueToModidy_Load(object sender, EventArgs e) { this.CenterToParent(); FakeIssueRepository i = new FakeIssueRepository(); List <Issue> myIssues = i.GetAll(projectId); FakeIssueStatusRepository isStatus = new FakeIssueStatusRepository(); string issue; foreach (Issue a in myIssues) { issue = isStatus.GetValueById(a.IssueStatusid); //List<string> newRow = new List<string>() { a.id.ToString(), a.Title, a.DiscoveryDate.ToString(), a.Discoverer, a.initialDescription, a.Component, issue }; this.listOfIssues.Rows.Add(a.id.ToString(), a.Title, a.DiscoveryDate.ToString(), a.Discoverer, a.initialDescription, a.Component, issue); } }
void PopulateDatagridview() { IssueList = IssueRepository.GetAll(SelectedProjectID); foreach (Issue issue in IssueList) { issuesDataGridView.Rows.Add(issue.Id, issue.Title, issue.DiscoveryDate, issue.Discoverer, issue.InitialDescription, issue.Component, Status.GetValueById(issue.IssueStatusId)); } }
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; }