Esempio n. 1
0
 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();
        }
Esempio n. 3
0
        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");
        }