private void btnCheckSMSubmit_Click(object sender, EventArgs e)
 {
     ValidationCodeProcessing vcp = new ValidationCodeProcessing();
     String sendResult = vcp.SendValidationRequest(labelSMCheckUserName.Text, labelSMCheckSeq.Text, textBoxVC.Text);
     if (sendResult == "ok")
     {
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
     else { labelSMCheckErrorText.Text = sendResult; }
 }
示例#2
0
        static void Main(string[] args)
        {
            WebControl               wc  = WebControl.Instance();
            SurveyControl            sc  = new SurveyControl();
            ValidationCodeProcessing vcp = new ValidationCodeProcessing();

            Console.WriteLine("请输入待填问卷列表所位于的Excel文件的文件名(目前仅支持Excel 97-2003),直接敲回车默认为1.xls");
            String FilePath = Console.ReadLine().Trim();

            if (FilePath == "")
            {
                FilePath = "1.xls";
            }
            String AccountConfigPath = FilePath;

            Console.WriteLine("请选择评价类型:1.全部满意,2.一般评价(输入1或2后回车选择),直接敲回车默认为全部满意");
            int    Option      = 0;
            String inputOption = Console.ReadLine().Trim();

            if (inputOption == "2")
            {
                Option = 1;
            }

            List <SurveyBaseInfo> WorkList    = sc.LoadWorkList(FilePath, AccountConfigPath);
            List <SurveyBaseInfo> SuccessList = new List <SurveyBaseInfo>();
            List <SurveyBaseInfo> FailedList  = new List <SurveyBaseInfo>();
            List <String>         ResultList  = new List <string>();

            Console.WriteLine("开始提交问卷...为减少问卷系统-21180的出现,请您在收到短信后稍过几秒再填写验证码。");
            int i = 1;

            foreach (SurveyBaseInfo sbi in WorkList)
            {
                Console.WriteLine("正在提交第" + i + "张问卷");
                if (sbi.TravelRecord.TravelDate == "###")
                {
                    sbi.SurveyNumber = sbi.TravelRecord.TravelTrainNumber;
                    FailedList.Add(sbi);
                }
                else
                {
                    String validate = vcp.Validation(sbi.UserName);
                    String response = "";
                    if (validate != "ok")
                    {
                        response = validate;
                    }
                    else
                    {
                        response = sc.FillSurvey(sbi, Option);
                    }

                    if (response[0] == '0')
                    {
                        Console.WriteLine("提交第" + i + "张问卷失败,失败原因:" + response.Substring(2));
                        ResultList.Add(response.Substring(2));
                        sbi.SurveyNumber = response.Substring(2);
                        FailedList.Add(sbi);
                    }
                    else
                    {
                        Console.WriteLine("提交第" + i + "张问卷成功");
                        ResultList.Add(response.Substring(2));
                        sbi.SurveyNumber = response.Substring(2);
                        SuccessList.Add(sbi);
                    }
                }
                i++;
            }
            Console.WriteLine("正在输出结果到文件...");
            String OutputFileName = sc.Output(SuccessList, FailedList, ResultList);

            Console.WriteLine("程序运行完成,请到程序目录下查看名为\"" + OutputFileName + "\"的输出文件,按任意键退出程序");
            Console.ReadLine();
        }