Beispiel #1
0
        private void AddButton(object sender, RoutedEventArgs e)
        {
            ReminderElement r = new ReminderElement();

            DateTime date;

            if (!DateTime.TryParse(dataPicker.Text, out date) || textBoxContent.Text.Length != 0)
            {
                r.time = date.Date.ToString().Substring(0, 10) + " " + comboBoxSelectHours.Text + ":" + comboBoxSelectMinutes.Text + ":" + comboBoxSelectSecunds.Text;

                FileWithReminders      f  = new FileWithReminders();
                List <ReminderElement> lr = f.readRemindersFromFile();

                if (lr.Count != 0)
                {
                    r.id = lr[lr.Count() - 1].id + 1;
                }
                else
                {
                    r.id = 0;
                }

                r.content = textBoxContent.Text;

                lr.Add(r);
                f.saveRemindersToFile(lr);

                this.Close();
            }
            else
            {
                MessageBox.Show("Dane są niepoprawne lub nie zostały wprowadzone.", "Błąd");
            }
        }
        private void initInputFields()
        {
            ObservableCollection <string> listNrHours = new ObservableCollection <string>();

            for (int i = 0; i < 24; i++)
            {
                listNrHours.Add(i > 9 ? i.ToString() : "0" + i.ToString());
            }
            comboBoxSelectHours.ItemsSource = listNrHours;

            ObservableCollection <string> listNrMinutes = new ObservableCollection <string>();

            for (int i = 0; i < 60; i++)
            {
                listNrMinutes.Add(i > 9 ? i.ToString() : "0" + i.ToString());
            }
            comboBoxSelectMinutes.ItemsSource = listNrMinutes;
            comboBoxSelectSecunds.ItemsSource = listNrMinutes;

            FileWithReminders f = new FileWithReminders();
            ReminderElement   r = f.getReminder(id);

            DateTime date;

            if (DateTime.TryParse(r.time, out date))
            {
                comboBoxSelectHours.SelectedIndex   = int.Parse(date.Hour.ToString());
                comboBoxSelectMinutes.SelectedIndex = int.Parse(date.Minute.ToString());
                comboBoxSelectSecunds.SelectedIndex = int.Parse(date.Second.ToString());

                dataPicker.SelectedDate = date.Date;
            }

            textBoxContent.Text = r.content;
        }
        public void saveReminderToFile(ReminderElement reminder)
        {
            List <ReminderElement> listReminders = readRemindersFromFile();

            listReminders.Add(reminder);

            saveRemindersToFile(listReminders);
        }
Beispiel #4
0
        private void editReminder_Clicked(object sender, RoutedEventArgs e)
        {
            Button cmd = (Button)sender;

            if (cmd.DataContext is ReminderElement)
            {
                ReminderElement editme = (ReminderElement)cmd.DataContext;

                EditReminderWindow editReminderWindow = new EditReminderWindow(editme.id);
                editReminderWindow.ShowDialog();
                RefreshListReminders();
            }
        }
        public void editReminderToFile(ReminderElement reminder)
        {
            List <ReminderElement> listReminders = readRemindersFromFile();

            foreach (ReminderElement r in listReminders)
            {
                if (r.id == reminder.id)
                {
                    r.time    = reminder.time;
                    r.content = reminder.content;
                    break;
                }
            }

            saveRemindersToFile(listReminders);
        }
Beispiel #6
0
        private void deleteReminder_Clicked(object sender, RoutedEventArgs e)
        {
            Button cmd = (Button)sender;

            if (cmd.DataContext is ReminderElement)
            {
                ReminderElement  deleteme = (ReminderElement)cmd.DataContext;
                MessageBoxResult result   = MessageBox.Show("Czy napewno chcesz usunąć przypomnienie?\nO treści: " + deleteme.content + "\nZaplanowanym na: " + deleteme.time, "Usuń", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);

                if (result == MessageBoxResult.Yes)
                {
                    collectionReminders.Remove(deleteme);

                    FileWithReminders f = new FileWithReminders();
                    f.deleteReminder(deleteme.id);
                }
            }
        }