private double GetFactor(int categoriesId, DigEnumWorkType workTypeId) { switch (workTypeId) { // ( كهرباء و مياه و صرف صحي و توصيلات حكومية) case (DigEnumWorkType.Electricity): case (DigEnumWorkType.Water): case (DigEnumWorkType.Sanitation): case (DigEnumWorkType.WslaGov): /// خطوط رئيسية if (categoriesId == 1) { return(0.08); } /// توصيلات else { return(0.20); } // (اتصالات) case (DigEnumWorkType.Mobiles): case (DigEnumWorkType.Cameras): /// توصيلات - خطوط رئيسية return(0.20); // (درء اخطار سيول - تصريف مياه الامطار) case (DigEnumWorkType.Flood): case (DigEnumWorkType.RainOut): return(0.08); // ( اعمال تطويرية - تركيب كاميرات - مواقف سيارات - لوحات دعائية - مطبات) case (DigEnumWorkType.Devolopment): case (DigEnumWorkType.Parking): case (DigEnumWorkType.Panels): case (DigEnumWorkType.Pitfalls): return(0.04); } return(0); }
private double PriceNewLicence(int categoriesId, DigEnumWorkType workTypeId, int days, double longway) { return(GetFactor(categoriesId, workTypeId) * (days * longway * 0.08)); }