private bool LoadTimeZoneList() { m_listTimeZone.Clear(); string strTimeZoneData = ""; try { Assembly _assembly = Assembly.GetExecutingAssembly(); string strResourceFile = string.Format("{0}.TimeZoneList.txt", astroGlobal.AstroSourcePath); StreamReader _textStreamReader = new StreamReader(_assembly.GetManifestResourceStream(strResourceFile)); strTimeZoneData = _textStreamReader.ReadToEnd(); _textStreamReader.Close(); strTimeZoneData = strTimeZoneData.Replace("\r", "\n"); strTimeZoneData = strTimeZoneData.Replace("\n\n", "\n"); string[] TSElements = strTimeZoneData.Split('\n'); foreach (string TSElement in TSElements) { string[] TimeZoneElements = TSElement.Split('|'); if (TimeZoneElements.Length == 2) { astroTimeZone TS = new astroTimeZone(); TS.Minutes = Convert.ToInt32(TimeZoneElements[0]); TS.Name = TimeZoneElements[1]; m_listTimeZone.Add(TS); } } return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "LoadTimeZoneList() - Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(false); }
private bool SetTimeZoneMinutes() { try { m_nTimeZoneMinutes = 0; foreach (object TSItem in m_listTimeZone) { astroTimeZone TSObj = (astroTimeZone)TSItem; if (TSObj.Name.ToUpper() == m_strTimeZone.ToUpper()) { m_nTimeZoneMinutes = TSObj.Minutes; return(true); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "GetTimeZoneMinutes() - Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(false); }
private bool ResetControls() { try { txtName.Text = ""; cmbGender.SelectedIndex = 0; txtDD.Text = ""; txtMM.Text = ""; txtYYYY.Text = ""; txtHour.Text = "00"; txtMin.Text = "00"; txtSec.Text = "00"; cmbTimeZone.Items.Clear(); int i = 0; foreach (object TSItem in m_listTimeZone) { astroTimeZone TSObj = (astroTimeZone)TSItem; cmbTimeZone.Items.Insert(i, TSObj.Name); i++; } if (i > 95) { cmbTimeZone.SelectedIndex = 90; } txtPOB.Text = ""; txtSOB.Text = ""; txtCOB.Text = ""; cmbLonDirection.SelectedIndex = 0; txtLonDegrees.Text = "000"; txtLonMinutes.Text = "00"; cmbLatDirection.SelectedIndex = 0; txtLatDegrees.Text = "00"; txtLatMinutes.Text = "00"; m_strChartFilePath = ""; m_nTimeZoneMinutes = 0; cmbAyanamsa.SelectedIndex = 0; m_strAyanamsa = "KP-SE-NewComb"; m_nAyanamsa = 999; DateTime dtNow = DateTime.Now; txtDD.Text = Convert.ToString(dtNow.Day); txtMM.Text = Convert.ToString(dtNow.Month); txtYYYY.Text = Convert.ToString(dtNow.Year); txtHour.Text = Convert.ToString(dtNow.Hour); txtMin.Text = Convert.ToString(dtNow.Minute); txtSec.Text = Convert.ToString(dtNow.Second); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "InitApplicationControls() - Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(false); }