Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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);
        }