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(); } }
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); }