public static int CalculateCalendar(TResultCalendar daybuff, GCLocation loc, GregorianDateTime date, int nDaysCount) { bool bCalcMoon = (GCDisplaySettings.Current.getValue(4) > 0 || GCDisplaySettings.Current.getValue(5) > 0); //GCUserInterface.CreateProgressWindow(); if (daybuff.CalculateCalendar(loc, date, nDaysCount) == 0) { return(0); } //GCUserInterface.CloseProgressWindow(); return(1); }
public void Calculate(GregorianDateTime dateTime, GCLocation location) { GregorianDateTime vc2 = new GregorianDateTime(); currentDay = new GregorianDateTime(); currentDay.Set(dateTime); currentDay.InitWeekDay(); vc2.Set(currentDay); vc2.TimezoneHours = location.OffsetUtcHours; vc2.PreviousDay(); vc2.PreviousDay(); vc2.PreviousDay(); vc2.PreviousDay(); calendar = new TResultCalendar(); calendar.CalculateCalendar(location, vc2, 9); }
public TResultToday() { calendar = new TResultCalendar(); }
public override GSCore GetPropertyValue(string Token) { if (Token.Equals("date")) { return(date); } else if (Token.Equals("astro")) { return(astrodata); } else if (Token.Equals("dateHumanName")) { return(new GSString(GregorianDateTime.GetDateTextWithTodayExt(date))); } else if (Token.Equals("nDST")) { return(new GSNumber(BiasMinutes)); } else if (Token.Equals("events")) { GSList list = new GSList(); list.Parts.AddRange(dayEvents); return(list); } else if (Token.Equals("visibleEvents")) { GSList list = new GSList(); list.Parts.AddRange(VisibleEvents); return(list); } else if (Token.Equals("htmlDayColor")) { return(new GSString(TResultCalendar.getDayBkgColorCode(this))); } else if (Token.Equals("dstSignature")) { return(new GSString(GCStrings.GetDSTSignature(BiasMinutes))); } else if (Token.Equals("tithiNameExt")) { return(new GSString(GetFullTithiName())); } else if (Token.Equals("isWeekend")) { return(new GSBoolean(date.dayOfWeek == 6 || date.dayOfWeek == 0)); } else if (Token.Equals("fastType")) { return(new GSNumber(nFastID)); } else if (Token.Equals("fastTypeMark")) { return(new GSString(nFastID != 0 ? "*" : " ")); } else if (Token.Equals("ekadasiParana")) { return(new GSBoolean(ekadasi_parana)); } else if (Token.Equals("ekadasiParanaStart")) { return(GetGregorianDateTime(eparana_time1)); } else if (Token.Equals("ekadasiParanaEnd")) { return(GetGregorianDateTime(eparana_time2)); } else if (Token.Equals("hasParanaStart")) { return(new GSBoolean(eparana_time1 != null)); } else if (Token.Equals("hasParanaEnd")) { return(new GSBoolean(eparana_time2 != null)); } else if (Token.Equals("sankrantiZodiac")) { return(new GSNumber(sankranti_zodiac)); } else if (Token.Equals("sankrantiDateTime")) { return(sankranti_day); } else if (Token.Equals("ksayaTithi")) { return(new GSNumber(ksayaTithi)); } else if (Token.Equals("ksayaMasa")) { return(new GSNumber(ksayaMasa)); } else { return(base.GetPropertyValue(Token)); } }
public GCFestivalSpecialExecutor(TResultCalendar cal) { calendar = cal; CurrentIndex = TResultCalendar.BEFORE_DAYS; }