Ejemplo n.º 1
0
 private void buttonAddEventOrganizer_Click(object sender, RoutedEventArgs e)   //to assign a new organizer for an event
 {
     Users assign = new Users();
     if (listViewMyEvent.SelectedIndex == -1)
     {
         MessageBox.Show("Please select an event first.");
         return;
     }
     else if (Convert.ToString(newOrganizer) == matricNo)
     {
         MessageBox.Show("You cannot add yourself!!");
         return;
     }
     else if (assign.checkIfMatricExist(Convert.ToString(newOrganizer)) == 0)
     {
         MessageBox.Show("The matric number doesn't exist!");
         return;
     }
     else if (assign.checkIfAlreadyTheOrganizer(Convert.ToString(newOrganizer), myEventList[listViewMyEvent.SelectedIndex].getEventID()) == 1)
     {
         MessageBox.Show("This user is already the organizer of this event!!!");
         return;
     }
     else
     {
         assign.add_oneCreatedEvent(Convert.ToString(newOrganizer), myEventList[listViewMyEvent.SelectedIndex].getEventID());
         MessageBox.Show("Successful!");
         return;
     }
 }
Ejemplo n.º 2
0
        public int load_person_info(string name)
        {
            userlist.Clear();

            StreamReader sr;
            string Name;
            string Str;
            sr = File.OpenText(@"students.txt");
            Str = sr.ReadLine();
            while (Str != null)
            {
                string[] elements = Str.Split(',');

                if (elements.Count() >= 8)
                {

                    Name = elements[0];

                    if (name == Name)
                    {
                        Users user = new Users();
                        user.username = elements[1];
                        user.password = elements[2];
                        user.email = elements[3];
                        user.contact = elements[4];
                        user.gender = elements[5];
                        userlist.Add(user);
                    }

                }
                Str = sr.ReadLine();

            }
            sr.Close();
            return 0;
        }
Ejemplo n.º 3
0
        void showlistViewTask()
        {
            listViewTask.Items.Clear();

            string eventName = myEventList[listViewMyEvent.SelectedIndex].getEventName();
            topTaskMgt.addATaskManagement(eventName);
            for (int i = 0; i < topTaskMgt.getNoOfTasksInATaskList(eventName); i++)
            {
                Users aUser = new Users();
                aUser.load_person_info(topTaskMgt.getPersonName(eventName, i));
                string studentInfo="";
                foreach (Users user in aUser.userlist)
                {
                    studentInfo += "ID:" + user.username + " HP: " + user.contact + " Email: " + user.email + "\t";
                }
                listViewTask.Items.Add(new { Task = topTaskMgt.getTaskName(eventName, i), Deadline = topTaskMgt.getDueDate(eventName, i), Person = topTaskMgt.getPersonName(eventName, i), Status = topTaskMgt.getStatus(eventName, i), StudentInfo = studentInfo });
            }

            labelTotaltask.Content = "Total Task: " + topTaskMgt.getNoOfTasksInATaskList(eventName);
            labelFinished.Content = "Finished: " + topTaskMgt.getNoOfDoneTasksInATaskList(eventName);
            int todo = topTaskMgt.getNoOfTasksInATaskList(eventName) - topTaskMgt.getNoOfDoneTasksInATaskList(eventName);
            labelTodo.Content = "To do: " + todo;
        }