Beispiel #1
0
        private void CreateBackground()
        {
            MyRectangle r = new MyRectangle(MainCanvasStatistics, 600, 320, Color.FromArgb(0, 0, 0, 0), 0, 40, 1);

            r.SetStroke(Color.FromArgb(255, 20, 29, 83));
            chartCanvas = CanvasCreator.CreateCanvas(MainCanvasStatistics, 590, 350, Color.FromArgb(0, 0, 0, 0), 5, 40);
            new MyRectangle(chartCanvas, 600, 1, Color.FromArgb(255, 20, 29, 83), 0, 240);
            new MyRectangle(chartCanvas, 600, 1, Color.FromArgb(255, 20, 29, 83), 0, 160);
            new MyRectangle(chartCanvas, 600, 1, Color.FromArgb(255, 20, 29, 83), 0, 80);
            chartContentCanvas = new Canvas()
            {
                Width = 590, Height = 362
            };
            ScrollViewer sv = ScrollViewerCreator.CreateScrollViewer(chartCanvas, 590, 364, 0, 0, chartContentCanvas);

            sv.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
            scalePercent    = new MyLabel[3];
            scalePercent[0] = new MyLabel(chartCanvas, "", 40, 30, 11, -20, 225, Color.FromArgb(160, 255, 255, 255), Color.FromArgb(0, 0, 0, 0));
            scalePercent[1] = new MyLabel(chartCanvas, "", 40, 30, 11, -20, 145, Color.FromArgb(160, 255, 255, 255), Color.FromArgb(0, 0, 0, 0));
            scalePercent[2] = new MyLabel(chartCanvas, "", 40, 30, 11, -20, 65, Color.FromArgb(160, 255, 255, 255), Color.FromArgb(0, 0, 0, 0));

            CommandParameters parameters = new CommandParameters();

            parameters.StartDate = DateTime.Now.AddDays(-5).ToShortDateString();
            parameters.EndDate   = DateTime.Now.ToShortDateString();
            List <Activity>          activity      = allData_db.GetDailyActivity(parameters);
            List <ActiveApplication> otherActivity = allData_db.GetActiveApplication(parameters, true);

            CreateChartActivity(activity, parameters, otherActivity);
        }
        private List <Activity> GetDailyActivity()
        {
            CommandParameters commandParameters = new CommandParameters();

            commandParameters.StartDate = commandParameters.EndDate = datePicker.SelectedDate.ToString();
            List <Activity> dailyActivity = allData_db.GetDailyActivity(commandParameters).OrderBy(x => x.ActivityTime).ToList();

            Activity activity = new Activity();

            activity.ActivityTime = Convert.ToInt32(allData_db.GetTimeActivityForDateAndIdActivity(datePicker.SelectedDate.ToString(), 2));
            activity.Name         = NoUserActivity;
            if (activity.ActivityTime > 0)
            {
                dailyActivity.Add(activity);
            }

            activity = new Activity();
            activity.ActivityTime = Convert.ToInt32(allData_db.GetTimeActivityForDateAndIdActivity(datePicker.SelectedDate.ToString(), 1));
            activity.Name         = TurnedOffComputer;
            if (activity.ActivityTime > 0)
            {
                dailyActivity.Add(activity);
            }

            dailyActivity.Reverse();

            return(dailyActivity);
        }