private void btnSave_Click(object sender, EventArgs e)
 {
     _student.FirstName = txtFirstName.Text;
     _student.LastName  = txtLastName.Text;
     _student.Email     = txtEmail.Text;
     _student.Telephone = txtTelephone.Text;
     _student.Birthday  = dteBirthday.Value;
     StudentManager.Update(_student);
 }
Beispiel #2
0
        private void btnDeleteStudent_Click(object sender, EventArgs e)
        {
            if (lstStudents.SelectedItems.Count == 0)
            {
                return;
            }
            var selectedItem = lstStudents.SelectedItems[0];

            StudentManager.Delete((selectedItem.Tag as Student).Id);
            lstStudents.Items.Remove(selectedItem);
            ReloadCourses();
        }
Beispiel #3
0
 private void ReloadStudents()
 {
     lstStudents.Items.Clear();
     foreach (var student in StudentManager.GetAll())
     {
         var studentItem = new ListViewItem {
             Text = student.Id.ToString(), Tag = student
         };
         studentItem.SubItems.Add(student.FirstName);
         studentItem.SubItems.Add(student.LastName);
         studentItem.SubItems.Add(student.Email);
         studentItem.SubItems.Add(student.Telephone);
         studentItem.SubItems.Add(student.Birthday.ToShortDateString());
         lstStudents.Items.Add(studentItem);
     }
 }
Beispiel #4
0
        private void btnExportStudents_Click(object sender, EventArgs e)
        {
            string fileName  = "Students.txt";
            string seperator = "===========================================================================================";
            var    students  = StudentManager.GetAll();

            using (var writer = new StreamWriter(fileName, false))
            {
                for (int i = 0; i < students.Length; i++)
                {
                    if (i > 1)
                    {
                        writer.WriteLine(seperator);
                    }
                    writer.WriteLine(students[i].GetInfoText());
                }
            }
            MessageBox.Show($"Exported all students info to file {fileName}", "Exported Students Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
 private void btnDeleteStudent_Click(object sender, EventArgs e)
 {
     StudentManager.Delete(_student.Id);
     Close();
 }
 public StudentForm(int studentId)
 {
     InitializeComponent();
     _student = StudentManager.Get(studentId);
 }