public ViewForm(Bounds acc, SeeHistory history) { //Program.InnerAccount.LoadInfoDone += InnerAccount_LoadInfoDone; InitializeComponent(); sorting_mode_cmb.SelectedIndex = Settings.Default.SortMode; //ГРУЗИТЬ СЕЙВИТЬ! Switch_representation(acc, history); }
public ListBoundWatch(Bound_Conclav bnb, SeeHistory see) { InitializeComponent(); _Bnb = bnb; See = see; this.BackColor = Color.FromArgb(126, _Bnb.Bound.Img_color); foreach (Control item in this.Controls) { item.DoubleClick += ListBoundWatch_DoubleClick; } }
public BoundWatchCntrlFrm(Bound_Conclav bnc, SeeHistory mod = SeeHistory.WithHistory) { InitializeComponent(); Bound_Cnc = bnc; Mode = mod; Program.ShowedForms.Add(new TagWatcher(Bound_Cnc.Bound.Base.Name, Mode)); Tag = Program.ShowedForms.Last(); name_lbl.DataBindings.Add(new Binding("Text", Bound, "Base.Name", true, DataSourceUpdateMode.OnPropertyChanged)); ticker_lbl.DataBindings.Add(new Binding("Text", Bound, "Base.Ticker", true, DataSourceUpdateMode.OnPropertyChanged)); pic_box_pb.DataBindings.Add(new Binding("Image", Bound, "Img_exct", true)); nominal_lbl.DataBindings.Add(new Binding("Text", Bound, "Nominal", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F1")); pay_period_lbl.DataBindings.Add(new Binding("Text", Bound, "Pay_period", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "D")); prev_pay_lbl.DataBindings.Add(new Binding("Text", Bound, "Prev_pay_dt", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "dd.MM.yyyy")); next_pay_lbl.DataBindings.Add(new Binding("Text", Bound, "Next_pay_dt", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "dd.MM.yyyy")); end_pay_lbl.DataBindings.Add(new Binding("Text", Bound, "End_pay_dt", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "dd.MM.yyyy")); coupon_prc_lbl.DataBindings.Add(new Binding("Text", Bound, "Cpn_Percent", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); coupon_val_lbl.DataBindings.Add(new Binding("Text", Bound, "Cpn_val", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); offert_date_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveOffert", true, DataSourceUpdateMode.OnPropertyChanged)); offert_pay_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveOffert", true, DataSourceUpdateMode.OnPropertyChanged)); offert_pay_prc_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveOffert", true, DataSourceUpdateMode.OnPropertyChanged)); offert_pay_sum_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveOffert", true, DataSourceUpdateMode.OnPropertyChanged)); amort_date_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveAmort", true, DataSourceUpdateMode.OnPropertyChanged)); amort_pay_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveAmort", true, DataSourceUpdateMode.OnPropertyChanged)); amort_pay_prc_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveAmort", true, DataSourceUpdateMode.OnPropertyChanged)); amort_pay_sum_lbl.DataBindings.Add(new Binding("Enabled", Bound, "HaveAmort", true, DataSourceUpdateMode.OnPropertyChanged)); if (Bound.HaveOffert) { offert_date_lbl.DataBindings.Add(new Binding("Text", Bound.ClouserOffert, "offerdate", true, DataSourceUpdateMode.OnPropertyChanged, "", "dd.MM.yyyy")); offert_pay_lbl.DataBindings.Add(new Binding("Text", Bound.ClouserOffert, "facevalue", true, DataSourceUpdateMode.OnPropertyChanged, "", "F2")); offert_pay_prc_lbl.DataBindings.Add(new Binding("Text", Bound, "OffertPerc", true, DataSourceUpdateMode.OnPropertyChanged, "", "F1")); } if (Bound.HaveAmort) { amort_date_lbl.DataBindings.Add(new Binding("Text", Bound.ClouserAmort, "amortdate", true, DataSourceUpdateMode.OnPropertyChanged, "", "dd.MM.yyyy")); amort_pay_lbl.DataBindings.Add(new Binding("Text", Bound.ClouserAmort, "value", true, DataSourceUpdateMode.OnPropertyChanged, "", "F2")); amort_pay_prc_lbl.DataBindings.Add(new Binding("Text", Bound.ClouserAmort, "valueprc", true, DataSourceUpdateMode.OnPropertyChanged, "", "F1")); } SwitchType(mod); GraphicsPath gp = new GraphicsPath(); gp.AddEllipse(pic_box_pb.DisplayRectangle); pic_box_pb.Region = new Region(gp); }
public void SwitchType(SeeHistory mod) { Mode = mod; switch (Mode) { case SeeHistory.NoHistrory: last_coupon_lbl.DataBindings.Add(new Binding("Text", Bound_n, "Last_Coupon_payed", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); total_cnt_coupon_lbl.DataBindings.Add(new Binding("Text", Bound_n, "Coupon_cnt", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "D")); sum_coupon_lbl.DataBindings.Add(new Binding("Text", Bound_n, "Coupon_summ", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); coupon_tax_lbl.DataBindings.Add(new Binding("Text", Bound_n, "Coupon_Tax_summ", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); count_lbl.DataBindings.Add(new Binding("Text", Bound_n, "Cnt_buy", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "D")); price_sum_lbl.DataBindings.Add(new Binding("Text", Bound_n, "Buy_summ_market_price", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); first_buy_dt_lbl.DataBindings.Add(new Binding("Text", Bound_n, "Open_Date", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "dd.MM.yyyy")); amort_pay_sum_lbl.DataBindings.Add(new Binding("Text", Bound_n, "AmortSum", true, DataSourceUpdateMode.OnPropertyChanged, "", "F2")); offert_pay_sum_lbl.DataBindings.Add(new Binding("Text", Bound_n, "OffertSum", true, DataSourceUpdateMode.OnPropertyChanged, "", "F2")); show_panel.Controls.Clear(); show_panel.Controls.Add(new BoundWatchBuyFrm(Bound_n) { Dock = DockStyle.Fill }); //this.Text = Bound_Cnc.Bound.Base.Name; break; case SeeHistory.History: last_coupon_lbl.DataBindings.Add(new Binding("Text", Bound_s, "Last_Coupon_payed", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); total_cnt_coupon_lbl.DataBindings.Add(new Binding("Text", Bound_s, "Coupon_cnt", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "D")); sum_coupon_lbl.DataBindings.Add(new Binding("Text", Bound_s, "Coupon_summ", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); coupon_tax_lbl.DataBindings.Add(new Binding("Text", Bound_s, "Coupon_Tax_summ", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); count_lbl.DataBindings.Add(new Binding("Text", Bound_s, "Cnt_sell", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "D")); price_sum_lbl.DataBindings.Add(new Binding("Text", Bound_s, "Buy_summ_market_price", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); first_buy_dt_lbl.DataBindings.Add(new Binding("Text", Bound_s, "Open_Date", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "dd.MM.yyyy")); amort_pay_sum_lbl.DataBindings.Add(new Binding("Text", Bound_s, "AmortSum", true, DataSourceUpdateMode.OnPropertyChanged, "", "F2")); offert_pay_sum_lbl.DataBindings.Add(new Binding("Text", Bound_s, "OffertSum", true, DataSourceUpdateMode.OnPropertyChanged, "", "F2")); show_panel.Controls.Clear(); show_panel.Controls.Add(new BoundWatchSellFrm(Bound_s) { Dock = DockStyle.Fill }); //this.Text = Bound_Cnc.Bound.Base.Name; break; } this.Text = ((TagWatcher)Tag).ToString(); }
public void Switch_representation(Bounds acc, SeeHistory history) { Call_cnt = 0; BoundListLayPannel.Controls.Clear(); BoundListLayPannel.RowCount = 1; BoundListLayPannel.RowStyles.Clear(); BoundListLayPannel.AutoScroll = false; BoundListLayPannel.AutoScroll = true; SeeHistory = history; Selected_portfail = acc.Copy(); Selected_portfail.BoundsList = Selected_portfail.BoundsList.Where(t => t.Avalibale_mode == history | t.Avalibale_mode == SeeHistory.WithHistory).ToList(); string buf_text = ""; switch (SeeHistory) { case SeeHistory.NoHistrory: buf_text = "Купите что-нибудь из облигаций"; break; case SeeHistory.History: buf_text = "Продайте что-нибудь из облигаций"; break; case SeeHistory.WithHistory: buf_text = "Продайте и купите что-нибудь"; break; } Selected_portfail.Mode = history; foreach (var bd in Selected_portfail.BoundsList)//.Bounds_Now) { switch (bd.Avalibale_mode) { case SeeHistory.NoHistrory: if (bd.Avalibale_mode == SeeHistory) { LoadBounds(bd); } break; case SeeHistory.History: if (bd.Avalibale_mode == SeeHistory) { LoadBounds(bd); } break; case SeeHistory.WithHistory: LoadBounds(bd); break; } } //отдельным методом if (Call_cnt < 1) { BoundListLayPannel.RowCount++; BoundListLayPannel.RowStyles.Add(new RowStyle(SizeType.AutoSize)); var newOne = new Label(); newOne.Text = buf_text; newOne.Font = new System.Drawing.Font("Segoe UI", 15F, System.Drawing.FontStyle.Bold); newOne.BorderStyle = BorderStyle.FixedSingle; newOne.Dock = DockStyle.Top; newOne.AutoSize = true; newOne.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; BoundListLayPannel.Controls.Add(newOne, 0, BoundListLayPannel.RowCount); } foreach (Control c in panel1.Controls) { if (c is TextBox) { c.DataBindings.Clear(); } } total_money_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "SumB_Cost", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); summ_cpn_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "SumB_Coupons", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); total_profit_perc_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "Profit_Summ_Perc_String", true, DataSourceUpdateMode.OnPropertyChanged)); total_profit_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "Sum_Profit", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); total_profit_perc_lbl.DataBindings.Add(new Binding("ForeColor", Selected_portfail, "Font_Profit_Clr", true, DataSourceUpdateMode.OnPropertyChanged)); total_profit_lbl.DataBindings.Add(new Binding("ForeColor", Selected_portfail, "Font_Profit_Clr", true, DataSourceUpdateMode.OnPropertyChanged)); total_cnt_cpn_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "Cpn_Cnt", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "D")); total_cnt_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "Bnd_Cnt", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "D")); total_cpn_taxes_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "Cpn_Taxes", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); total_price_diff_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "Total_Diff_String", true, DataSourceUpdateMode.OnPropertyChanged)); total_price_diff_lbl.DataBindings.Add(new Binding("ForeColor", Selected_portfail, "Font_Diff_Clr", true, DataSourceUpdateMode.OnPropertyChanged)); buy_back_lbl.DataBindings.Add(new Binding("Text", Selected_portfail, "Buy_back", true, DataSourceUpdateMode.OnPropertyChanged, 0m, "F2")); sorting_mode_cmb_SelectedIndexChanged(null, new EventArgs()); }
public TagWatcher(string name, SeeHistory md) { Name = name; Mode = md; }