예제 #1
0
        public void LoadGraphPoint(int mon, int year)
        {
            List <string> dateList             = new List <string>();
            List <int>    noOfCompleteTaskList = new List <int>();


            DateTime date1 = new DateTime(year, mon, 1);


            TaskSer tS = new TaskSer();
            int     noOfCompleteTask = 0;

            string date = date1.ToShortDateString();

            for (int i = 1; i <= 30; i++)
            {
                noOfCompleteTask = tS.GetAllCompleteTaskCountByDate(date);
                if (noOfCompleteTask != 0)
                {
                    noOfCompleteTaskList.Add(noOfCompleteTask);
                    dateList.Add(date);
                }

                date1 = date1.AddDays(1);
                date  = date1.ToShortDateString();
            }

            if (noOfCompleteTaskList.Count == 0)
            {
                MessageBox.Show("There are no task complete in this months");
            }
            else
            {
                chart1.Series["Task"].Points.DataBindXY(dateList, noOfCompleteTaskList);
                chart1.ChartAreas[0].AxisX.Interval            = 1;
                chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
                chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
                chart1.ChartAreas[0].AxisY.Title = "Dates";
                chart1.ChartAreas[0].AxisY.Title = "Task Completed";
                for (int i = 0; i < dateList.Count; i++)
                {
                    chart1.Series["Task"].Points[i].Color = Color.FromArgb(i + 21, i + 29, i + 78);
                }
            }
        }
예제 #2
0
        private void Only_Test_Purpose_Load(object sender, EventArgs e)
        {
            //RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            //reg.SetValue("My New Application", Application.ExecutablePath.ToString());
            //timer1.Start();


            List <string> dateList             = new List <string>();
            List <int>    noOfCompleteTaskList = new List <int>();

            TaskSer  tS = new TaskSer();
            int      noOfCompleteTask = 0;
            DateTime dt   = DateTime.Now;
            string   date = dt.ToShortDateString();
            //string chartDate = dt.ToString("dd/mm");
            int noOfDateAdd = 0;

            for (int i = 1; i <= 30; i++)
            {
                noOfCompleteTask = tS.GetAllCompleteTaskCountByDate(date);
                if (noOfCompleteTask == 0)
                {
                    continue;
                }
                noOfCompleteTaskList.Add(noOfCompleteTask);
                dateList.Add(date);
                //chart1.Series["Task Complete"].Points.AddXY(chartDate, noOfCompleteTask);
                dt   = dt.AddDays(-1);
                date = dt.ToShortDateString();
                noOfDateAdd++;
                //chartDate = dt.ToString("dd/mm");
            }

            chart1.Series["Task Complete"].Points.DataBindXY(dateList, noOfCompleteTaskList);
            //chart1.ChartAreas[0].AxisX.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Days;
            chart1.ChartAreas[0].AxisX.Interval            = 1;
            chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
            chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
            chart1.ChartAreas[0].AxisY.Title = "Dates";
            chart1.ChartAreas[0].AxisY.Title = "Task Completed";
            for (int i = 0; i < noOfDateAdd; i++)
            {
                chart1.Series["Task Complete"].Points[i].Color = Color.FromArgb(i + 21, i + 29, i + 78);
            }
        }
예제 #3
0
        public void InitialLoadDataInGraph()
        {
            List <string> dateList             = new List <string>();
            List <int>    noOfCompleteTaskList = new List <int>();

            TaskSer  tS = new TaskSer();
            int      noOfCompleteTask = 0;
            DateTime dt          = DateTime.Now;
            string   date        = dt.ToShortDateString();
            int      noOfDateAdd = 0;

            for (int i = 1; i <= 30; i++)
            {
                noOfCompleteTask = tS.GetAllCompleteTaskCountByDate(date);
                if (noOfCompleteTask == 0)
                {
                    continue;
                }
                noOfCompleteTaskList.Add(noOfCompleteTask);
                dateList.Add(date);
                dt   = dt.AddDays(-1);
                date = dt.ToShortDateString();
                noOfDateAdd++;
            }

            chart1.Series["Task"].Points.DataBindXY(dateList, noOfCompleteTaskList);
            chart1.ChartAreas[0].AxisX.Interval            = 1;
            chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
            chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
            chart1.ChartAreas[0].AxisY.Title = "Dates";
            chart1.ChartAreas[0].AxisY.Title = "Task Completed";
            for (int i = 0; i < noOfDateAdd; i++)
            {
                chart1.Series["Task"].Points[i].Color = Color.FromArgb(i + 21, i + 29, i + 78);
            }
        }