Beispiel #1
0
 /// <summary>
 /// 上传积分变动信息
 /// </summary>
 public void updateCommit()
 {
     try
     {
         TaskJobDao sqlDao = new TaskJobDao();
         ArrayList  list   = new ArrayList();
         //处理玩偶兑换积分
         List <UserPointParam> gList = sqlDao.getChange();
         foreach (UserPointParam aParam in gList)
         {
             AddPointRecordParam param = new AddPointRecordParam
             {
                 phone = aParam.phone,
                 point = aParam.point,
             };
             string     st     = getRemoteParam(param, "AddPointRecord", "5");
             string     result = HttpHandle.PostHttps(Global.PostUrl, st, "application/json");
             ReturnItem ri     = JsonConvert.DeserializeObject <ReturnItem>(result);
             if (ri.success)
             {
                 StringBuilder builder = new StringBuilder();
                 builder.AppendFormat(ShipSqls.UPDATE_USER_CHANGE_POINT, aParam.cardCode, aParam.totalPoint);
                 list.Add(builder.ToString());
             }
         }
         DatabaseOperationWeb.ExecuteDML(list);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }
Beispiel #2
0
 /// <summary>
 /// 上传用户信息
 /// </summary>
 public void updateUserInfo()
 {
     try
     {
         TaskJobDao sqlDao = new TaskJobDao();
         List <AddMemberInfoParam> paramList = sqlDao.getAddMemberInfoParam();
         if (paramList.Count == 0)
         {
             return;
         }
         ArrayList list = new ArrayList();
         foreach (var param in paramList)
         {
             string     st     = getRemoteParam(param, "AddMemberInfo", "5");
             string     result = HttpHandle.PostHttps(Global.PostUrl, st, "application/json");
             ReturnItem ri     = JsonConvert.DeserializeObject <ReturnItem>(result);
             if (ri.success)
             {
                 StringBuilder builder = new StringBuilder();
                 builder.AppendFormat(ShipSqls.UPDATE_USER_IF_ADD, param.cardCode);
                 list.Add(builder.ToString());
             }
         }
         DatabaseOperationWeb.ExecuteDML(list);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }
Beispiel #3
0
        public MainPageViewModel()
        {
            NavButtons = new ObservableCollection <NavButtonItemModel>();
            NavButtons.Add(new NavButtonItemModel {
                Icon = "\uEA4A", Text = "我的贴子", TypeValue = "item=threads"
            });
            NavButtons.Add(new NavButtonItemModel {
                Icon = "\uE89B", Text = "我的回复", TypeValue = "item=posts"
            });
            NavButtons.Add(new NavButtonItemModel {
                Icon = "\uE1CE", Text = "我的收藏", TypeValue = "item=favorites"
            });
            NavButtons.Add(new NavButtonItemModel {
                Icon = "Di", Text = "Discovery", TypeValue = "fid=2"
            });
            NavButtons.Add(new NavButtonItemModel {
                Icon = "EI", Text = "E-Ink", TypeValue = "fid=59"
            });
            NavButtons.Add(new NavButtonItemModel {
                Icon = "BS", Text = "Buy & Sell", TypeValue = "fid=6"
            });
            NavButtons.Add(new NavButtonItemModel {
                Icon = "\uE712", Text = "更多版块", TypeValue = "more"
            });

            ClearCookiesCommand = new DelegateCommand();
            ClearCookiesCommand.ExecuteAction = (p) => {
                var _httpClient = HttpHandle.GetInstance();
                _httpClient.ClearCookies();
            };
        }
Beispiel #4
0
 /// <summary>
 /// 获取积分变动信息
 /// </summary>
 public void getCommit()
 {
     try
     {
         TaskJobDao sqlDao = new TaskJobDao();
         string     st     = getRemoteParam(new Param(), "GetPointCommitList", "5");
         string     result = HttpHandle.PostHttps(Global.PostUrl, st, "application/json");
         ReturnItem ri     = JsonConvert.DeserializeObject <ReturnItem>(result);
         if (ri.success)
         {
             if (ri.data != null)
             {
                 for (int i = 0; i < ri.data.Count; i++)
                 {
                     if (ri.data[i].storeId == "5")
                     {
                         try
                         {
                             string userId = sqlDao.getUserIdByPhone(ri.data[i].phone);
                             if (userId != null)
                             {
                                 int rPoint   = Convert.ToInt32(ri.data[i].point);
                                 int oldPoint = sqlDao.getMemberTotalScore(ri.data[i].phone);
                                 int newPoint = oldPoint - rPoint;
                                 if (newPoint < 0)
                                 {
                                     continue;
                                 }
                                 sqlDao.updateUserPoint(userId, rPoint, newPoint, oldPoint);
                                 UpdatePointCommitParam param = new UpdatePointCommitParam
                                 {
                                     pointCommitId = ri.data[i].pointCommitId,
                                 };
                                 string     st1     = getRemoteParam(param, "UpdatePointCommit", "5");
                                 string     result1 = HttpHandle.PostHttps(Global.PostUrl, st1, "application/json");
                                 ReturnItem ri1     = JsonConvert.DeserializeObject <ReturnItem>(result1);
                                 if (ri1.success)
                                 {
                                 }
                                 else
                                 {
                                     Console.WriteLine("UpdatePointCommit:" + result1);
                                 }
                             }
                         }
                         catch (Exception)
                         {
                         }
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }
Beispiel #5
0
        public AccountService()
        {
            _httpClient = HttpHandle.GetInstance();
            _container  = ApplicationData.Current.LocalSettings.CreateContainer(_containerKey, ApplicationDataCreateDisposition.Always);

            if (_container.Values.ContainsKey(_dataKey))
            {
                // 从本地存储中读取已序列化的账号数据,并反序列化
                string jsonText = _container.Values[_dataKey].ToString();
                _accountData = JsonConvert.DeserializeObject <List <AccountItemModel> >(jsonText);
            }
        }
Beispiel #6
0
 private void testSendThread()
 {
     TestSendButton.Enabled = false;
     TestResultTextBox.Text = "请求中......";
     try
     {
         String protocol = TestProtocolComboBox.Text.ToLower();
         Int32  port     = Convert.ToInt32(TestPortTextBox.Text);
         string encode   = TestEncodeComboBox.Text.Equals("自动") ? "UTF-8" : TestEncodeComboBox.Text;
         String context  = TestSendTextBox.Text.Trim();
         context = context.Replace("\r\n", "\n");
         context = context.Replace("\n", "\r\n");
         byte[] data = Encoding.GetEncoding(encode).GetBytes(context);
         if (protocol.Equals("http"))
         {
             HttpHandle.HttpResult result = new HttpHandle().httpSendData(TestHostTextBox.Text, port, 15000, encode, data);
             TestResultTextBox.Text = "";
             if (result != null)
             {
                 TestResultTextBox.Text = result.Header + "\r\n" + result.Body;
             }
             return;
         }
         if (protocol.Equals("https"))
         {
             HttpHandle.HttpResult result = new HttpHandle().httpsSendData(TestHostTextBox.Text, port, 15000, encode, data);
             TestResultTextBox.Text = "";
             if (result != null)
             {
                 TestResultTextBox.Text = result.Header + "\r\n" + result.Body;
             }
             return;
         }
     }
     catch
     {
         TestResultTextBox.Text = "";
     }
     finally
     {
         TestSendButton.Enabled = true;
     }
 }