示例#1
0
        private void savePlaceAndTz(object sender, RoutedEventArgs e)
        {
            if (ValidatePlace())
            {
                if (this.PurnimantRadioBtn.IsChecked == true)
                {
                    MainWindowViewObj.Instance.MonthEndOption = "P";
                }
                if (this.AmantRadioBtn.IsChecked == true)
                {
                    MainWindowViewObj.Instance.MonthEndOption = "A";
                }

                PropertiesManipulator propertiesManipulator = new PropertiesManipulator(ApplicationManager.Instance.SETTINGS_FILE);
                propertiesManipulator.set(ApplicationManager.Instance.PLACE_LONG, PlaceLongTxt.Text);
                propertiesManipulator.set(ApplicationManager.Instance.PLACE_LAT, PlaceLatTxt.Text);
                propertiesManipulator.set(ApplicationManager.Instance.MONTH_END_OPTION, MainWindowViewObj.Instance.MonthEndOption.ToString());


                propertiesManipulator.set(ApplicationManager.Instance.TIMEZONE_ID, ((TimeZoneInfo)TimeZoneCombo.SelectedItem).Id);
                double longitude = Convert.ToDouble(propertiesManipulator.get(ApplicationManager.Instance.PLACE_LONG));
                double latitude  = Convert.ToDouble(propertiesManipulator.get(ApplicationManager.Instance.PLACE_LAT));
                MainWindowViewObj.Instance.Place    = new Place(longitude, latitude);
                MainWindowViewObj.Instance.TimeZone = (TimeZoneInfo)TimeZoneCombo.SelectedItem;

                propertiesManipulator.set(ApplicationManager.Instance.AYANAMSA_ID, ((Ayanamsa)(AyanamsaCombo.SelectedItem)).Id);
                MainWindowViewObj.Instance.SelectedAyanamsa = ((Ayanamsa)(AyanamsaCombo.SelectedItem)).Name;
                propertiesManipulator.Save();
                this.Hide();
            }
        }
示例#2
0
        public PlaceAndTzWindow()
        {
            InitializeComponent();
            this.DataContext = MainWindowViewObj.Instance.AllTimeZones;
            this.TimeZoneCombo.SelectedItem = MainWindowViewObj.Instance.TimeZone;
            PropertiesManipulator propertiesManipulator = new PropertiesManipulator(ApplicationManager.Instance.SETTINGS_FILE);
            string longitude      = propertiesManipulator.get(ApplicationManager.Instance.PLACE_LONG);
            string latitude       = propertiesManipulator.get(ApplicationManager.Instance.PLACE_LAT);
            string monthEndOption = propertiesManipulator.get(ApplicationManager.Instance.MONTH_END_OPTION);

            if (monthEndOption.Equals("P"))
            {
                this.PurnimantRadioBtn.IsChecked = true;
            }
            if (monthEndOption.Equals("A"))
            {
                this.AmantRadioBtn.IsChecked = true;
            }
            PlaceLongTxt.Text = longitude;
            PlaceLatTxt.Text  = latitude;
            this.AyanamsaCombo.DataContext = MainWindowViewObj.Instance;
            //this.AyanamsaCombo.ItemsSource = MainWindowViewObj.Instance.AyanamsaList;
            this.AyanamsaCombo.SelectedValue = AyanamsaConst.getAyanamsaId(MainWindowViewObj.Instance.SelectedAyanamsa);
        }