public void VykresliObchod(Obchod obchod) { var spread = obchod.Spread; var komodita1 = spread.komodita1; var komodita2 = spread.komodita2; comboBoxKomodity.SelectedIndex = komodita1; if (komodita1 != komodita2) { comboBoxKomodity2.SelectedIndex = komodita2; checkBoxDruhyKontrakt.Checked = true; } else checkBoxDruhyKontrakt.Checked = false; comboBoxKontrakt1.Text = spread.rok1; comboBoxMesiace1.Text = spread.kontrakt1; comboBoxKontrakt2.Text = spread.rok2; comboBoxMesiace2.Text = spread.kontrakt2; var dlzka = checkBoxVyber.Checked ? 0 : int.Parse(comboBoxMesiace.SelectedValue.ToString()); if (_jadro.ParsujKontrakty(komodita1, komodita2, spread.kontrakt1, spread.rok1, spread.kontrakt2, spread.rok2, dlzka)) { textBoxVelky.Visible = false; chart1.Visible = true; _pracaSGrafmi.VykresliSpreadObchod(obchod.ZapisSpread, _jadro.ListSpread, obchod); labelHodnotaBodu.Text = _jadro.HodnotaBodu + @" $"; comboBoxMesiace.DataSource = _jadro.GetMesiace(); } }
public PridajObchod(Obchod obchod, int row) { InitializeComponent(); textBoxSpread.Text = obchod.ZapisSpread; dateTimePickerVstup.Value = obchod.ZaciatokObchodu; dateTimePickerVystup.Value = obchod.KoniecObchodu; textBoxVstupnaCena.Text = obchod.VstupnaCena.ToString(CultureInfo.InvariantCulture); textBoxVystupnaCena.Text = obchod.VystupnaCena == null ? string.Empty : obchod.VystupnaCena.ToString(); checkBox1.Checked = obchod.Ukonceny; Uprava = row; }
public void VykresliSpreadObchod(string nazovGrafu, List<Spread> listSpread, Obchod obchod) { _graf.Series.Clear(); var series1 = new Series { Name = "Series1", LegendText = nazovGrafu, Color = Color.Green, IsVisibleInLegend = true, IsXValueIndexed = false, ChartType = SeriesChartType.Line }; var series3 = new Series { Name = "Series3", ChartType = SeriesChartType.Line, IsVisibleInLegend = false, Color = Color.Blue, BorderWidth = 2, }; var series2 = new Series { Name = "Series2", LegendText = nazovGrafu, Color = Color.Black, IsVisibleInLegend = true, IsXValueIndexed = false, ChartType = SeriesChartType.Point }; for (int i = 0; i < listSpread.Count; i++) { series1.Points.AddXY(listSpread[i].Date, listSpread[i].Value); } series2.Points.AddXY(obchod.ZaciatokObchodu, obchod.VstupnaCena); if (obchod.VystupnaCena != null) { var koniecObchodu = obchod.VystupnaCena == null ? obchod.KoniecObchodu : DateTime.Now; series2.Points.AddXY(obchod.KoniecObchodu, obchod.VystupnaCena); } _graf.Series.Add(series1); _graf.Series.Add(series3); _graf.Series.Add(series2); _graf.Invalidate(); }
public void PridajZaznam(Obchod obchod) { listObchody.Add(obchod); }