//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_设置为允许下载; } } } }
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(); } }
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 = ""; }