// END hourly add event // Piece Add Event private void pieceToolStripMenuItem_Click(object sender, EventArgs e) { int listIndex = 0; Piece empPiece; empPiece = new Piece(); AddUpdatePieceDialog addDialog = new AddUpdatePieceDialog(); empPiece.ID = empList.AssignID(); addDialog.Text = "Add Piece Employee"; addDialog.Tag = empPiece; if (addDialog.ShowDialog(this) == DialogResult.OK) { listIndex = ~this.empList.BinarySearch(empPiece, listOrder); this.empList.InsertAt(listIndex, empPiece); this.RefreshClientAreaControls(listIndex); } addDialog.Dispose(); }
private void pieceToolStripMenuItem1_Click(object sender, EventArgs e) { int listIndex; Piece emp; //Need new dialog AddUpdatePieceDialog updateDialog = new AddUpdatePieceDialog(); listIndex = this.dataGridView.CurrentRow.Index + 1; emp = (Piece)this.empList[listIndex]; updateDialog.Text = "Update Employee"; updateDialog.Tag = emp; if (updateDialog.ShowDialog(this) == DialogResult.OK) { this.empList.RemoveAt(listIndex); listIndex = ~this.empList.BinarySearch(emp, listOrder); this.empList.InsertAt(listIndex, emp); this.RefreshClientAreaControls(listIndex); } updateDialog.Dispose(); }