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; } } } }
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); }
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); }
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); }