public void bindData(int clientID)
        {
            Series series1 = null;
            List<ProgressStatisticsView> claimStatistics = null;

            using (ProgressStatusManager repository = new ProgressStatusManager()) {
                claimStatistics = repository.getProgressStatistics(clientID);
            }
            if (claimStatistics != null && claimStatistics.Count > 0) {
                series1 = Chart1.Series[0];

                foreach (ProgressStatisticsView stats in claimStatistics) {
                    System.Web.UI.DataVisualization.Charting.DataPoint dataPoint = new System.Web.UI.DataVisualization.Charting.DataPoint();

                    dataPoint.AxisLabel = stats.ProgressDescription;

                    dataPoint.YValues = new double[] { stats.claimCount };
                    //dataPoint.Url = "~/Protected/ClaimEdit.aspx";

                    // do not show bar for empty values
                    dataPoint.IsEmpty = stats.claimCount.Equals(0);
                    dataPoint.ToolTip = "Click to drill down";

                    series1.Points.Add(dataPoint);

                    //dataPoint.MapAreaAttributes = string.Format("onclick=\"alert('{0}')\";", stats.ProgressStatusID);
                    dataPoint.Url = string.Format("javascript:progressDrilldown('{0}','{1}');", stats.ProgressStatusID, stats.ProgressDescription);
                    //Chart1.Series[0].Points.AddXY(stats.ProgressDescription, stats.claimCount);
                }
                //series1.Sort(PointSortOrder.Ascending, "AxisLabel");
                //series1.MapAreaAttributes =

            }
        }
        public void bindData(int clientID, int userID)
        {
            Series series1 = null;
            List <ProgressStatisticsView> claimStatistics = null;

            using (ProgressStatusManager repository = new ProgressStatusManager())
            {
                claimStatistics = repository.getProgressStatistics(clientID, userID);
            }

            if (claimStatistics != null && claimStatistics.Count > 0)
            {
                series1 = Chart1.Series[0];

                foreach (ProgressStatisticsView stats in claimStatistics)
                {
                    System.Web.UI.DataVisualization.Charting.DataPoint dataPoint = new System.Web.UI.DataVisualization.Charting.DataPoint();

                    dataPoint.AxisLabel = stats.ProgressDescription;

                    dataPoint.YValues = new double[] { stats.claimCount };

                    // do not show bar for empty values
                    dataPoint.IsEmpty = stats.claimCount.Equals(0);
                    dataPoint.ToolTip = "Click to drill down";

                    series1.Points.Add(dataPoint);

                    dataPoint.Url = string.Format("javascript:progressDrilldown('{0}','{1}');", stats.ProgressStatusID, stats.ProgressDescription);
                }
            }
        }
        public void bindData(int clientID, int userID)
        {
            Series series1 = null;
            List<ProgressStatisticsView> claimStatistics = null;

            using (ProgressStatusManager repository = new ProgressStatusManager())
            {
                claimStatistics = repository.getProgressStatistics(clientID, userID);
            }

            if (claimStatistics != null && claimStatistics.Count > 0)
            {
                series1 = Chart1.Series[0];

                foreach (ProgressStatisticsView stats in claimStatistics)
                {
                    System.Web.UI.DataVisualization.Charting.DataPoint dataPoint = new System.Web.UI.DataVisualization.Charting.DataPoint();

                    dataPoint.AxisLabel = stats.ProgressDescription;

                    dataPoint.YValues = new double[] { stats.claimCount };

                    // do not show bar for empty values
                    dataPoint.IsEmpty = stats.claimCount.Equals(0);
                    dataPoint.ToolTip = "Click to drill down";

                    series1.Points.Add(dataPoint);

                    dataPoint.Url = string.Format("javascript:progressDrilldown('{0}','{1}');", stats.ProgressStatusID, stats.ProgressDescription);

                }
            }
        }
        public void bindData(int clientID)
        {
            Series series1 = null;
            List <RuleExceptionStatisticsView> statistics = null;

            using (RuleExceptionManager repository = new RuleExceptionManager()) {
                statistics = repository.GetExceptionStatistics(clientID);
            }
            if (statistics != null && statistics.Count > 0)
            {
                series1 = Chart1.Series[0];

                foreach (RuleExceptionStatisticsView stats in statistics)
                {
                    System.Web.UI.DataVisualization.Charting.DataPoint dataPoint = new System.Web.UI.DataVisualization.Charting.DataPoint();

                    dataPoint.AxisLabel = stats.RuleName;

                    dataPoint.YValues = new double[] { stats.ExceptionCount };

                    // do not show bar for empty values
                    dataPoint.IsEmpty = stats.ExceptionCount.Equals(0);
                    dataPoint.ToolTip = "Click to drill down";

                    series1.Points.Add(dataPoint);


                    dataPoint.Url = string.Format("javascript:ruleExceptionDrilldown('{0}','{1}');", stats.RuleID, stats.RuleName);
                }
            }
        }
