private void btn_OK_Click(object sender, EventArgs e) { AnswerIsEmpty = false; if (txt_Answer.Text == null || txt_Answer.Text == "" || txt_Answer.Text == String.Empty || txt_Answer.Text.Trim() == String.Empty) { AnswerIsEmpty = true; SetStatus("Text cannot be empty"); return; } string InputText = txt_Answer.Text; if (!AnswerIsEmpty) { SurveyController surveyController = new SurveyController(); QuestionController questionController = new QuestionController(); AttitudeController attitudeController = new AttitudeController(); bool isOK = false; if (AddSurveyMode) { if (surveyController.Exists(InputText)) { SetStatus("A Survey with the same name already exists"); return; } else { isOK = true; } } else if (AddQuestionMode) { if (questionController.Exists(InputText)) { SetStatus("A Question with the same name already exists"); return; } else { isOK = true; } } else if (AddAttitudeMode) { if (attitudeController.Exists(InputText)) { SetStatus("An Attitude with the same name already exists"); return; } else { isOK = true; } } else if (EditQuestionMode) { if (DefaultInputValue != InputText) { if (questionController.Exists(InputText)) { SetStatus("A Question with the same name already exists"); return; } else { isOK = true; } } else { isOK = true; } } if (isOK || (!AddSurveyMode && !AddQuestionMode && !AddAttitudeMode && !EditQuestionMode)) { MaterialMessageInput.Answer = txt_Answer.Text; MaterialMessageInput._Result = MaterialMessageInput.MessageBoxResultInput.OK; base.Close(); } } }