Пример #1
0
 public AgendaForm(Account account, CalendarEventAdministration calendarEventAdministration)
 {
     Account = account;
     CalendarEventAdministration = calendarEventAdministration;
     InitializeComponent();
     EndDate_label.Visible = false;
 }
Пример #2
0
 public GameProposalForm(Administration administration, CalendarEventAdministration calendarEventAdministration)
 {
     InitializeComponent();
     User           = administration.User;
     Administration = administration;
     CalendarEventAdministration = calendarEventAdministration;
 }
Пример #3
0
 public TaskForm(Account account, TaskAdministration taskAdministration, CalendarEventAdministration calendarEventAdministration)
 {
     Account                     = account;
     TaskAdministration          = taskAdministration;
     CalendarEventAdministration = calendarEventAdministration;
     InitializeComponent();
 }
Пример #4
0
 public TaskDetailForm(Account account, TaskSystem.Task task, TaskAdministration taskAdministration, CalendarEventAdministration calendarEventAdministration)
 {
     Account                     = account;
     Task                        = task;
     TaskAdministration          = taskAdministration;
     CalendarEventAdministration = calendarEventAdministration;
     InitializeComponent();
 }
 public AgendaDetailsForm(CalendarEvent calendarEvent, CalendarEventAdministration calendarEventAdministration)
 {
     CalendarEvent = calendarEvent;
     CalendarEventAdministration = calendarEventAdministration;
     InitializeComponent();
     NormalAppointment();
     Game_comboBox.Items.AddRange(CalendarEventAdministration.GetGames().ToArray());
 }
 public AgendaAddForm(Account account, CalendarEventAdministration calendarEventAdministration, CalendarEvent calendarEvent)
 {
     Account = account;
     CalendarEventAdministration = calendarEventAdministration;
     CalendarEvent = calendarEvent;
     InitializeComponent();
     Normal_radioButton.Checked = true;
     Games_comboBox.Items.AddRange(calendarEventAdministration.GetGames().ToArray());
 }
