public override KPIField Get_KPIPartInfo() { var calcFields = new CalcFieldCollection(); var lstCalcFieldIDs = this.CtrlCalcFieldIDs; foreach (CalcFieldCtrlBase ctrl in this.ctrl_CalcFields.Controls) { if (ctrl == null) { continue; } var info = ctrl.Get_CalcFieldInfo(); var objCalcFieldID = lstCalcFieldIDs.FirstOrDefault(p => p.StartsWith(ctrl.ID)); var arr = objCalcFieldID.Split(',', StringSplitOptions.RemoveEmptyEntries); info.Types = arr.Last(); calcFields.Add(info); } var ret = new KPICtxtMetric { FieldName = this.txtField.Text, DisplayName = this.txtDisplayName.Text, Aggregator = Lib.NTE(this.cboAggregator.Value), CalcFields = calcFields }; return(ret); }
public static CalcFieldCollection Get_CalcField() { var ret = new CalcFieldCollection(new[] { new CalcField { Name = "calcF_A", Member1 = "Quantity", Operator = "+", Member2 = "100", Order = 0 }, new CalcField { Name = "calcF_B", Member1 = "calcF_A", Operator = "*", Member2 = "Price", Order = 1 }, new CalcField { Name = "calcF_C", Member1 = "VAT", Operator = "+", Member2 = "20", Order = 2 }, new CalcField { Name = "calcF_D", Member1 = "calcF_B", Operator = "+", Member2 = "calcF_C", Order = 3 }, new CalcField { Name = "calcF_E", Member1 = "calcF_D", Operator = "+", Member2 = "calcF_A", Order = 4 }, new CalcField { Name = "calcF_F", Member1 = "calcF_D", Operator = "%", Member2 = "calcF_E", Order = 5 } }); return(ret); }
public static CalcFieldCollection Get_CalcField() { var ret = new CalcFieldCollection(new[] { new CalcField { Name = "calcF_A", Member1 = "Quantity", Operator = "+", Member2 = "100", Order = 0 }, new CalcField { Name = "calcF_B", Member1 = "calcF_A", Operator = "*", Member2 = "Price", Order = 1 }, new CalcField { Name = "calcF_C", Member1 = "VAT", Operator = "+", Member2 = "20", Order = 2 }, new CalcField { Name = "calcF_D", Member1 = "calcF_B", Operator = "+", Member2 = "calcF_C", Order = 3 }, new CalcField { Name = "calcF_E", Member1 = "calcF_D", Operator = "+", Member2 = "calcF_A", Order = 4 }, new CalcField { Name = "calcF_F", Member1 = "calcF_D", Operator = "%", Member2 = "calcF_E", Order = 5 } }); return ret; }
public override KPIField Get_KPIPartInfo() { var calcFields = new CalcFieldCollection(); var lstCalcFieldIDs = this.CtrlCalcFieldIDs; foreach (CalcFieldCtrlBase ctrl in this.ctrl_CalcFields.Controls) { if (ctrl == null) continue; var info = ctrl.Get_CalcFieldInfo(); var objCalcFieldID = lstCalcFieldIDs.FirstOrDefault(p => p.StartsWith(ctrl.ID)); var arr = objCalcFieldID.Split(',', StringSplitOptions.RemoveEmptyEntries); info.Types = arr.Last(); calcFields.Add(info); } var ret = new KPICtxtMetric { FieldName = this.txtField.Text, DisplayName = this.txtDisplayName.Text, Aggregator = Lib.NTE(this.cboAggregator.Value), CalcFields = calcFields }; return ret; }