public static MetricFilter.Extend Get(Guid MetricFilterID) { LinqMicajahDataContext dc = new LinqMicajahDataContext(); MetricFilter.Extend MetricFilter = (from m in dc.MetricFilter where m.InstanceID == LinqMicajahDataContext.InstanceId && m.MetricFilterID == MetricFilterID && m.Status == true select new Extend { //InstanceId = m.InstanceId, MetricFilterID = m.MetricFilterID, Name = m.Name, GroupCategoryAspectID = m.GroupCategoryAspectID, DataCollectorID = m.DataCollectorID }).FirstOrNull(); if (MetricFilter != null) { MetricFilter.FilterOrgLocation = (from drol in dc.MetricFilterOrgLocation where drol.InstanceId == LinqMicajahDataContext.InstanceId && drol.MetricFilterID == MetricFilter.MetricFilterID select(Guid?) drol.OrgLocationID).ToArray(); MetricFilter.FilterPI = (from drpi in dc.MetricFilterPerformanceIndicator where drpi.InstanceId == LinqMicajahDataContext.InstanceId && drpi.MetricFilterID == MetricFilter.MetricFilterID select(Guid?) drpi.PerformanceIndicatorID).ToArray(); MetricFilter.FilterMetric = (from drm in dc.MetricFilterMetric where drm.InstanceId == LinqMicajahDataContext.InstanceId && drm.MetricFilterID == MetricFilter.MetricFilterID select(Guid?) drm.MetricID).ToArray(); } return(MetricFilter); }
protected void dsMetricFilter_Inserted(object sender, LinqDataSourceStatusEventArgs e) { string ResultID = String.Empty; if (e.Result != null) { Bll.MetricFilter InsertedFilter = (Bll.MetricFilter)e.Result; Bll.MetricFilter.Extend UpdateFilter = CreateFilterFields(InsertedFilter.MetricFilterID); Bll.MetricFilter.InsertOrUpdate(UpdateFilter, true); ResultID = InsertedFilter.MetricFilterID.ToString(); } CloseOnReload(ResultID); }
protected void mfSaveFilter_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e) { Bll.MetricFilter.Extend UpdateFilter = CreateFilterFields((Guid)e.Keys["MetricFilterID"]); Bll.MetricFilter.InsertOrUpdate(UpdateFilter, false); CloseOnReload(e.Keys["MetricFilterID"].ToString()); }