Пример #7
0
 public Home()
 {
     Administration              = new Administration();
     NoteAdministration          = new NoteAdministration();
     TaskAdministration          = new TaskAdministration();
     AlarmAdministration         = new AlarmAdministration();
     CalendarEventAdministration = new CalendarEventAdministration();
     InitializeComponent();
 }
 private void Remove_button_Click(object sender, EventArgs e)
 {
     try
     {
         CalendarEventAdministration.RemoveCalendarEvent(CalendarEvent);
         this.DialogResult = DialogResult.OK;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void Change_button_Click(object sender, EventArgs e)
        {
            if (Titel_textBox.Text != "")
            {
                if (Note_textBox.Text != "")
                {
                    DateTime start = Start_datePicker.Value.Date.Add(Start_TimePicker.Value.TimeOfDay);
                    DateTime end   = End_datePicker.Value.Date.Add(End_TimePicker.Value.TimeOfDay);
                    if (start.ToString() == end.ToString() || start < end)
                    {
                        try
                        {
                            switch (CalendarEvent.GetType().ToString())
                            {
                            case "CForm_Planner.AgendaSystem.SchoolEvent":
                                CalendarEventAdministration.ChangeCalendarEvent((SchoolEvent)CalendarEvent, Titel_textBox.Text,
                                                                                Note_textBox.Text, start, end, Subject_textBox.Text, Assignment_textBox.Text, null);
                                break;

                            case "CForm_Planner.AgendaSystem.GameEvent":
                                CalendarEventAdministration.ChangeCalendarEvent((GameEvent)CalendarEvent, Titel_textBox.Text,
                                                                                Note_textBox.Text, start, end, null, null, Game_comboBox.Text);
                                break;

                            case "CForm_Planner.AgendaSystem.CalendarEvent":
                                CalendarEventAdministration.ChangeCalendarEvent(CalendarEvent, Titel_textBox.Text,
                                                                                Note_textBox.Text, start, end, null, null, null);
                                break;
                            }
                            this.DialogResult = DialogResult.OK;
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Your end date needs to be later or equal to your start date");
                    }
                }
                else
                {
                    MessageBox.Show("Please fill in some notes for the appointment");
                }
            }
            else
            {
                MessageBox.Show("You need to fill in a titel for the appiontment");
            }
        }
Пример #10
0
        private void Agenda_button_Click(object sender, EventArgs e)
        {
            AgendaForm form = new AgendaForm(Administration.User, CalendarEventAdministration);

            form.Agenda_monthCalendar_DateChanged(null, null);
            this.Visible = false;
            var closing = form.ShowDialog();

            if (closing == DialogResult.OK)
            {
                this.CalendarEventAdministration = form.CalendarEventAdministration;
                WriteToBinaryFile <List <CalendarEvent> >(@"Agenda.bin", CalendarEventAdministration.Agenda);
                UserRefresh();
                this.Visible = true;
            }
        }
Пример #11
0
        private void Add_button_Click(object sender, EventArgs e)
        {
            if (button != null && button.Checked)
            {
                string userEmail = "";
                if (Account != null)
                {
                    userEmail = Account.EmailAdress;
                }
                if (Titel_textBox.Text != "")
                {
                    if (Note_textBox.Text != "")
                    {
                        DateTime start = Start_datePicker.Value.Date.Add(Start_TimePicker.Value.TimeOfDay);
                        DateTime end   = End_datePicker.Value.Date.Add(End_TimePicker.Value.TimeOfDay);
                        if (start.ToString() == end.ToString() || start < end)
                        {
                            if (Repeat_checkBox.Checked)
                            {
                                if (start.Date == end.Date)
                                {
                                    try
                                    {
                                        switch (button.Name)
                                        {
                                        case "Normal_radioButton":
                                            CalendarEventAdministration.AddCalendarEvent(Titel_textBox.Text,
                                                                                         Note_textBox.Text, start, end, null, null, null, userEmail);
                                            break;

                                        case "School_radioButton":
                                            CalendarEventAdministration.AddCalendarEvent(Titel_textBox.Text,
                                                                                         Note_textBox.Text, start, end, Subject_textBox.Text, Assignment_textBox.Text, null, userEmail);
                                            break;

                                        case "Game_radioButton":
                                            CalendarEventAdministration.AddCalendarEvent(Titel_textBox.Text,
                                                                                         Note_textBox.Text, start, end, null, null, Games_comboBox.Text, userEmail);
                                            break;
                                        }
                                    }
                                    catch (Exception ex)
                                    {
                                        MessageBox.Show(ex.Message);
                                    }
                                    if (Repeat_comboBox.Text == "days")
                                    {
                                        CalendarEventAdministration.RepeatCalendarEventEachDay(Titel_textBox.Text,
                                                                                               Note_textBox.Text, start, end, Subject_textBox.Text, Assignment_textBox.Text,
                                                                                               Games_comboBox.Text, userEmail, Convert.ToInt32(Repeat_numericUpDown.Value));
                                    }
                                    else if (Repeat_comboBox.Text == "work days")
                                    {
                                        CalendarEventAdministration.RepeatCalendarEventEachWorkDay(Titel_textBox.Text,
                                                                                                   Note_textBox.Text, start, end, Subject_textBox.Text, Assignment_textBox.Text,
                                                                                                   Games_comboBox.Text, userEmail, Convert.ToInt32(Repeat_numericUpDown.Value));
                                    }
                                    else if (Repeat_comboBox.Text == "weeks")
                                    {
                                        CalendarEventAdministration.RepeatCalendarEventEachDayInWeek(
                                            Titel_textBox.Text, Note_textBox.Text, start, end, Subject_textBox.Text,
                                            Assignment_textBox.Text, Games_comboBox.Text, userEmail,
                                            Convert.ToInt32(Repeat_numericUpDown.Value));
                                    }
                                    AgendaAddForm_FormClosing(null, null);
                                }
                                else
                                {
                                    MessageBox.Show("To repeat an event it needs to be on one day");
                                }
                            }
                            else
                            {
                                try
                                {
                                    switch (button.Name)
                                    {
                                    case "Normal_radioButton":
                                        CalendarEventAdministration.AddCalendarEvent(Titel_textBox.Text,
                                                                                     Note_textBox.Text, start, end, null, null, null, userEmail);
                                        break;

                                    case "School_radioButton":
                                        CalendarEventAdministration.AddCalendarEvent(Titel_textBox.Text,
                                                                                     Note_textBox.Text, start, end, Subject_textBox.Text, Assignment_textBox.Text, null, userEmail);
                                        break;

                                    case "Game_radioButton":
                                        CalendarEventAdministration.AddCalendarEvent(Titel_textBox.Text,
                                                                                     Note_textBox.Text, start, end, null, null, Games_comboBox.Text, userEmail);
                                        break;
                                    }
                                    AgendaAddForm_FormClosing(null, null);
                                }
                                catch (Exception ex)
                                {
                                    MessageBox.Show(ex.Message);
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Please fill in some notes for the appointment");
                    }
                }
                else
                {
                    MessageBox.Show("You need to fill in a titel for the appiontment");
                }
            }
        }
 public void Setup()
 {
     Administration = new Administration();
     CalendarEventAdministration = new CalendarEventAdministration();
 }
Пример #13
0
 public Reminders(CalendarEventAdministration calendarEventAdministration, TaskAdministration taskAdministration)
 {
     CalendarEventAdministration = calendarEventAdministration;
     TaskAdministration          = taskAdministration;
     InitializeComponent();
 }