private void Onbutton_Click(object sender, EventArgs e) { switch (((Button)sender).Name) { case "buttonOK": if (txtName.Text.Length > 0 && txtHireDate.Text.Length > 0) { _enumeratorName = txtName.Text; _dateHired = DateTime.Parse(txtHireDate.Text); _isActive = chkActive.Checked; if (_dataStatus == fad3DataStatus.statusNew) { _enumeratorGuid = Guid.NewGuid().ToString(); } if (_dataStatus == fad3DataStatus.statusNew || _dataStatus == fad3DataStatus.statusEdited) { if (_parentForm != null) { _parentForm.EditedEnumerator(_enumeratorGuid, _enumeratorName, _dateHired, _isActive, _dataStatus); } else { _enumeratorGuid = ""; var result = Enumerators.SaveNewTargetAreaEnumerator(_targetAreaGuid, _enumeratorName, _dateHired, _isActive); if (result.success) { _enumeratorGuid = result.newGuid; EnumeratorName = _enumeratorName; DateHired = _dateHired; EnumeratorGuid = _enumeratorGuid; DialogResult = DialogResult.OK; } } Close(); } } else { MessageBox.Show("Please provide name and hire date", "Validation error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "buttonCancel": DialogResult = DialogResult.Cancel; Close(); break; } }