Exemplo n.º 1
0
        private void Image_MouseDown_1(object sender, MouseButtonEventArgs e)
        {
            int             id              = Convert.ToInt32((((sender as System.Windows.Controls.Image).Parent as StackPanel).Children[1] as TextBlock).Text);
            DrugAnalysis    drugAnalysis    = listOfAnalys.Where(x => x.ID == id).First();
            PurchasesOfDrug purchasesOfDrug = new PurchasesOfDrug(id, drugAnalysis);

            purchasesOfDrug.ShowDialog();
        }
Exemplo n.º 2
0
        public PurchasesOfDrug(int drugid, DrugAnalysis drugAnalysis) : this()
        {
            List <Tuple <int, string> > list = Drug.GetSalesPerMonthByID(drugid);


            chart.ChartAreas.Add(new ChartArea("Default"));
            Series series = new Series("Series1");

            series.ChartType = SeriesChartType.Line;
            chart.Series.Add(series);
            chart.Series["Series1"].ChartArea = "Default";

            Series series1 = new Series("Series2");

            series1.ChartType = SeriesChartType.Line;
            chart.Series.Add(series1);
            chart.Series["Series1"].ChartArea = "Default";

            List <string> dates = new List <string>()
            {
                DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("en-US")) + ", " + DateTime.Now.Year,
                DateTime.Now.AddMonths(1).ToString("MMMM", CultureInfo.CreateSpecificCulture("en-US")) + ", " + DateTime.Now.AddMonths(1).Year
            };

            List <int> amounts = new List <int>()
            {
                list[list.Count - 1].Item1,
                drugAnalysis.AmountToHave
            };

            chart.Series["Series1"].Points.DataBindXY(list.Select(x => x.Item2).ToArray(), list.Select(x => x.Item1).ToArray());
            chart.Series["Series1"].IsValueShownAsLabel = true;
            chart.Series["Series2"].Points.DataBindXY(dates, amounts);
            chart.Series["Series2"].Points[1].IsValueShownAsLabel = true;
            Title title = chart.Titles.Add("Уровень продаж по месяцам");

            title.Font = new Font("Arial", 20);
            chart.AlignDataPointsByAxisLabel();
        }