protected void ddlChartTypeChange(object sender, EventArgs e)
 {
     divChart.ViewStateMode = System.Web.UI.ViewStateMode.Disabled;
     pnlChartSection.Style.Add("display", "none");
     lnkChartClose.Visible = lnkPrint.Visible = false;
     if (ddlChartType.SelectedValue == "")
     {
         ;
     }
     else
     {
         divChart.Controls.Clear();
         PERSPECTIVE_VIEW view = ViewModel.LookupView(entities, IssueCtl().Context, IssueCtl().Context, 0);
         if (view != null)
         {
             PERSPECTIVE_VIEW_ITEM vi = view.PERSPECTIVE_VIEW_ITEM.Where(i => i.ITEM_SEQ.ToString() == ddlChartType.SelectedValue).FirstOrDefault();
             if (vi != null)
             {
                 GaugeDefinition ggCfg = new GaugeDefinition().Initialize().ConfigureControl(vi, null, "", false, !string.IsNullOrEmpty(hfwidth.Value) ? Convert.ToInt32(hfwidth.Value) - 62 : 0, 0);
                 ggCfg.Position = null;
                 IssueCtl().CalcsCtl.SetCalcParams(vi.CALCS_METHOD, vi.CALCS_SCOPE, vi.CALCS_STAT, (int)vi.SERIES_ORDER).MetricSeries(uclIssueSearch.FromDate, uclIssueSearch.ToDate, uclIssueSearch.DDLPlantSelectIDS());
                 uclChart.CreateControl((SQMChartType)vi.CONTROL_TYPE, ggCfg, IssueCtl().CalcsCtl.Results, divChart);
                 pnlChartSection.Style.Add("display", "inline");
                 lnkChartClose.Visible = lnkPrint.Visible = true;
                 // return;
             }
         }
     }
 }
        protected void ddlChartTypeChange(object sender, EventArgs e)
        {
            divChart.ViewStateMode = System.Web.UI.ViewStateMode.Disabled;
            if (ddlChartType.SelectedValue == "" || HSCalcs().ehsCtl.IncidentHst == null || HSCalcs().ehsCtl.IncidentHst.Count == 0)
            {
                pnlChartSection.Style.Add("display", "none");
                lnkChartClose.Visible = lnkPrint.Visible = false;
            }
            else
            {
                PERSPECTIVE_VIEW view = null;
                divChart.Controls.Clear();

                LOCAL_LANGUAGE lang = SQMModelMgr.LookupLanguage(entities, "", SessionManager.UserContext.Person.PREFERRED_LANG_ID.HasValue ? (int)SessionManager.UserContext.Person.PREFERRED_LANG_ID : 1, false);
                view = ViewModel.LookupView(entities, "HSIR", "HSIR", 0, lang.NLS_LANGUAGE);

                if (view != null)
                {
                    PERSPECTIVE_VIEW_ITEM vi = view.PERSPECTIVE_VIEW_ITEM.Where(i => i.ITEM_SEQ.ToString() == ddlChartType.SelectedValue).FirstOrDefault();
                    if (vi != null)
                    {
                        GaugeDefinition ggCfg = new GaugeDefinition().Initialize().ConfigureControl(vi, null, "", false, !string.IsNullOrEmpty(hfwidth.Value) ? Convert.ToInt32(hfwidth.Value) - 62 : 0, 0);
                        ggCfg.Position = null;
                        HSCalcs().ehsCtl.SetCalcParams(vi.CALCS_METHOD, vi.CALCS_SCOPE, vi.CALCS_STAT, (int)vi.SERIES_ORDER, vi.FILTER, vi.OPTIONS).IncidentSeries((EHSCalcsCtl.SeriesOrder)vi.SERIES_ORDER, SQMBasePage.GetComboBoxCheckedItems(ddlPlantSelect).Select(i => Convert.ToDecimal(i.Value)).ToArray(), new DateTime(1900, 1, 1), SessionManager.UserContext.LocalTime.AddYears(100), HSCalcs().ehsCtl.GetIncidentTopics());
                        uclChart.CreateControl((SQMChartType)vi.CONTROL_TYPE, ggCfg, HSCalcs().ehsCtl.Results, divChart);
                        pnlChartSection.Style.Add("display", "inline");
                        lnkChartClose.Visible = lnkPrint.Visible = true;
                        // return;
                    }
                }
            }
        }
