/* Обновляем ответ на вопрос */ private void btn_Next_Click(object sender, EventArgs e) { switch (phaseChangingAnswer) { case 1: if (!tb_Answer.Text.Equals("")) { if (controlSecuredPasswordController.VerifyHashedPassword(um.Answer, tb_Answer.Text)) //проверяем текущий ответ { lb_AnswerTxt.Text = message1; phaseChangingAnswer = 2; tb_Answer.Text = ""; label4.Visible = false; lb_AnswerTxt.Location = label4.Location; } else { MessageBox.Show("Вы ввели неверный ответ!", "Ошибка"); } } else { MessageBox.Show("Введите текущий ответ для продолжения.", "Ошибка"); } break; case 2: if (!tb_Answer.Text.Equals("")) //обновляем ответ { string newAnswer = controlSecuredPasswordController.HashPassword(tb_Answer.Text); if (controlLoginFormController.UpdateAnswer(um.UserId, newAnswer)) //обновляем { MessageBox.Show("Ответ был успешно обновлен!", "Успех"); } controlControlPanelView.QuestionChanged(newAnswer); this.Close(); } else { MessageBox.Show("Введите новый ответ!", "Ошибка"); } break; } }