private void SelectCalculateKpi(ParamsCalculateKpi paramsCalculateKpi, KpiHelper kpiHelper, List <PreciseDelivery> _all) { switch (kpiHelper.Name) { case KpiConst.PRECISEDELIVERY /* "Точность поставки по времени, %"*/: { _all.Add(GetPreciseDeliveryByEnterprise(paramsCalculateKpi, KpiConst.PRECISEDELIVERY /*"Точность поставки по времени, %"*/)); break; } case KpiConst.PRECISEENTERSTORAGE /*"Точность выхода на склад %"*/: { _all.Add(GetPreciseEnterToWhseByEnterprise(paramsCalculateKpi, KpiConst.PRECISEENTERSTORAGE /*"Точность выхода на склад %"*/)); break; } default: { _all.Add(GetKPIByName(paramsCalculateKpi, kpiHelper.Name)); break; } } }
public static string SelectKpiByCustomer(ParamsCalculateKpi paramsCalculateKpi, KpiHelper kpiHelper, int order) { switch (kpiHelper.Name) { case KpiConst.PRECISEDELIVERY /* "Точность поставки по времени, %"*/: { //return Utils.GetStringPreciseDelivery(paramsCalculateKpi,KpiConst.PRECISEDELIVERY,order); return(Utils.GetStringPreciseDeliveryWithOutGroup(paramsCalculateKpi, KpiConst.PRECISEDELIVERY, order)); } case KpiConst.PRECISEENTERSTORAGE /*"Точность выхода на склад %"*/: { return(Utils.GetStringPreciseWhse(paramsCalculateKpi, KpiConst.PRECISEENTERSTORAGE, order)); } default: { return(Utils.GetStringKpiByName(paramsCalculateKpi, kpiHelper.Name, order)); } } }