// After add new employee display the information at list private void AddButton_Click(object sender, EventArgs e) { using (frmEmployeesInformation InfoForm = new frmEmployeesInformation(true) { newEmployee = new clsEmployee() }) { if (InfoForm.ShowDialog() == DialogResult.OK && InfoForm.validValue) { string[] addRow = new string[3]; addRow[0] = InfoForm.newEmployee.ID.ToString(); addRow[1] = InfoForm.newEmployee.Name; addRow[2] = InfoForm.newEmployee.Birthdate.ToShortDateString(); ListViewItem addItems = new ListViewItem(addRow); lstEmployeesListView.Items.Add(addItems); } } }
// Get information about employee to edit private void EditButton_Click(object sender, EventArgs e) { ListViewItem item = lstEmployeesListView.Items[lstEmployeesListView.SelectedIndices[0]]; clsEmployee editEmployee = new clsEmployee(); editEmployee.ID = (Convert.ToInt32(item.SubItems[0].Text)); editEmployee.Read(); using (frmEmployeesInformation InfoForm = new frmEmployeesInformation(false) { newEmployee = editEmployee }) { InfoForm.txtNameBox.Text = editEmployee.Name; InfoForm.txtNationalIDBox.Text = editEmployee.NationalID.ToString(); InfoForm.txtHeightBox.Text = editEmployee.Height.ToString(); InfoForm.txtWeightBox.Text = editEmployee.Weight.ToString(); InfoForm.BirthDatePicker.Value = editEmployee.Birthdate.Date; if (InfoForm.ShowDialog() == DialogResult.OK) { if (InfoForm.validValue) { editEmployee.Name = InfoForm.txtNameBox.Text; editEmployee.NationalID = Convert.ToInt32(InfoForm.txtNationalIDBox.Text); editEmployee.Height = Convert.ToDouble(InfoForm.txtHeightBox.Text); editEmployee.Weight = Convert.ToDouble(InfoForm.txtWeightBox.Text); editEmployee.Birthdate = InfoForm.BirthDatePicker.Value.Date; editEmployee.Update(); lstEmployeesListView.SelectedItems[0].SubItems[1].Text = editEmployee.Name; lstEmployeesListView.SelectedItems[0].SubItems[2].Text = editEmployee.Birthdate.ToShortDateString(); } } } }