Пример #1
0
        protected bool IsNewMetricCategory(object container)
        {
            bool Result = false;

            if (GroupBy == Bll.GroupByMode.MetricCategory)
            {
                MetricTrac.Bll.MetricOrgValue mmv = GetMetric(container);
                if (LastMetricMetricValue != null)
                {
                    if (LastMetricMetricValue.MetricCategoryID != mmv.MetricCategoryID)
                    {
                        Result = true;
                    }
                    else
                    {
                        Result = false;
                    }
                    //Result = LastMetricMetricValue.MetricCategoryID != mmv.MetricCategoryID;
                }
                else
                {
                    Result = true;
                }
            }
            return(Result);
        }
Пример #2
0
        protected string GetChartUrl(object container)
        {
            System.Web.UI.WebControls.RepeaterItem ri = container as System.Web.UI.WebControls.RepeaterItem;
            MetricTrac.Bll.MetricOrgValue          v  = (MetricTrac.Bll.MetricOrgValue)ri.DataItem;
            string FreqDate = FrequencyFirstDate.ToString("MM-dd-yyyy");

            return("DataValueChart.aspx?MetricID=" + v.MetricID + "&OrgLocationID=" + v.OrgLocationID + "&Date=" + FreqDate);
        }
Пример #3
0
 protected bool IsNewGroup(object container)
 {
     MetricTrac.Bll.MetricOrgValue mmv = GetMetric(container);
     if (LastMetricMetricValue == null)
     {
         return(true);
     }
     if (LastMetricMetricValue.FrequencyID != mmv.FrequencyID)
     {
         return(true);
     }
     if (GroupByMetric)
     {
         return(LastMetricMetricValue.MetricID != mmv.MetricID);
     }
     return(LastMetricMetricValue.OrgLocationID != mmv.OrgLocationID);
 }
Пример #4
0
 protected bool IsNewGroup(object container)
 {
     System.Web.UI.WebControls.RepeaterItem ri  = container as System.Web.UI.WebControls.RepeaterItem;
     MetricTrac.Bll.MetricOrgValue          mmv = ri.DataItem as MetricTrac.Bll.MetricOrgValue;
     if (LastMetricMetricValue == null)
     {
         return(true);
     }
     if (LastMetricMetricValue.FrequencyID != mmv.FrequencyID)
     {
         return(true);
     }
     if (GroupByMetric)
     {
         return(LastMetricMetricValue.MetricID != mmv.MetricID);
     }
     return(LastMetricMetricValue.OrgLocationID != mmv.OrgLocationID);
 }
Пример #5
0
        protected void rpMetric_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType < ListItemType.Item || e.Item.ItemType > ListItemType.EditItem)
            {
                return;
            }

            MetricTrac.Bll.MetricOrgValue NewMMV = (MetricTrac.Bll.MetricOrgValue)e.Item.DataItem;
            // !!! just remove rowspan for now
            bool IsNewUnit = true;//LastMetricMetricValue == null || IsNewGroup(e.Item) || LastMetricMetricValue.InputUnitOfMeasureName != NewMMV.InputUnitOfMeasureName;

            LastMetricMetricValue = NewMMV;

            if (IsNewUnit)
            {
                if (LastTdUnit[0] != null)
                {
                    LastTdUnit[0].RowSpan = LocationCount;
                    LastTdUnit[1].RowSpan = LocationCount;
                }
                LastTdUnit[0]         = e.Item.FindControl("tdUnitLeft") as System.Web.UI.HtmlControls.HtmlTableCell;
                LastTdUnit[1]         = e.Item.FindControl("tdUnitRight") as System.Web.UI.HtmlControls.HtmlTableCell;
                LastTdUnit[0].Visible = true;
                LastTdUnit[1].Visible = true;
                LocationCount         = 1;

                BindRepiter("rDate", LastFrequencyMetric.Date, e);
                SetNavigationButton(e, LastFrequencyMetric.FrequencyID);
            }
            else
            {
                LocationCount++;
                LastTdUnit[0].RowSpan = LocationCount;
                LastTdUnit[1].RowSpan = LocationCount;
            }
            BindRepiter("rMericValue", NewMMV.MetricValues, e);
        }
Пример #6
0
 protected bool IsTotalMetric(object container)
 {
     System.Web.UI.WebControls.RepeaterItem ri  = container as System.Web.UI.WebControls.RepeaterItem;
     MetricTrac.Bll.MetricOrgValue          mmv = ri.DataItem as MetricTrac.Bll.MetricOrgValue;
     return(mmv.IsTotalAgg);
 }
Пример #7
0
 protected string GetRelatedUrl(object container)
 {
     System.Web.UI.WebControls.RepeaterItem ri = container as System.Web.UI.WebControls.RepeaterItem;
     MetricTrac.Bll.MetricOrgValue          m  = ri.DataItem as MetricTrac.Bll.MetricOrgValue;
     return((DataMode == Mode.View ? "RelatedInputValues" : "RelatedInputValuesA") + ".aspx?MetricID=" + m.MetricID);
 }