Esempio n. 1
0
        void chartIssueLoad()
        {
            ChartIssue.BeginInit();
            Series        pSeries = ChartIssue.Series[0];
            PieSeriesView view    = new PieSeriesView();

            view.RuntimeExploding = true;
            pSeries.View          = view;
            pSeries.Points.Clear();
            DataTable _DT = (DataTable)grdIssue.DataSource;

            if (_DT != null)
            {
                int val_reopen     = 0;
                int val_open       = 0;
                int val_closed     = 0;
                int val_inprogress = 0;
                int val_resolved   = 0;

                foreach (DataRow dr in _DT.Rows)
                {
                    if (dr["STATUSNAME"].ToString() == "Open")
                    {
                        val_open++;
                    }
                    if (dr["STATUSNAME"].ToString() == "ReOpen")
                    {
                        val_reopen++;
                    }
                    if (dr["STATUSNAME"].ToString() == "Closed")
                    {
                        val_closed++;
                    }
                    if (dr["STATUSNAME"].ToString() == "InProgress")
                    {
                        val_inprogress++;
                    }
                    if (dr["STATUSNAME"].ToString() == "Resolved")
                    {
                        val_resolved++;
                    }
                }

                if (val_open != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("OPEN", val_open));
                }
                if (val_reopen != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("REOPEN", val_reopen));
                }
                if (val_closed != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("CLOSED", val_closed));
                }
                if (val_inprogress != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("INPROGRESS", val_inprogress));
                }
                if (val_resolved != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("RESOLVED", val_resolved));
                }
            }
            ChartIssue.EndInit();
        }
Esempio n. 2
0
        void chartIssueLoad()
        {
            ChartIssue.BeginInit();
            Series        pSeries = ChartIssue.Series[0];
            PieSeriesView view    = new PieSeriesView();

            view.RuntimeExploding = true;
            pSeries.View          = view;
            pSeries.Points.Clear();
            DataTable _DT = (DataTable)grdTxn.DataSource;

            if (_DT != null)
            {
                int val_CLOSED   = 0;
                int val_RESOLVE  = 0;
                int val_COMMENT  = 0;
                int val_ASSIGNEE = 0;
                int val_REOPEN   = 0;
                int val_OTH      = 0;

                foreach (DataRow dr in _DT.Rows)
                {
                    if (dr["ACTIONTYPENAME"].ToString() == "RESOLVE")
                    {
                        val_RESOLVE++;
                    }
                    if (dr["ACTIONTYPENAME"].ToString() == "CLOSED")
                    {
                        val_CLOSED++;
                    }
                    if (dr["ACTIONTYPENAME"].ToString() == "COMMENT")
                    {
                        val_COMMENT++;
                    }
                    if (dr["ACTIONTYPENAME"].ToString() == "ASSIGNEE")
                    {
                        val_ASSIGNEE++;
                    }
                    if (dr["ACTIONTYPENAME"].ToString() == "REOPEN")
                    {
                        val_REOPEN++;
                    }
                    if (dr["ACTIONTYPENAME"].ToString().Trim() == "")
                    {
                        val_OTH++;
                    }
                }

                if (val_CLOSED != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("CLOSED", val_CLOSED));
                }
                if (val_RESOLVE != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("RESOLVE", val_RESOLVE));
                }
                if (val_COMMENT != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("COMMENT", val_COMMENT));
                }
                if (val_ASSIGNEE != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("ASSIGNEE", val_ASSIGNEE));
                }
                if (val_REOPEN != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("REOPEN", val_REOPEN));
                }
                if (val_OTH != 0)
                {
                    pSeries.Points.Add(new SeriesPoint("БУСАД", val_OTH));
                }
            }
            ChartIssue.EndInit();
        }