void SaveAssignments() { if (!_dirty || _currEmployeeId < 1) { return; } _dirty = false; for (int i = _data.Assignments.Count - 1; i >= 0; i--) { ViewRow row = _data.Assignments.Rows[i]; if ((int)row["EmployeeID"] == _currEmployeeId) { row.Delete(); } } foreach (ProductTreeNode productNode in treeViewFeatures.Nodes) { foreach (FeatureTreeNode featureNode in productNode.Nodes) { if (featureNode.Checked) { ViewRow newRow = _data.Assignments.Rows.CreateRow(); newRow["EmployeeID"] = _currEmployeeId; newRow["ProductID"] = productNode.ProductID; newRow["FeatureID"] = featureNode.FeatureID; newRow.EndEdit(); } } } }
private void btnAdd_Click(object sender, EventArgs e) { ViewRow newRow = _data.Issues.Rows.CreateRow(); newRow["IssueID"] = Int32.Parse(txtIssueID.Text); newRow["ProductID"] = (int)comboProduct.SelectedValue; newRow["FeatureID"] = (int)comboFeature.SelectedValue; newRow["Description"] = txtDescription.Text; newRow["AssignedTo"] = (int)comboAssignedTo.SelectedValue; newRow["Fixed"] = false; newRow.EndEdit(); Close(); }
private void buttonAssign_Click(object sender, EventArgs e) { string msg = string.Empty; foreach (IssueAssignment ia in _issuesToAssign.ToList()) { ViewRow issueRow = _data.FindIssueByID(ia.IssueID); issueRow["AssignedTo"] = ia.EmployeeID; issueRow.EndEdit(); msg += "\nto " + ia.EmployeeName + " issue #" + ia.IssueID; } if (msg.Length == 0) { msg = "\nNone"; } msg = "Assigned issues:" + msg; MessageBox.Show(msg, "Assigned issues"); }