Beispiel #1
0
        private void AddTask_button_Click(object sender, EventArgs e)
        {
            string userEmail = "";

            if (Account != null)
            {
                userEmail = Account.EmailAdress;
            }
            if (TaskTitel_textBox.Text != "" && TaskNotes_textBox.Text != "")
            {
                if (Min_numericUpDown.Value > 0 || Hour_numericUpDown.Value > 0)
                {
                    try
                    {
                        TaskAdministration.AddTask(TaskTitel_textBox.Text, TaskNotes_textBox.Text, Convert.ToInt32(Hour_numericUpDown.Value), Convert.ToInt32(Min_numericUpDown.Value), false, userEmail);
                        this.DialogResult = DialogResult.OK;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("You need to enter a duration greater then zero");
                }
            }
            else
            {
                MessageBox.Show("Please fill  in a task titel and notes");
            }
        }
Beispiel #2
0
 public TaskForm(Account account, TaskAdministration taskAdministration, CalendarEventAdministration calendarEventAdministration)
 {
     Account                     = account;
     TaskAdministration          = taskAdministration;
     CalendarEventAdministration = calendarEventAdministration;
     InitializeComponent();
 }
Beispiel #3
0
 public TaskDetailForm(Account account, TaskSystem.Task task, TaskAdministration taskAdministration, CalendarEventAdministration calendarEventAdministration)
 {
     Account                     = account;
     Task                        = task;
     TaskAdministration          = taskAdministration;
     CalendarEventAdministration = calendarEventAdministration;
     InitializeComponent();
 }
Beispiel #4
0
 public Home()
 {
     Administration              = new Administration();
     NoteAdministration          = new NoteAdministration();
     TaskAdministration          = new TaskAdministration();
     AlarmAdministration         = new AlarmAdministration();
     CalendarEventAdministration = new CalendarEventAdministration();
     InitializeComponent();
 }
Beispiel #5
0
 private void RemoveTask_button_Click(object sender, EventArgs e)
 {
     try
     {
         TaskAdministration.RemoveTask(Task);
         this.DialogResult = DialogResult.OK;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Beispiel #6
0
 private void upload_button_Click(object sender, EventArgs e)
 {
     if (Administration.User != null)
     {
         try
         {
             NoteAdministration.UploadNotes(Administration.User);
             TaskAdministration.UploadTasks(Administration.User);
             AlarmAdministration.UploadAlarms(Administration.User);
             CalendarEventAdministration.UploadCalendar(Administration.User);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Beispiel #7
0
        private void TaskToAppointment_button_Click(object sender, EventArgs e)
        {
            CalendarEvent calendarTask = new CalendarEvent(Task.Titel, Task.Notes, DateTime.Now, DateTime.Now, Task.AccountEmail);
            AgendaAddForm form         = new AgendaAddForm(Account, CalendarEventAdministration, calendarTask);

            this.Visible = false;
            form.Detail_Refresh();
            var closing = form.ShowDialog();

            if (closing == DialogResult.Yes)
            {
                CalendarEventAdministration = form.CalendarEventAdministration;
                TaskAdministration.RemoveTask(Task);
                this.DialogResult = DialogResult.OK;
            }
            else if (closing == DialogResult.OK)
            {
                CalendarEventAdministration = form.CalendarEventAdministration;
                this.Visible = true;
            }
        }
Beispiel #8
0
 private void ChangeTask_button_Click(object sender, EventArgs e)
 {
     if (TaskTitel_textBox.Text != "" && TaskNotes_textBox.Text != "")
     {
         if (Min_numericUpDown.Value > 0 || Hour_numericUpDown.Value > 0)
         {
             bool completed;
             if (Completed_radioButton.Checked == true)
             {
                 completed = true;
             }
             else
             {
                 completed = false;
             }
             try
             {
                 TaskAdministration.ChangeTask(Task, TaskTitel_textBox.Text, TaskNotes_textBox.Text, Convert.ToInt32(Hour_numericUpDown.Value), Convert.ToInt32(Min_numericUpDown.Value), completed);
                 this.DialogResult = DialogResult.OK;
                 return;
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
                 return;
             }
         }
         else
         {
             MessageBox.Show("You need to enter a duration greater then zero");
         }
     }
     else
     {
         MessageBox.Show("Please fill  in a task titel and notes");
     }
 }
Beispiel #9
0
 public TaskAddForm(Account account, TaskAdministration taskAdministration)
 {
     Account            = account;
     TaskAdministration = taskAdministration;
     InitializeComponent();
 }
Beispiel #10
0
 public void Setup()
 {
     Administration     = new Administration();
     TaskAdministration = new TaskAdministration();
 }
Beispiel #11
0
 public Reminders(CalendarEventAdministration calendarEventAdministration, TaskAdministration taskAdministration)
 {
     CalendarEventAdministration = calendarEventAdministration;
     TaskAdministration          = taskAdministration;
     InitializeComponent();
 }
Beispiel #12
0
        public void UserRefresh()
        {
            if (Administration.User != null)
            {
                Name_label.Visible         = true;
                UName_label.Visible        = true;
                UName_label.Text           = Administration.User.Name;
                LastName_label.Visible     = true;
                ULastName_label.Visible    = true;
                ULastName_label.Text       = Administration.User.LastName;
                email_label.Visible        = true;
                UEmail_label.Visible       = true;
                UEmail_label.Text          = Administration.User.EmailAdress;
                download_button.Enabled    = true;
                upload_button.Enabled      = true;
                GamePropsal_button.Enabled = true;
                try
                {
                    if (CalendarEventAdministration.Agenda.Exists(x => x.AccountEmail == ""))
                    {
                        DialogResult result =
                            MessageBox.Show(
                                "Your agenda contains severall items which aren't linked to an account" +
                                Environment.NewLine + " do you wish link these to you account?",
                                "Confirm",
                                MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
                        if (result == DialogResult.Yes)
                        {
                            CalendarEventAdministration.EmptyCalendarToUser(Administration.User);
                        }
                        else if (result == DialogResult.No)
                        {
                        }
                    }
                    CalendarEventAdministration.CleanCalendar(Administration.User);
                    if (AlarmAdministration.Alarm_list.Exists(x => x.AccountEmail == ""))
                    {
                        DialogResult result =
                            MessageBox.Show(
                                "Your alarm list contains severall items which aren't linked to an account" +
                                Environment.NewLine + " do you wish link these to you account?",
                                "Confirm",
                                MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
                        if (result == DialogResult.Yes)
                        {
                            AlarmAdministration.EmptyAlarmsToUser(Administration.User);
                        }
                        else if (result == DialogResult.No)
                        {
                        }
                    }
                    AlarmAdministration.CleanAlarms(Administration.User);
                    if (NoteAdministration.Notes.Exists(x => x.AccountEmail == ""))
                    {
                        DialogResult result =
                            MessageBox.Show(
                                "Your Notes contains severall items which aren't linked to an account" +
                                Environment.NewLine + " do you wish link these to you account?",
                                "Confirm",
                                MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
                        if (result == DialogResult.Yes)
                        {
                            NoteAdministration.EmptyNotesToUser(Administration.User);
                        }
                        else if (result == DialogResult.No)
                        {
                        }
                    }
                    NoteAdministration.CleanNotes(Administration.User);
                    if (TaskAdministration.Todo.Exists(x => x.AccountEmail == ""))
                    {
                        DialogResult result =
                            MessageBox.Show(
                                "Your ToDo-list contains severall items which aren't linked to an account" +
                                Environment.NewLine + " do you wish link these to you account?",
                                "Confirm",
                                MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
                        if (result == DialogResult.Yes)
                        {
                            TaskAdministration.EmptyTasksToUser(Administration.User);
                        }
                        else if (result == DialogResult.No)
                        {
                        }
                    }
                    TaskAdministration.CleanTasks(Administration.User);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
            }
            else
            {
                Name_label.Visible         = false;
                UName_label.Visible        = false;
                LastName_label.Visible     = false;
                ULastName_label.Visible    = false;
                email_label.Visible        = false;
                UEmail_label.Visible       = false;
                download_button.Enabled    = false;
                upload_button.Enabled      = false;
                GamePropsal_button.Enabled = false;
            }
            int todayAppointment = 0;

            foreach (CalendarEvent appointment in CalendarEventAdministration.Agenda)
            {
                if (appointment.StartDate.Date == DateTime.Now.Date || appointment.EndDate.Date == DateTime.Now.Date || (appointment.StartDate.Date <= DateTime.Now.Date && appointment.EndDate.Date >= DateTime.Now.Date))
                {
                    todayAppointment += 1;
                }
            }
            Today_label.Text = "Today: " + todayAppointment.ToString();

            int tasks = 0;

            foreach (CForm_Planner.TaskSystem.Task task in TaskAdministration.Todo)
            {
                if (task.Completed == false)
                {
                    tasks += 1;
                }
            }
            TaskP2_label.Text = "Tasks = " + tasks.ToString();
        }