public static ZodiacSign GetRandomSign() { Random random = new Random(); int fateSelection = random.Next(0, Enum.GetNames(typeof(eZodiacSign)).Length); eZodiacSign matchedSign = (eZodiacSign)fateSelection; return(new ZodiacSign(matchedSign)); }
private ZodiacSign(eZodiacSign i_Sign) { Sign = i_Sign; PictureUrl = sr_ImagesUrl[Sign]; }
/// <summary> /// Gets the zodiac tooltip. /// </summary> /// <param name="zodiacSign">The zodiac sign.</param> /// <returns></returns> public static string GetZodiacTooltip(eZodiacSign zodiacSign) { string tooltip = ""; switch (zodiacSign) { case eZodiacSign.Aquarius: tooltip = Lang.Trans("Aquarius"); break; case eZodiacSign.Aries: tooltip = Lang.Trans("Aries"); break; case eZodiacSign.Cancer: tooltip = Lang.Trans("Cancer"); break; case eZodiacSign.Capricorn: tooltip = Lang.Trans("Capricorn"); break; case eZodiacSign.Gemini: tooltip = Lang.Trans("Gemini"); break; case eZodiacSign.Leo: tooltip = Lang.Trans("Leo"); break; case eZodiacSign.Libra: tooltip = Lang.Trans("Libra"); break; case eZodiacSign.Pisces: tooltip = Lang.Trans("Pisces"); break; case eZodiacSign.Sagittarius: tooltip = Lang.Trans("Sagittarius"); break; case eZodiacSign.Scorpio: tooltip = Lang.Trans("Scorpio"); break; case eZodiacSign.Taurus: tooltip = Lang.Trans("Taurus"); break; case eZodiacSign.Virgo: tooltip = Lang.Trans("Virgo"); break; } return tooltip; }
/// <summary> /// Gets the zodiac image URL. /// </summary> /// <param name="zodiacSign">The zodiac sign.</param> /// <returns></returns> public static string GetZodiacImageUrl(eZodiacSign zodiacSign) { string imageUrl = ""; switch (zodiacSign) { case eZodiacSign.Aquarius: imageUrl = "Images/icon_zodiac_aquarius.gif"; break; case eZodiacSign.Aries: imageUrl = "Images/icon_zodiac_aries.gif"; break; case eZodiacSign.Cancer: imageUrl = "Images/icon_zodiac_cancer.gif"; break; case eZodiacSign.Capricorn: imageUrl = "Images/icon_zodiac_capricorn.gif"; break; case eZodiacSign.Gemini: imageUrl = "Images/icon_zodiac_gemini.gif"; break; case eZodiacSign.Leo: imageUrl = "Images/icon_zodiac_leo.gif"; break; case eZodiacSign.Libra: imageUrl = "Images/icon_zodiac_libra.gif"; break; case eZodiacSign.Pisces: imageUrl = "Images/icon_zodiac_pisces.gif"; break; case eZodiacSign.Sagittarius: imageUrl = "Images/icon_zodiac_sagittarius.gif"; break; case eZodiacSign.Scorpio: imageUrl = "Images/icon_zodiac_scorpio.gif"; break; case eZodiacSign.Taurus: imageUrl = "Images/icon_zodiac_taurus.gif"; break; case eZodiacSign.Virgo: imageUrl = "Images/icon_zodiac_virgo.gif"; break; } return imageUrl; }
/// <summary> /// Gets the zodiac sign. /// </summary> /// <returns></returns> public void GetZodiacSign(DateTime birthdate, out eZodiacSign zodiacSign) { zodiacSign = 0; if ((birthdate.Month == 3 && birthdate.Day >= 21) || (birthdate.Month == 4 && birthdate.Day <= 20)) { zodiacSign = eZodiacSign.Aries; } else if ((birthdate.Month == 4 && birthdate.Day >= 21) || (birthdate.Month == 5 && birthdate.Day <= 21)) { zodiacSign = eZodiacSign.Taurus; } else if ((birthdate.Month == 5 && birthdate.Day >= 22) || (birthdate.Month == 6 && birthdate.Day <= 21)) { zodiacSign = eZodiacSign.Gemini; } else if ((birthdate.Month == 6 && birthdate.Day >= 22) || (birthdate.Month == 7 && birthdate.Day <= 23)) { zodiacSign = eZodiacSign.Cancer; } else if ((birthdate.Month == 7 && birthdate.Day >= 24) || (birthdate.Month == 8 && birthdate.Day <= 23)) { zodiacSign = eZodiacSign.Leo; } else if ((birthdate.Month == 8 && birthdate.Day >= 24) || (birthdate.Month == 9 && birthdate.Day <= 23)) { zodiacSign = eZodiacSign.Virgo; } else if ((birthdate.Month == 9 && birthdate.Day >= 24) || (birthdate.Month == 10 && birthdate.Day <= 22)) { zodiacSign = eZodiacSign.Libra; } else if ((birthdate.Month == 10 && birthdate.Day >= 23) || (birthdate.Month == 11 && birthdate.Day <= 22)) { zodiacSign = eZodiacSign.Scorpio; } else if ((birthdate.Month == 11 && birthdate.Day >= 23) || (birthdate.Month == 12 && birthdate.Day <= 21)) { zodiacSign = eZodiacSign.Sagittarius; } else if ((birthdate.Month == 12 && birthdate.Day >= 22) || (birthdate.Month == 1 && birthdate.Day <= 20)) { zodiacSign = eZodiacSign.Capricorn; } else if ((birthdate.Month == 1 && birthdate.Day >= 21) || (birthdate.Month == 2 && birthdate.Day <= 19)) { zodiacSign = eZodiacSign.Aquarius; } else if ((birthdate.Month == 2 && birthdate.Day >= 20) || (birthdate.Month == 3 && birthdate.Day <= 20)) { zodiacSign = eZodiacSign.Pisces; } }
public static string CalculateSign(string i_Date) { string format = "MM/dd/yyyy"; DateTime date = DateTime.ParseExact(i_Date, format, null); int day = date.Day; int month = date.Month; eZodiacSign result = default(eZodiacSign); switch (month) { case 1: result = (day <= 20) ? eZodiacSign.Capricorn : eZodiacSign.Aquarius; break; case 2: result = (day <= 19) ? eZodiacSign.Aquarius : eZodiacSign.Pisces; break; case 3: result = (day <= 21) ? eZodiacSign.Pisces : eZodiacSign.Aries; break; case 4: result = (day <= 20) ? eZodiacSign.Aries : eZodiacSign.Taurus; break; case 5: result = (day <= 21) ? eZodiacSign.Taurus : eZodiacSign.Gemini; break; case 6: result = (day <= 22) ? eZodiacSign.Gemini : eZodiacSign.Cancer; break; case 7: result = (day <= 23) ? eZodiacSign.Cancer : eZodiacSign.Leo; break; case 8: result = (day <= 23) ? eZodiacSign.Leo : eZodiacSign.Virgo; break; case 9: result = (day <= 24) ? eZodiacSign.Virgo : eZodiacSign.Libra; break; case 10: result = (day <= 23) ? eZodiacSign.Libra : eZodiacSign.Scorpio; break; case 11: result = (day <= 23) ? eZodiacSign.Scorpio : eZodiacSign.Sagittarius; break; case 12: result = (day <= 22) ? eZodiacSign.Sagittarius : eZodiacSign.Capricorn; break; } return(result.ToString()); }