private void MenuItem_Click(object sender, RoutedEventArgs e) { InputMoney im = new InputMoney(); im.name.Text = this.name.Content.ToString(); im.name.IsEnabled = false; string u = name.Content.ToString(); double pri = UserPanelController.Handler().DBControllerByName(u).PrincipalRead(); im.money.Text = pri.ToString(); im.ShowDialog(); double now = UserPanelController.Handler().DBControllerByName(u).NowMoneyRead(); if (im.m == 0) { return; } if (pri - im.m > now) { MessageBox.Show("最低本金设置为:" + (pri - now).ToString()); return; } this.pri.Content = "本金:" + im.m; UserPanelController.Handler().DBControllerByName(u).PrincipalChange(im.m - pri); MainWindow.ShowNotifyMessage("成功修改本金\n账户名:" + u + "本金:" + im.m); }
private void Remove_Click(object sender, RoutedEventArgs e) { MessageBoxResult res = MessageBox.Show("是否删除账户:" + name.Content.ToString(), "删除账户", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No); if (res == MessageBoxResult.Yes) { UserPanelController.Handler().DelUser(name.Content.ToString()); MainWindow.ShowNotifyMessage("成功删除用户\n账户名:" + name.Content.ToString()); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (api.Text == "新浪") { MessageBox.Show("新浪api作为后备源\n部分k线图和历史记录功能无法完全代替\n仅在无法正常使用网易api时备用"); } NetDataController.ChangeApi(api.Text); index = api.SelectedIndex; MainWindow.ShowNotifyMessage("股票api成功切换为:" + api.Text + "!"); this.Close(); }
private void CButton_Click(object sender, RoutedEventArgs e) { string u = user.Text; try { Convert.ToDouble(money.Text); if (number.Text == "0") { throw new Exception(); } if (type.Text == "买入" || type.Text == "补仓") { int buy = Convert.ToInt32(number.Text); if (buy % 100 != 0) { throw new Exception(); } } if (taxrate.Text[taxrate.Text.Length - 1] != '‰') { throw new Exception(); } if (commission.Text[commission.Text.Length - 1] != '‰') { throw new Exception(); } } catch (Exception) { MessageBox.Show("输入的数据有误\n请检查后输入"); return; } DealListEntity DLE; DLE.deal = deal; DLE.name = name.Text; DLE.id = id.Text; DLE.date = Convert.ToDateTime(date.Text); DLE.type = type.Text; DLE.money = Convert.ToDouble(money.Text); DLE.number = Convert.ToInt32(number.Text); DLE.taxrate = Convert.ToDouble(taxrate.Text.Substring(0, taxrate.Text.IndexOf("‰"))); DLE.commission = Convert.ToDouble(commission.Text.Substring(0, commission.Text.IndexOf("‰"))); DLE.explain = explain.Text; DLE.remark = remark.Text; string t = ((Button)sender).Content.ToString(); if (t == "删除") { DBDataThreadController.DBDataThreadControllerHandler(UserPanelController.Handler().DBControllerByName(u)).DealListDelete(DLE); //UserPanelController.Handler().DBControllerByName(u).DealListDelete(DLE); MainWindow.ShowNotifyMessage("交易记录已删除\n股票:" + DLE.name + "!"); } else if (t == "修改") { DBDataThreadController.DBDataThreadControllerHandler(UserPanelController.Handler().DBControllerByName(u)).DealListUpdate(DLE); //UserPanelController.Handler().DBControllerByName(u).DealListUpdate(DLE); MainWindow.ShowNotifyMessage("交易记录已修改\n股票:" + DLE.name + "以" + DLE.money + "元" + DLE.type + DLE.number + "股!"); } this.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { string u = user.Text; try { Convert.ToDouble(money.Text); if (number.Text == "0") { throw new Exception(); } if (type.Text == "买入" || type.Text == "补仓") { int buy = Convert.ToInt32(number.Text); if (buy % 100 != 0) { throw new Exception(); } if (buy * Convert.ToDouble(money.Text) > UserPanelController.Handler().DBControllerByName(u).NowMoneyRead()) { MessageBox.Show("现金不足!"); return; } } else if (type.Text == "卖出") { StockHoldEntity SHE = new StockHoldEntity(); SHE.id = id.Text; UserPanelController.Handler().DBControllerByName(u).StockHoldRead(ref SHE); if (SHE.hold < Convert.ToInt32(number.Text)) { MessageBox.Show("卖出数目超出范围!"); return; } } if (taxrate.Text[taxrate.Text.Length - 1] != '‰') { throw new Exception(); } if (commission.Text[commission.Text.Length - 1] != '‰') { throw new Exception(); } } catch (Exception) { MessageBox.Show("输入的数据有误\n请检查后输入"); return; } DealListEntity DLE; DLE.deal = deal; DLE.name = name.Text; DLE.id = id.Text; DLE.date = Convert.ToDateTime(date.Text); DLE.type = type.Text; DLE.money = Convert.ToDouble(money.Text); DLE.number = Convert.ToInt32(number.Text); DLE.taxrate = Convert.ToDouble(taxrate.Text.Substring(0, taxrate.Text.IndexOf("‰"))); DLE.commission = Convert.ToDouble(commission.Text.Substring(0, commission.Text.IndexOf("‰"))); DLE.explain = explain.Text; DLE.remark = remark.Text; UserPanelController.Handler().UserChange(u); //UserPanelController.Handler().DBControllerByName(u).DealListAdd(DLE); DBDataThreadController.DBDataThreadControllerHandler(UserPanelController.Handler().DBControllerByName(u)).DealListAdd(DLE); MainWindow.ShowNotifyMessage("交易记录已添加\n股票:" + DLE.name + "以" + DLE.money + "元" + DLE.type + DLE.number + "股!"); //MessageBox.Show("添加成功!"); //StockStateBoxController.Handler().Add(id.Text, name.Text, Convert.ToInt32(number.Text), Convert.ToDouble(money.Text) * Convert.ToInt32(number.Text)); this.Close(); }