Ejemplo n.º 1
0
        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;
            }
            }
        }
Ejemplo n.º 2
0
        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));
            }
            }
        }