Example #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string[] Name    = cmbTeachers.Text.Split(' ');
            string[] Title   = cmbClasses.Text.Split(' ');
            Teacher  teacher = TeacherDB.TeacherFind(Convert.ToInt32(Name[0]));
            Classes  classes = ClassesDB.ClassFind(Convert.ToInt32(Title[0]));

            foreach (int teacherId in classes.TeacherID)
            {
                if (teacherId == teacher.TeacherID)
                {
                    MessageBox.Show("Teacher already part of class");
                    return;;
                }
            }

            classes.TeacherID.RemoveAll(item => item == 0);

            classes.TeacherID.Add(teacher.TeacherID);
            teacher.ClassID.Add(classes.ClassID);

            ClassesDB.ClassDelete(classes);
            ClassesDB.ClassSave(classes);

            TeacherDB.TeacherDelete(teacher);
            TeacherDB.TeacherSave(teacher);
        }
Example #2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (lblSelected.Text == "")
            {
                MessageBox.Show("Please select a class to delete");
            }
            else
            {
                Classes newClasses = new Classes();
                int     classNum   = Convert.ToInt32(lblSelected.Text);

                newClasses.ClassID = classNum;
                ClassesDB.ClassDelete(newClasses);

                List <Teacher> teacherList = TeacherDB.TeacherLoad();
                foreach (Teacher teacher in teacherList)
                {
                    foreach (int classid in teacher.ClassID)
                    {
                        if (classid == newClasses.ClassID)
                        {
                            teacher.ClassID.Remove(classid);
                            TeacherDB.TeacherDelete(teacher);
                            TeacherDB.TeacherSave(teacher);
                        }
                    }
                }

                RefreshTable();
            }
        }
Example #3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            Teacher deleteTeacher = new Teacher();

            deleteTeacher.TeacherID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString());
            deleteTeacher.FirstName = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            deleteTeacher.LastName  = dataGridView1.CurrentRow.Cells[2].Value.ToString();

            //Need to check all classes and see if teacher has that class and delete them.
            List <Classes> ListClasses = ClassesDB.ClassLoad();

            foreach (Classes classes in ListClasses)
            {
                foreach (int teacherid in classes.TeacherID)
                {
                    if (deleteTeacher.TeacherID == teacherid)
                    {
                        classes.TeacherID.Remove(teacherid);
                        ClassesDB.ClassDelete(classes);
                        ClassesDB.ClassSave(classes);
                    }
                }
            }

            TeacherDB.TeacherDelete(deleteTeacher);
            RefreshTable();
        }
Example #4
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string[] Name    = cmbTeachers.Text.Split(' ');
            string[] Title   = cmbClasses.Text.Split(' ');
            Teacher  teacher = TeacherDB.TeacherFind(Convert.ToInt32(Name[0]));
            Classes  classes = ClassesDB.ClassFind(Convert.ToInt32(Title[0]));

            classes.TeacherID.Remove(teacher.TeacherID);
            teacher.ClassID.Remove(classes.ClassID);

            ClassesDB.ClassDelete(classes);
            ClassesDB.ClassSave(classes);

            TeacherDB.TeacherDelete(teacher);
            TeacherDB.TeacherSave(teacher);
        }
Example #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <Teacher> TeacherList = TeacherDB.TeacherLoad();
            Teacher        teacher     = TeacherDB.TempLoad();

            int[]      schedule            = { 0, 0, 0, 0, 0, 0, 0, 0 };
            List <int> teacherAvailability = new List <int>(schedule);

            for (int i = 0; i < chkListBoxPeriod.Items.Count; i++)
            {
                if (chkListBoxPeriod.GetItemChecked(i))
                {
                    teacherAvailability[i] = 1;
                }
            }

            Teacher newTeacher = TeacherDB.TeacherFind(teacher.TeacherID);

            newTeacher.Availability = teacherAvailability;
            TeacherDB.TeacherDelete(newTeacher);
            TeacherDB.TeacherSave(newTeacher);

            this.Close();
        }