public CELGenerateAppearanceDay(GCAL.ContentServer content) { GPLocationProvider locProv = null; GPGregorianTime startWesternTime = null; GPGregorianTime endWesternTime = null; locProv = content.getLocationWithPostfix(""); if (locProv == null) { locProv = GPAppHelper.getMyLocation(); } startWesternTime = new GPGregorianTime(locProv); startWesternTime.setDate(content.getInt("startyear", startWesternTime.getYear()), content.getInt("startmonth", startWesternTime.getMonth()), content.getInt("startday", startWesternTime.getDay())); startWesternTime.setDayHours(content.getInt("starthour", startWesternTime.getHour()) / 24.0 + content.getInt("startmin", startWesternTime.getMinuteRound()) / 1440.0); SetData(locProv, startWesternTime); SyncExecute(); StringBuilder sb = new StringBuilder(); FormaterHtml.WriteAppDayHTML_BodyTable(CalculatedObject as GPAppDayResults, sb); HtmlText = sb.ToString(); }
public void FormatOutput(StringBuilder sb, GPMasaListResults cal) { bool done = false; if (Template != null) { if (Template == "default:plain") { sb.AppendLine("<html><head><title>Calendar</title>"); sb.AppendLine("<style>"); sb.AppendLine("<!--"); sb.AppendLine(FormaterHtml.CurrentFormattingStyles); sb.AppendLine("-->"); sb.AppendLine("</style>"); sb.AppendLine("</head>"); sb.AppendLine("<body>"); sb.AppendLine("<pre>"); StringBuilder fout = new StringBuilder(); FormaterPlain.FormatMasaListText(cal, fout); sb.Append(fout); sb.AppendLine("</pre></body></html>"); done = true; } } if (!done) { FormaterHtml.WriteMasaListHTML(cal, sb); } }
public void RefreshText() { StringBuilder sb = new StringBuilder(); FormaterHtml.WriteTodayInfoHTML(myDate, myLocation, sb, scales[scaleIndex], null); webBrowser1.DocumentText = sb.ToString(); }
protected override void Execute() { GPCalendarResults calA = new GPCalendarResults(); GPCalendarResults calB = new GPCalendarResults(); calA.progressReport = this; calB.progressReport = this; if (startDateA != null && startDateB != null) { calA.CalculateCalendar(startDateA, nCount); calB.CalculateCalendar(startDateB, nCount); } StringBuilder sb = new StringBuilder(); GPCalendarTwoLocResults cals = new GPCalendarTwoLocResults(); cals.CalendarA = calA; cals.CalendarB = calB; FormaterHtml.WriteCompareCalendarHTML(cals, sb); HtmlText = sb.ToString(); CalculatedObject = cals; }
public CELGenerateCalendarPlusCore(GCAL.ContentServer content) { GPLocationProvider locProv = null; GPGregorianTime startWesternTime = null; GPGregorianTime endWesternTime = null; locProv = content.getLocationWithPostfix(""); if (locProv == null) { HtmlText = "<p>Error: location provider is null"; return; } startWesternTime = new GPGregorianTime(locProv); startWesternTime.setDate(content.getInt("startyear", startWesternTime.getYear()), content.getInt("startmonth", startWesternTime.getMonth()), content.getInt("startday", startWesternTime.getDay())); GPVedicTime startVedicTime, endVedicTime; int unitType = content.getInt("endperiodtype", 3); int nCount = content.getInt("endperiodlength", 1); GPEngine.VCTIMEtoVATIME(startWesternTime, out startVedicTime, locProv); GPEngine.CalcEndDate(locProv, startWesternTime, startVedicTime, out endWesternTime, out endVedicTime, unitType, GPEngine.CorrectedCount(unitType, nCount)); SetData(locProv, startWesternTime, endWesternTime); SyncExecute(); StringBuilder sb = new StringBuilder(); FormaterHtml.WriteCalendarPlusCoreHTML_BodyTable(CalculatedObject as GPCalendarPlusEventsResults, sb); HtmlText = sb.ToString(); }
protected override void Execute() { GPCalendarResults calA = new GPCalendarResults(); calA.progressReport = this; if (startDateA != null) { calA.CalculateCalendar(startDateA, nCount); } StringBuilder sb = new StringBuilder(); FormaterHtml.WriteCalendarHTML(calA, sb); HtmlText = sb.ToString(); CalculatedObject = calA; }
public CELGenerateCalendarTwoLocs(GCAL.ContentServer content) { GPLocationProvider locProvA = null; GPLocationProvider locProvB = null; GPGregorianTime startWesternTime = null; GPGregorianTime endWesternTime = null; locProvA = content.getLocationWithPostfix("a"); if (locProvA == null) { locProvA = GPAppHelper.getMyLocation(); } locProvB = content.getLocationWithPostfix("b"); if (locProvB == null) { locProvB = GPAppHelper.getMyLocation(); } startWesternTime = new GPGregorianTime(locProvA); startWesternTime.setDate(content.getInt("startyear", startWesternTime.getYear()), content.getInt("startmonth", startWesternTime.getMonth()), content.getInt("startday", startWesternTime.getDay())); GPVedicTime startVedicTime, endVedicTime; int unitType = content.getInt("endperiodtype", 3); int nCount = content.getInt("endperiodlength", 1); GPEngine.VCTIMEtoVATIME(startWesternTime, out startVedicTime, locProvA); GPEngine.CalcEndDate(locProvA, startWesternTime, startVedicTime, out endWesternTime, out endVedicTime, unitType, GPEngine.CorrectedCount(unitType, nCount)); nCount = Convert.ToInt32(endWesternTime.getJulianGreenwichNoon() - startWesternTime.getJulianGreenwichNoon()); SetData(locProvA, locProvB, startWesternTime, nCount); SyncExecute(); StringBuilder sb = new StringBuilder(); FormaterHtml.WriteCompareCalendarHTML_BodyTable(CalculatedObject as GPCalendarTwoLocResults, sb); HtmlText = sb.ToString(); }
public CELGenerateMasaList(GCAL.ContentServer content) { GPLocationProvider locProv = null; locProv = content.getLocationWithPostfix(""); if (locProv == null) { locProv = GPAppHelper.getMyLocation(); } SetData(locProv, content.getInt("startyear", 2015), content.getInt("yearcount", 1)); SyncExecute(); StringBuilder sb = new StringBuilder(); FormaterHtml.WriteMasaListHTML_BodyTable(CalculatedObject as GPMasaListResults, sb); HtmlText = sb.ToString(); }
public CELGenerateCoreEvents(GCAL.ContentServer content) { GPLocationProvider locProv = null; GPGregorianTime startWesternTime = null; GPGregorianTime endWesternTime = null; /*if (content.getString("locationtype") == "selected") * { * GPLocation loc = GPLocationList.getShared().findLocationById(content.getInt("locationid")); * if (loc != null) * locProv = new GPLocationProvider(loc); * }*/ locProv = content.getLocationWithPostfix(""); if (locProv == null) { locProv = GPAppHelper.getMyLocation(); } startWesternTime = new GPGregorianTime(locProv); startWesternTime.setDate(content.getInt("startyear", startWesternTime.getYear()), content.getInt("startmonth", startWesternTime.getMonth()), content.getInt("startday", startWesternTime.getDay())); GPVedicTime startVedicTime, endVedicTime; int unitType = content.getInt("endperiodtype", 3); int nCount = content.getInt("endperiodlength", 1); GPEngine.VCTIMEtoVATIME(startWesternTime, out startVedicTime, locProv); GPEngine.CalcEndDate(locProv, startWesternTime, startVedicTime, out endWesternTime, out endVedicTime, unitType, GPEngine.CorrectedCount(unitType, nCount)); nCount = Convert.ToInt32(endWesternTime.getJulianGreenwichNoon() - startWesternTime.getJulianGreenwichNoon()); SetData(locProv, startWesternTime, endWesternTime); SyncExecute(); StringBuilder sb = new StringBuilder(); FormaterHtml.WriteEventsHTML_BodyTable(CalculatedObject as GPCoreEventResults, sb); HtmlText = sb.ToString(); }
public CELGenerateCalendarTravelling(GCAL.ContentServer content) { GPLocationProvider locProvA = null; GPLocationProvider locProvB = null; GPGregorianTime startWesternTime = null; //GPGregorianTime endWesternTime = null; locProvA = content.getLocationWithPostfix("a"); if (locProvA == null) { locProvA = GPAppHelper.getMyLocation(); } locProvB = content.getLocationWithPostfix("b"); if (locProvB == null) { locProvB = GPAppHelper.getMyLocation(); } startWesternTime = new GPGregorianTime(locProvA); startWesternTime.setDate(content.getInt("startyear", startWesternTime.getYear()), content.getInt("startmonth", startWesternTime.getMonth()), content.getInt("startday", startWesternTime.getDay())); double travelStart = content.getInt("starttravelhr", 12) * 1.0 + content.getInt("starttravelmin", 0) / 60.0; double travelDuration = content.getInt("durtravelhr", 6) * 1.0 + content.getInt("durtravelmin", 0) / 60.0; startWesternTime.setDayHours(travelStart / 24.0); SetData(locProvA, locProvB, startWesternTime, travelDuration); SyncExecute(); StringBuilder sb = new StringBuilder(); FormaterHtml.WriteCalendarHTML(CalculatedObject as GPCalendarResults, sb); HtmlText = sb.ToString(); }
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog sdlg = new SaveFileDialog(); sdlg.Filter = GPAppHelper.MakeFilterString(FileFormatType.PlainText, FileFormatType.RichText, FileFormatType.HtmlText); if (sdlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { StringBuilder sb = new StringBuilder(); if (sdlg.FilterIndex == 1) { FormaterPlain.AvcGetTodayInfo(myDate, myLocation, sb); } else if (sdlg.FilterIndex == 2) { FormaterRtf.FormatTodayInfoRtf(myDate, myLocation, sb); } else if (sdlg.FilterIndex == 3) { FormaterHtml.WriteTodayInfoHTML(myDate, myLocation, sb, 11, null); } File.WriteAllText(sdlg.FileName, sb.ToString()); } }
private void button1_Click(object sender, EventArgs e) { GPLocation loc; content.findLocations("Bratislava"); loc = content.getLocation(0); GPLocationProvider provider = new GPLocationProvider(loc); int nCount = 365; GPGregorianTime startDateA = new GPGregorianTime(loc); GPCalendarResults calA = new GPCalendarResults(); GPCalendarResults calB = new GPCalendarResults(); calA.progressReport = this; calB.progressReport = this; if (startDateA != null) { GPSun.sunPosMethod = GPSun.SUNPOSMETHOD_CALCULATOR; calA.CalculateCalendar(startDateA, nCount); GPSun.sunPosMethod = GPSun.SUNPOSMETHOD_CALCULATOREX; calB.CalculateCalendar(startDateA, nCount); } GPSun.sunPosMethod = GPSun.SUNPOSMETHOD_CALCULATOR; StringBuilder sb = new StringBuilder(); GPCalendarTwoLocResults cals = new GPCalendarTwoLocResults(); cals.CalendarA = calA; cals.CalendarB = calB; FormaterHtml.WriteCompareCalendarHTML(cals, sb); string HtmlText = sb.ToString(); webBrowser1.DocumentText = HtmlText; GPObserver obs = new GPObserver(); obs = loc; GPStrings.pushRich(false); StringBuilder sba = new StringBuilder(); GPJulianTime sunRise, sunNoon, sunSet; for (int i = 0; i < calA.getCount(); i++) { GPCalendarDay cd = calA.get(i); GPCalendarDay cd2 = calB.get(i); GPAstroEngine.CalculateTimeSun(cd.date, loc, out sunRise, out sunNoon, out sunSet); GPGregorianTime gt = new GPGregorianTime(loc); GPCelestialBodyCoordinates pos = GPAstroEngine.sun_coordinate(GPDynamicTime.getUniversalTimeFromDynamicTime(2457012.82313)); GPAstroEngine.calcHorizontal(pos, loc); sunRise.setLocalTimezoneOffset(loc.getTimeZoneOffsetHours()); sba.AppendFormat("{0} {1} {2} \n", cd.date.ToString(), cd.getSunriseTime().getLongTimeString(), cd2.getSunriseTime().getLongTimeString()); gt.setDate(1992, 10, 13); //cd.astrodata.sun.calculateCoordinatesMethodM(gt, 360/24.0); } GPStrings.popRich(); richTextBox1.Text = sba.ToString(); GPGregorianTime t1 = new GPGregorianTime(loc); t1.setDate(2015, 4, 4); double jd = t1.getJulianLocalNoon(); sba.Clear(); for (double d = 0.3; d < 1.0; d += 0.01) { double ml = GPAstroEngine.moon_coordinate(jd + d).eclipticalLongitude; double sl1 = GPAstroEngine.sun_coordinate(jd + d).eclipticalLongitude; double sl2 = GPAstroEngine.sunLongitudeMethodM(jd + d); sba.AppendFormat("{0} : {1} {2} {3}\n", jd + d, ml, sl1, sl2); } richTextBox2.Text = sba.ToString(); }