コード例 #1
0
 private void Disable(object parameter)
 {
     CurrentSelected.IsEnable = false;
     QRCodeClient.UpdateSellerInformation(CurrentSelected);
     Sellers = QRCodeClient.GetSellerList();
     OnPropertyChanged(nameof(Sellers));
 }
コード例 #2
0
 public NubankClient(string login, string password)
 {
     _login        = login;
     _password     = password;
     _httpClient   = new HttpClient();
     _endpoints    = new Endpoints(_httpClient);
     _qrCodeClient = new QRCodeClient();
 }
コード例 #3
0
        public SellerListViewModel()
        {
            DisableCommand   = new DependencyCommand(Disable, DependencyCommand.AlwaysCan);
            RegetCommand     = new DependencyCommand(GetQRCode, DependencyCommand.AlwaysCan);
            GetOrdersCommand = new DependencyCommand(GetOrders, DependencyCommand.AlwaysCan);
            RefreshCommand   = new DependencyCommand(Refresh, DependencyCommand.AlwaysCan);

            if (JupiterClient.IsMA)
            {
                Sellers = QRCodeClient.GetSellerList();
            }
        }
コード例 #4
0
 private void Refresh(object parameter)
 {
     if (JupiterClient.IsMA)
     {
         Sellers = QRCodeClient.GetSellerList();
         OnPropertyChanged(nameof(Sellers));
     }
     else
     {
         System.Windows.MessageBox.Show("您不是管理员,不能查看其他分销员的信息", "查询失败", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
コード例 #5
0
        private async void GetQRCode(object parameter)
        {
            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog
            {
                Description  = "请选择导出的太阳码保存路径",
                SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
            };

            if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
            {
                string savePath = Path.Combine(folderBrowserDialog.SelectedPath, $"{CurrentSelected.Name}-{CurrentSelected.PhoneNumber}-{CurrentSelected.SellerID}.jpg");
                await QRCodeClient.GetQRCode(CurrentSelected.SellerID, savePath);

                ProcessStartInfo psi = new ProcessStartInfo("Explorer.exe")
                {
                    Arguments = "/e,/select," + savePath
                };
                Process.Start(psi);
            }
            folderBrowserDialog.Dispose();
        }
コード例 #6
0
 public UserInformationViewModel()
 {
     ChangePasswordCommand = new DependencyCommand(ChangePassword, DependencyCommand.AlwaysCan);
     Rate            = "当前佣金比例:" + (QRCodeClient.GetCurrentUserSellerRate() * 100).ToString() + "%";
     TotalCommission = "当前累计应得佣金:" + (QRCodeClient.GetTotalCommission()).ToString();
 }
コード例 #7
0
 static UserInformationViewModel()
 {
     currentSeller = QRCodeClient.GetCurrentUserSellerInformation();
 }