/// <summary> /// Возвращает захардкоженный paramset продукта /// </summary> /// <param name="product"></param> /// <returns>paramset.</returns> public static int GetParamset(Product product) { const int HARDCODED_CAT_COMPRESSORS_NODE_ID = 8688; //Воздушные компрессоры const int HARDCODED_CAT_AIR_PREP_NODE_ID = 8689; //Подготовка сжатого воздуха const int HARDCODED_CAT_WASHING_NODE_ID = 8690; //Моечное оборудование //const int HARDCODED_CAT_PUMP_NODE_ID = 8691; //Насосное оборудование const int HARDCODED_CAT_PAINTING_NODE_ID = 8692; //Окрасочное оборуд. (аппараты) const int HARDCODED_CAT_SANDBLASTING_NODE_ID = 8693; //Пескоструйное оборудование const int HARDCODED_CAT_CONSTRUCTION_NODE_ID = 8694; //Строительное оборудование //const int HARDCODED_CAT_WELDING_NODE_ID = 8695; //Сварочное оборудование const int HARDCODED_CAT_CHEMICALPUMP_NODE_ID = 8696; //Химические насосы //const int HARDCODED_CAT_ENERGO_NODE_ID = 9431; //Энерго const int HARDCODED_CAT_VACUUMCLEANER_NODE_ID = 9432; //Пылесосы const int HARDCODED_CAT_TUBECLEARING_NODE_ID = 9433; //Аппараты для прочистки труб var paramSet = product.ParamSetId; var catId = Convert.ToInt32(product.CategoryId); switch (catId) { case HARDCODED_CAT_COMPRESSORS_NODE_ID: paramSet = 1637; break; case HARDCODED_CAT_AIR_PREP_NODE_ID: if (product.CriteriaValueIds.Contains("0")) { paramSet = 1701; } if (product.CriteriaValueIds.Contains("1")) { paramSet = 1912; } if (product.CriteriaValueIds.Contains("2")) { paramSet = 1602; } if (product.CriteriaValueIds.Contains("3")) { paramSet = 1807; } if (product.CriteriaValueIds.Contains("4")) { paramSet = 1717; } if (product.CriteriaValueIds.Contains("5")) { paramSet = 1847; } if (product.CriteriaValueIds.Contains("6")) { paramSet = 1746; } if (product.CriteriaValueIds.Contains("7")) { paramSet = 1678; } break; case HARDCODED_CAT_WASHING_NODE_ID: paramSet = 1620; break; case HARDCODED_CAT_PAINTING_NODE_ID: paramSet = 1856; break; case HARDCODED_CAT_SANDBLASTING_NODE_ID: if (product.CriteriaValueIds.Contains("0")) { paramSet = 1781; } if (product.CriteriaValueIds.Contains("1")) { paramSet = 1885; } if (product.CriteriaValueIds.Contains("2")) { paramSet = 1924; } if (product.CriteriaValueIds.Contains("3")) { paramSet = 1720; } break; case HARDCODED_CAT_CONSTRUCTION_NODE_ID: if (product.CriteriaValueIds.Contains("9")) { paramSet = 1885; } if (product.CriteriaValueIds.Contains("8")) { paramSet = 1781; } break; case HARDCODED_CAT_CHEMICALPUMP_NODE_ID: paramSet = 1826; break; case HARDCODED_CAT_VACUUMCLEANER_NODE_ID: paramSet = 1821; break; case HARDCODED_CAT_TUBECLEARING_NODE_ID: paramSet = 1887; break; } //return product.ParamSetId; return paramSet; }
/// <summary> /// Проверяет, входит ли указанный продукт в какую-нибудь акцию. /// </summary> /// <param name="product"></param> /// <returns></returns> public static bool IsProductPromo(Product product) { return IsProductPromo(product.Node.Id); }