Example #1
0
        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);
 }