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; } }
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; }
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; }