Example #1
0
        void appts_SearchCompleted(object sender, AppointmentsSearchEventArgs e)
        {
            EventsResult res      = e.State as EventsResult;
            double       hours    = double.Parse(res.duration);
            DateTime     original = DateTime.Parse(res.event_date);

            original = original.AddSeconds(-original.Second);
            string desc = System.Text.RegularExpressions.Regex.Replace(res.description, "(?<!\r)\n", "\r\n");

            if (e.Results.Count() != 0)
            {
                foreach (Appointment appointment in e.Results)
                {
                    if (appointment.StartTime == original &&
                        appointment.EndTime == original.Add(TimeSpan.FromHours(hours)) &&
                        appointment.Subject == res.name &&
                        appointment.Location == res.address &&
                        appointment.Details.Length == desc.Length)
                    {
                        res.isInCalendar = true;
                    }
                }
            }
            if (!res.isInCalendar)
            {
                data.CalendarData.result.Remove(res);
                EmsApi.SaveToPhone(JsonConvert.SerializeObject(data.CalendarData), EventsData.calendarDataKey);
            }
        }
        public static void changeLanguageTo(EmsApi.Languages lang)
        {
            MainPage.EmsLanguage = lang;

            switch (lang)
            {
            case EmsApi.Languages.tr:
                Thread.CurrentThread.CurrentCulture   = new System.Globalization.CultureInfo("tr");
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("tr");
                break;

            case EmsApi.Languages.en:
                Thread.CurrentThread.CurrentCulture   = new System.Globalization.CultureInfo("en-US");
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
                break;

            default:
                break;
            }

            EmsApi.SaveToPhone(JsonConvert.SerializeObject(lang), languageKey);

            LocalizedStrings.LocalizedStringsResource.UpdateLanguage();

            updateContentWithLanguage();
        }
        private void FillRectangle_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            if (IsTickButtonChecked())
            {
                ChangeCheckedStatus(false, "GrayButtonBrush");
            }
            else
            {
                ChangeCheckedStatus(true, "BackButtonBrush");
            }

            EmsApi.SaveToPhone(JsonConvert.SerializeObject(MainPage.data.ClubsData), ClubsData.clubsDataKey);
            EmsApi.SaveToPhone(JsonConvert.SerializeObject(MainPage.data.ClubIdIsCheked), ClubsData.IsCheckedKey);
        }
Example #4
0
        void appts_SearchCompleted(object sender, AppointmentsSearchEventArgs e)
        {
            EventsResult res      = e.State as EventsResult;
            double       hours    = double.Parse(res.duration);
            DateTime     original = DateTime.Parse(res.event_date);

            original = original.AddSeconds(-original.Second);
            string desc = System.Text.RegularExpressions.Regex.Replace(res.description, "(?<!\r)\n", "\r\n");

            if (e.Results.Count() != 0)
            {
                foreach (Appointment appointment in e.Results)
                {
                    if (appointment.StartTime == original &&
                        appointment.EndTime == original.Add(TimeSpan.FromHours(hours)) &&
                        appointment.Subject == res.name &&
                        appointment.Location == res.address &&
                        appointment.Details.Length == desc.Length)
                    {
                        MessageBox.Show(AppResources.AlreadyInTheCalendar, AppResources.InfoTitle, MessageBoxButton.OK);
                        return;
                    }
                }

                if (MessageBox.Show(AppResources.CalendarPrompt, AppResources.CalenderPromptTitle, MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
                {
                    return;
                }
            }

            SaveAppointmentTask saveAppointmentTask = new SaveAppointmentTask();

            saveAppointmentTask.StartTime         = original;
            saveAppointmentTask.EndTime           = original.Add(TimeSpan.FromHours(hours));
            saveAppointmentTask.Subject           = res.name;
            saveAppointmentTask.Location          = res.address;
            saveAppointmentTask.Details           = res.description;
            saveAppointmentTask.IsAllDayEvent     = false;
            saveAppointmentTask.Reminder          = Reminder.EighteenHours;
            saveAppointmentTask.AppointmentStatus = Microsoft.Phone.UserData.AppointmentStatus.Busy;

            saveAppointmentTask.Show();

            MainPage.data.CalendarData.result.Add(res);
            EmsApi.SaveToPhone(Newtonsoft.Json.JsonConvert.SerializeObject(MainPage.data.CalendarData), EventsData.calendarDataKey);
        }
        private void HomeLinksList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            LongListSelector lls = sender as LongListSelector;

            if (lls == null || lls.SelectedItem == null)
            {
                return;
            }

            ClubResult res = lls.SelectedItem as ClubResult;

            MainPage.data.ClubIdIsCheked[res.id] = res.IsChecked;

            EmsApi.SaveToPhone(JsonConvert.SerializeObject(MainPage.data.ClubsData), ClubsData.clubsDataKey);
            EmsApi.SaveToPhone(JsonConvert.SerializeObject(MainPage.data.ClubIdIsCheked), ClubsData.IsCheckedKey);

            lls.SelectedItem = null;
        }