Esempio n. 3
0
        public PERSPECTIVE_VIEW CreateCorpTargetView(decimal companyID, int effYear, string viewTitle)
        {
            PERSPECTIVE_VIEW      targetView = new PERSPECTIVE_VIEW();
            PERSPECTIVE_VIEW_ITEM vi         = null;

            targetView.PERSPECTIVE    = "0";
            targetView.DFLT_TIMEFRAME = 1;
            targetView.VIEW_DESC      = viewTitle;
            int    seq         = -1;
            string perspective = "";

            foreach (PERSPECTIVE_TARGET pt in this.TargetList.OrderBy(l => l.PERSPECTIVE).ToList())
            {
                vi                   = new PERSPECTIVE_VIEW_ITEM();
                vi.ITEM_SEQ          = ++seq;
                vi.DISPLAY_TYPE      = 1;
                vi.SERIES_ORDER      = 1;
                vi.MULTIPLIER        = vi.SCALE_MIN = vi.SCALE_MAX = vi.SCALE_UNIT = 0;
                vi.CALCS_METHOD      = pt.PERSPECTIVE; // important diff
                vi.CALCS_STAT        = pt.SSTAT;
                vi.CALCS_SCOPE       = pt.CALCS_SCOPE;
                vi.TITLE             = vi.A_LABEL = pt.DESCR_SHORT;
                vi.SCALE_LABEL       = pt.DESCR_SHORT;
                vi.DISPLAY_TARGET_ID = pt.TARGET_ID;
                // vi.INDICATOR_1_VALUE = vi.INDICATOR_2_VALUE = vi.INDICATOR_3_VALUE = 0;
                // vi.INDICATOR_1_COLOR = vi.INDICATOR_2_COLOR = vi.INDICATOR_3_COLOR = "";
                vi.COLOR_PALLETE = vi.OPTIONS = "";
                vi.STATUS        = "0";
                vi.ITEM_WIDTH    = 280;
                // if (pt.PERSPECTIVE != perspective)
                //     vi.NEW_ROW = true;
                // else
                vi.NEW_ROW = false;

                vi.CONTROL_TYPE = 60;  // vi.CONTROL_TYPE = 1;
                vi.ITEM_WIDTH   = 185;
                vi.ITEM_HEIGHT  = 150;
                vi.OPTIONS      = "N";
                vi.SCALE_LABEL  = "";
                vi.SCALE_MIN    = -100; vi.SCALE_MAX = 100; vi.SCALE_UNIT = 25;

                perspective = pt.PERSPECTIVE;
                targetView.PERSPECTIVE_VIEW_ITEM.Add(vi);
            }

            return(targetView);
        }
Esempio n. 4
0
        public static PERSPECTIVE_VIEW_ITEM CreateViewItem(decimal viewID)
        {
            PERSPECTIVE_VIEW_ITEM vi = new PERSPECTIVE_VIEW_ITEM();

            vi.VIEW_ID      = viewID;
            vi.ITEM_SEQ     = 0;
            vi.CONTROL_TYPE = 10;
            vi.DISPLAY_TYPE = 1;
            vi.NEW_ROW      = true;
            vi.SERIES_ORDER = 0;
            vi.CALCS_STAT   = "sum";
            vi.CALCS_SCOPE  = "";
            vi.OPTIONS      = "N";
            vi.STATUS       = "N";

            return(vi);
        }
Esempio n. 5
0
        public static string GetViewItemImageURL(PERSPECTIVE_VIEW_ITEM vi)
        {
            string url = "";

            switch (vi.CONTROL_TYPE)
            {
            case 10:
            case 32:
            case 34:
                url = "/images/defaulticon/16x16/activity.png";
                break;

            case 50:
                url = "/images/defaulticon/16x16/statistics-pie-chart.png";
                break;

            default:
                url = "/images/defaulticon/16x16/statistics-chart.png";
                break;
            }

            return(url);
        }