示例#1
0
        //private void _btn删除账号_Click(object sender, RoutedEventArgs e)
        //{
        //    if (this._listBox交易账户列表.SelectedItem != null
        //        && MessageBox.Show("确认要删除当前交易账号吗?", "删除确认", MessageBoxButton.YesNo) == MessageBoxResult.OK)
        //    {
        //        using (StatementContext context = new StatementContext())
        //        {
        //            Account acc = this._listBox交易账户列表.SelectedItem as Account;
        //            context.Accounts.Remove(acc);
        //            context.SaveChanges();
        //            _Session.AccountListOfLoginedUser = context.Accounts.ToList();
        //            this._listBox交易账户列表.ItemsSource = null;
        //            this._listBox交易账户列表.ItemsSource = context.Accounts.ToList();
        //            this._btn删除账号.Visibility = System.Windows.Visibility.Collapsed;
        //        }
        //    }
        //}

        private void _btn允许下载_Click(object sender, RoutedEventArgs e)
        {
            if (this._btn允许下载.Content.Equals(_Session.BUTTON_TEXT_设置为禁止下载))
            {
                MessageBox.Show("禁止每次下载数据的账户,将在超过60天时,跟随下载一次。");
            }
            this._btn允许下载.Visibility = System.Windows.Visibility.Visible;
            if (this._listBox交易账户列表.SelectedItem != null)
            {
                using (StatementContext context = new StatementContext(typeof(Account)))
                {
                    var     tm  = this._listBox交易账户列表.SelectedItem as AccountListModel;
                    Account acc = context.Accounts.FirstOrDefault(m => m.Id == tm.Id);
                    acc.IsAllowLoad = !acc.IsAllowLoad;
                    context.EditAccount(acc);
                    if (acc.IsAllowLoad)
                    {
                        this._btn允许下载.Content = _Session.BUTTON_TEXT_设置为禁止下载;
                    }
                    else
                    {
                        this._btn允许下载.Content = _Session.BUTTON_TEXT_设置为允许下载;
                    }
                }
            }
        }
示例#2
0
 private void _button确认_Click(object sender, RoutedEventArgs e)
 {
     using (StatementContext statement = new StatementContext(typeof(Account)))
     {
         account.CustomerName       = _textBox客户姓名.Text;
         account.FuturesCompanyName = _textBox配资公司.Text;
         account.AccountNumber      = _textBox配资账号.Text;
         account.Password           = _textBox交易密码.Text.Trim()._RSAEcrypt();
         statement.EditAccount(account);
         statement.SaveChanged();
     }
     Close();
     MessageBox.Show("修改账户成功!");
 }
        private void _menuItem列表隐藏_Click(object sender, RoutedEventArgs e)
        {
            if (selectedAccountItem == null)
            {
                return;
            }
            using (StatementContext statement = new StatementContext(typeof(Account)))
            {
                var account = statement.Accounts.FirstOrDefault(m => m.Id == selectedAccountItem.Id);
                if (account == null)
                {
                    throw new ArgumentNullException("要修改的对象不存在!");
                }

                account.Type = account.Type * 10;
                statement.EditAccount(account);
                statement.SaveChanged();
                InitializeAccountList();
            }
        }
 private void _menuItem禁止下载_Click(object sender, RoutedEventArgs e)
 {
     if (selectedAccountItem == null)
     {
         return;
     }
     if (selectedAccountItem.Type != 1 && selectedAccountItem.Type != 10)
     {
         return;
     }
     using (StatementContext context = new StatementContext(typeof(Account)))
     {
         Account acc = context.Accounts.FirstOrDefault(m => m.Id == selectedAccountItem.Id);
         acc.IsAllowLoad = !acc.IsAllowLoad;
         context.EditAccount(acc);
         context.SaveChanged();
         if (!acc.IsAllowLoad)
         {
             MessageBox.Show("此账户将在超过60天未更新时,下载一次。");
         }
         InitializeAccountList();
     }
 }
示例#5
0
 private void _button确认_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         _gridLoading.Visibility = System.Windows.Visibility.Visible;
         _gridLoading._Refresh();
         _Helper.LoginWithVerify(Cookie, _textBox资金账号.Text.Trim(), _textBox资金密码.Password.Trim(), _textBox验证码.Text.Trim());
         if (_textBox资金密码.IsEnabled == true)
         {
             using (StatementContext statement = new StatementContext(typeof(Account)))
             {
                 Account account = statement.Accounts.FirstOrDefault(a => a.AccountNumber.Equals(_textBox资金账号.Text.Trim()));
                 if (account != null)
                 {
                     account.Password = _textBox资金密码.Password.Trim()._RSAEcrypt();
                     statement.EditAccount(account);
                     statement.SaveChanged();
                 }
                 else
                 {
                     _gridLoading.Visibility = System.Windows.Visibility.Hidden;
                     MessageBox.Show(string.Format("数据库错误:本地数据库中不存在资金账户“{0}”,请联系管理员!", _textBox资金账号.Text.Trim()));
                 }
             }
         }
         DialogResult            = true;
         _gridLoading.Visibility = System.Windows.Visibility.Hidden;
         Close();
     }
     catch (IdentifyingCodeMismatchException ecwex)
     {
         MessageBox.Show(DateTime.Now.ToLongTimeString() + ecwex.Message);
     }
     catch (UsernameOrPasswordWrongException uopwex)
     {
         MessageBox.Show(DateTime.Now.ToLongTimeString() + uopwex.Message);
         _textBox资金密码.Password  = "";
         _textBox资金密码.IsEnabled = true;
         _textBox资金密码.Focus();
     }
     catch (InputNullException inex)
     {
         MessageBox.Show(DateTime.Now.ToLongTimeString() + inex.Message);
     }
     catch (TryTooMoreException ttmex)
     {
         MessageBox.Show(DateTime.Now.ToLongTimeString() + ttmex.Message);
         Close();
         return;
     }
     catch (IllegalCustomerNameException iex)
     {
         MessageBox.Show(DateTime.Now.ToLongTimeString() + iex.Message);
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format("账号<{1}>登录保证金监控中心时失败,错误信息:\n{0}", ex.Message, requestAccount.AccountNumber));
     }
     //
     _pictureBox验证码.Image    = _Helper.GetValidateCode(Cookie);
     _gridLoading.Visibility = System.Windows.Visibility.Hidden;
     _textBox验证码.Text        = "";
 }