private void btnRegister_Click(object sender, EventArgs e) { if (InputsAreValid()) { Examinee examinee = new Examinee { LastName = txtLastName.Text, FirstName = txtFirstName.Text, MiddleName = txtMiddleName.Text, Address = txtAddress.Text, City = txtCity.Text, ContactNo = txtContactNo.Text, Email = txtEmail.Text, LastSchoolAttended = txtLastSchoolAttended.Text, YearGraduated = (int)numYearGraduated.Value, ExamTakes = 0 }; // create new Examinee //examinee.DateTimeAdded = DateTime.Now; // to DAL ExamineeBLL examineeBLL = new ExamineeBLL(); examineeBLL.InsertExaminee(examinee); txtLastName.Text = string.Empty; txtFirstName.Text = string.Empty; txtMiddleName.Text = string.Empty; txtAddress.Text = string.Empty; txtCity.Text = string.Empty; txtContactNo.Text = string.Empty; txtEmail.Text = string.Empty; txtLastSchoolAttended.Text = string.Empty; lblStatus.Text = string.Empty; MessageBox.Show(this, "Successfully registered!\nPlease get your exam code then start your exam.\nThank you.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnSave_Click(object sender, EventArgs e) { Examinee examinee; if (btnAdd.Text == "&CANCEL") // ADD NEW===== { if (InputsAreValid()) { examinee = new Examinee(); // create new Examinee examinee.LastName = txtLastName.Text; examinee.FirstName = txtFirstName.Text; examinee.MiddleName = txtMiddleName.Text; examinee.Address = txtAddress.Text; examinee.City = txtCity.Text; examinee.ContactNo = txtContactNo.Text; examinee.Email = txtEmail.Text; examinee.LastSchoolAttended = txtSchoolName.Text; examinee.YearGraduated = (int)numYearGraduated.Value; examinee.ExamTakes = 0; //examinee.DateTimeAdded = DateTime.Now; // to DAL _examineeBLL.InsertExaminee(examinee); SetDatasourceSearchModeOrDefault(); SetUIProperty(Operation.Clear); // message adding user success lblStatus.Text = " Successfuly added new examinee"; } } if (btnEdit.Text == "&CANCEL") // EDIT===== { if (InputsAreValid()) { // editing so get user from the selected user in the datagridview examinee = _examineeViewModelList.Results.Where(ex => ex.ExamineeId == _examineeId) .Select(ex => new Examinee { ExamineeId = ex.ExamineeId, // assign user id (Primary Key) so it can be tracked by EF LastName = ex.LastName, FirstName = ex.FirstName, MiddleName = ex.MiddleName, Address = ex.Address, City = ex.City, ContactNo = ex.ContactNo, Email = ex.Email, LastSchoolAttended = ex.LastSchoolAttended, YearGraduated = ex.YearGraduated, ExamTakes = ex.ExamTakes, DateTimeAdded = ex.DateTimeAdded }).SingleOrDefault(); examinee.LastName = txtLastName.Text; examinee.FirstName = txtFirstName.Text; examinee.MiddleName = txtMiddleName.Text; examinee.Address = txtAddress.Text; examinee.City = txtCity.Text; examinee.ContactNo = txtContactNo.Text; examinee.Email = txtEmail.Text; examinee.LastSchoolAttended = txtSchoolName.Text; examinee.YearGraduated = (int)numYearGraduated.Value; _examineeBLL.UpdateExaminee(examinee); // save edited examinee ExamineeViewModel examineeViewModel = _examineeViewModelList.Results.Where(ex => ex.ExamineeId == _examineeId).SingleOrDefault(); examineeViewModel.LastName = txtLastName.Text; examineeViewModel.FirstName = txtFirstName.Text; examineeViewModel.MiddleName = txtMiddleName.Text; examineeViewModel.Address = txtAddress.Text; examineeViewModel.City = txtCity.Text; examineeViewModel.ContactNo = txtContactNo.Text; examineeViewModel.Email = txtEmail.Text; examineeViewModel.LastSchoolAttended = txtSchoolName.Text; examineeViewModel.YearGraduated = (int)numYearGraduated.Value; RefreshDataSource(); SetUIProperty(Operation.Clear); // message edit user success lblStatus.Text = " Successfuly updated examinee"; } } }