Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }