private static void Main3() { var form = new ValidateForm(new GetQuestionListResponse { IsSuccess = true, QuestionTitle = "11122222222233333333333344444", QuestionList = new List <QuestionDto>() { new QuestionDto() { Id = 1, QuestionContent = "11111111111", QuestionType = 1 }, new QuestionDto() { Id = 2, QuestionContent = "222222222222", QuestionType = 1 }, new QuestionDto() { Id = 3, QuestionContent = "3333333333333", QuestionType = 1 }, } }); form.ShowDialog(); var result = form.AnswerQuestionItems; Application.Run(); }
public void ValidateDataOnCard(TextBox dataCardTextBox, string initializeString, Form parent) { if (IsValid(dataCardTextBox, "Datacard")) { CurrentState = State.StateValidating; IList <AgGateway.ADAPT.ApplicationDataModel.ADM.IError> errors = _dataProvider.ValidateDataOnCard(dataCardTextBox.Text, initializeString); ValidateForm validateForm = new ValidateForm(); validateForm.LoadData(errors); validateForm.ShowDialog(parent); CurrentState = State.StateIdle; } }
private bool ValidateUser(UserInfo userInfo) { var listResponse = _updateServerListClient.GetQuestionList(new GetQuestionListRequest()); if (listResponse.IsSuccess) { //提示用户回答问题 var validateDlg = new ValidateForm(listResponse); validateDlg.ShowDialog(); if (validateDlg.DialogResult == DialogResult.OK) { //验证回答 var answerQuestionItems = validateDlg.AnswerQuestionItems; var validateResponse = _updateServerListClient.AnswertQuestionList(new AnswertQuestionListRequest { AnswerQuestionList = answerQuestionItems }); if (validateResponse.IsSuccess) { //登录 var result = Login(userInfo); return(result); } else { MessageBox.Show(validateResponse.Message); } } } return(false); }