Beispiel #5
0
        protected override void format_point(MSCHART.DataPoint point, int series_index, int point_index)
        {
            int point_color_index = this.UseMultipleColors ? point_index : 0;
            var point_pal_item    = this.Palette[point_color_index];

            if (this.GradientStyle == GradientStyle.FlatColor)
            {
                point.Color = point_pal_item.Color.ToSystemColor();
            }
            else
            {
                if (this.BarStyle == BarStyle.Horizontal)
                {
                    point.Color              = point_pal_item.Color.ToSystemColor();
                    point.BackGradientStyle  = MSCHART.GradientStyle.LeftRight;
                    point.BackSecondaryColor = point_pal_item.SecondaryColor.ToSystemColor();
                }
                else
                {
                    point.Color              = point_pal_item.Color.ToSystemColor();
                    point.BackGradientStyle  = MSCHART.GradientStyle.TopBottom;
                    point.BackSecondaryColor = point_pal_item.SecondaryColor.ToSystemColor();
                }
            }
        }
Beispiel #6
0
        public FileResult ChartSample()
        {
            var chart = new System.Web.UI.DataVisualization.Charting.Chart();

            chart.BackColor = System.Drawing.Color.Transparent;
            chart.BackColor = System.Drawing.Color.FromArgb(0, 0, 0);

            chart.Width  = System.Web.UI.WebControls.Unit.Pixel(250);
            chart.Height = System.Web.UI.WebControls.Unit.Pixel(2500);

            var series = new System.Web.UI.DataVisualization.Charting.Series();

            series.ChartArea = "ca1";



            series.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;
            //series.Font = new Font("Verdana", 8.25f, FontStyle.Regular);

            System.Random myRandom = new System.Random();

            for (int i = 0; i < 100; i++)
            {
                var dp = new System.Web.UI.DataVisualization.Charting.DataPoint();
                dp.AxisLabel = String.Format("{0}-{1}", i, Guid.NewGuid().ToString().Substring(0, 4));
                dp.YValues   = new double[] { myRandom.Next(5, 100) };
                series.Points.Add(dp);
            } // Next i


            chart.Series.Add(series);

            var area = new System.Web.UI.DataVisualization.Charting.ChartArea("ca1");

            area.Area3DStyle.Enable3D = false;
            area.AxisX.Interval       = 1;
            //area.BackColor = Color.Transparent;
            //var labelStyle = new LabelStyle();
            //labelStyle.Enabled = true;
            //labelStyle.Font = new Font("Arial", 3f);
            area.AxisX.LabelStyle.Font = new System.Drawing.Font("Verdana", 8.25f, System.Drawing.FontStyle.Underline);//Why does it recognize the style but not the font!!!???

            area.BackColor = System.Drawing.Color.Red;
            //area.BackColor = System.Drawing.Color.White;

            chart.ChartAreas.Add(area);

            /*
             * using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
             * {
             *  chart.SaveImage(ms, System.Web.UI.DataVisualization.Charting.ChartImageFormat.Png);
             *  ms.Seek(0, System.IO.SeekOrigin.Begin);
             *
             *  return File(ms.ToArray(), "image/png", "mychart.png");
             * } // End Using ms
             */
            return(Chart2Image(chart));
        } // End Action ChartSample
        public void bindDataFilter(int clientID, int adjusterId, int carrierId)
        {
            Series series1 = null;
            List <ProgressStatisticsView> claimStatistics = null;

            using (ProgressStatusManager repository = new ProgressStatusManager()) {
                claimStatistics = repository.getProgressStatisticsFilter(clientID, adjusterId, carrierId);
            }
            if (claimStatistics != null && claimStatistics.Count > 0)
            {
                series1 = Chart1.Series[0];
                series1.Points.Clear();

                foreach (ProgressStatisticsView stats in claimStatistics)
                {
                    System.Web.UI.DataVisualization.Charting.DataPoint dataPoint = new System.Web.UI.DataVisualization.Charting.DataPoint();

                    dataPoint.AxisLabel = stats.ProgressDescription;

                    dataPoint.YValues = new double[] { stats.claimCount };
                    //dataPoint.Url = "~/Protected/ClaimEdit.aspx";

                    // do not show bar for empty values
                    dataPoint.IsEmpty = stats.claimCount.Equals(0);
                    dataPoint.ToolTip = "Click to drill down";

                    series1.Points.Add(dataPoint);


                    //dataPoint.MapAreaAttributes = string.Format("onclick=\"alert('{0}')\";", stats.ProgressStatusID);
                    dataPoint.Url = string.Format("javascript:progressDrilldown('{0}','{1}');", stats.ProgressStatusID, stats.ProgressDescription);
                    //Chart1.Series[0].Points.AddXY(stats.ProgressDescription, stats.claimCount);
                }
                //series1.Sort(PointSortOrder.Ascending, "AxisLabel");
                //series1.MapAreaAttributes =
            }
        }
Beispiel #8
0
 protected abstract void format_point(MSCHART.DataPoint point, int series_index, int point_index);
Beispiel #9
0
 protected override void format_point(MSCHART.DataPoint point, int series_index, int point_index)
 {
     // do nothing
 }