Exemplo n.º 1
0
        private async void button_Click(object sender, RoutedEventArgs e)
        {
            string randCode = "";

            foreach (JYSelectImage ii in selectImageArr)
            {
                randCode += ((int)ii.nowSelect.X + "," + ((int)ii.nowSelect.Y - 30) + ",");
            }
            if (randCode == "")
            {
                MessageDialog messagedia = new MessageDialog("请注意必须选择验证码");
                messagedia.ShowAsync();
                return;
            }
            //if (textBoxName.Text.ToString().Length == 0 || textBoxName.Text.ToString().Length == 0)
            //{
            //    MessageDialog messagedia = new MessageDialog("用户名或密码不能为空");
            //    messagedia.ShowAsync();
            //    return;
            //}
            randCode = randCode.Remove(randCode.Length - 1, 1);
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("randCode", randCode);
            dic.Add("rand", "randp");
            dic.Add("_json_att", "");
            dic.Add("REPEAT_SUBMIT_TOKEN", await HTTPRequest.init().getTouken(false));

            string uri = "https://kyfw.12306.cn/otn/passcodeNew/checkRandCodeAnsyn";

            HTTPRequest.init().sendPOST(uri, dic, (JsonObject json) =>
            {
                JsonObject data = json["data"].GetObject();

                int result = int.Parse(data["result"].GetString());
                if (result == 1)
                {
                    Debug.WriteLine("验证码提交成功可以下单了");
                    //   beginLogin();
                    checkOrderInfo(randCode);
                }
                else
                {
                    MessageDialog me = new MessageDialog("验证码错误,请重新输入");
                    me.ShowAsync();
                    int count = selectImageArr.Count;
                    for (int i = 0; i < selectImageArr.Count; i++)
                    {
                        JYSelectImage ii = selectImageArr[i];

                        canvas.Children.Remove(ii);
                    }
                    selectImageArr.Clear();
                    initGetImage();
                }
            }, (string err) =>
            {
            });
        }
Exemplo n.º 2
0
        void closImages()
        {
            int count = selectImageArr.Count;

            for (int i = 0; i < selectImageArr.Count; i++)
            {
                JYSelectImage ii = selectImageArr[i];

                canvas.Children.Remove(ii);
            }
            selectImageArr.Clear();
        }
Exemplo n.º 3
0
        private void Canvas_PointerReleased(object sender, PointerRoutedEventArgs e)
        {
            PointerPoint pointImage = e.GetCurrentPoint(image);
            PointerPoint point      = e.GetCurrentPoint(canvas);

            Debug.Write("Canvas_PointerReleased" + point.Position.ToString());
            JYSelectImage ima = new JYSelectImage();

            ima.nowSelect = pointImage.Position;
            ima.super     = canvas;
            canvas.Children.Add(ima);
            ima.Margin         = new Thickness(point.Position.X, point.Position.Y, 0, 0);
            ima.delegateRemov += (JYSelectImage imageSele) =>
            {
                selectImageArr.Remove(ima);
            };
            selectImageArr.Add(ima);
        }