Esempio n. 1
0
        private void killButton_Click(object sender, EventArgs e)
        {
            if (state == adminstate.student)
            {
                studstate = studentstate.skill;
                button1.Enabled = false;
                AdvisorButton.Enabled = false;
                int studentindex = dataGridView1.SelectedRows[0].Index;
                YesButton.Text = "Yes";
                NoButton.Text = "No";
                showDetail();
                DetailBox.Text = "Delete " + StudentList[studentindex].UserName + "?";
            }
            if (state == adminstate.faculty)
            {
                button1.Enabled = false;
                AdvisorButton.Enabled = false;
                asthisfaculty = FacultyList[dataGridView1.SelectedRows[0].Index];
                DetailBox.Text = "Delete " + asthisfaculty.UserName + "?";
                YesButton.Text = "Yes";
                NoButton.Text = "No";
                showDetail();

            }

            if (state == adminstate.crs)
            {
                button1.Enabled = false;
                AdvisorButton.Enabled = false;
                thisCourse = Courses[dataGridView1.SelectedRows[0].Index];
                DetailBox.Text = "Delete " + thisCourse.CourseTitle + "?";
                YesButton.Text = "Yes";
                NoButton.Text = "No";
                showDetail();
            }
        }
Esempio n. 2
0
 //"Inner View Students." I wanted to call it without event arguments.
 private void IVS()
 {
     this.Text = "Viewing List of Students";
     state = adminstate.student;
     studstate = studentstate.sviewall;
     dataGridView1.DataSource = StudentList;
     dataGridView1.Show();
     FastRegButton.Hide();
     button1.Enabled = true;
     button1.Text = "View Student Courses";
     button1.Show();
     killButton.Show();
     AdvisorButton.Enabled = true;
     AdvisorButton.Show();
 }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            switch (state)
            {

                case adminstate.dflt: { } break; //Do nothing.
                case adminstate.student:
                    if (studstate == studentstate.sviewall)
                    {
                        asthisstudent = StudentList[dataGridView1.SelectedRows[0].Index];
                        //MessageBox.Show("Student : " + asthisstudent.FirstName + " " + asthisstudent.LastName);
                        studstate = studentstate.ssched;
                        this.Text = "View/Change " + asthisstudent.UserName + "'s course schedule.";
                        List<Course> StdCrs = new List<Course>();
                        foreach (Course C in Courses)
                        {
                            if (asthisstudent.MyCourses.Contains(C.CourseName))
                            {
                                StdCrs.Add(C);
                            }
                        }
                        dataGridView1.DataSource = StdCrs;
                        AdvisorButton.Hide();
                        button1.Text = "Student List";
                        FastRegButton.Text = "View all courses";
                        FastRegButton.Show();
                    }
                    else
                    {
                        //state = adminstate.dflt;
                        //AdvisorButton.Show();
                        //MessageBox.Show("State 2b");
                        IVS();

                    }
                    break;
                case adminstate.faculty:
                    {
                        asthisfaculty = FacultyList[dataGridView1.SelectedRows[0].Index];
                        List<String> myCrsStringList = asthisfaculty.MyClasses;

                        foreach (Course c in Courses)
                        {
                            if (c.Instructor == asthisfaculty.UserName)
                            {
                                facCourse.Add(c);
                            }
                        }
                        dataGridView2.DataSource = facCourse;
                        dataGridView2.Show();
                    }
                    break;
                case adminstate.crs:
                    {
                        newNames = new List<String>(); //This prevents a hilarious error.
                        cadst = courseadminstate.name;
                        thisCourse = Courses[dataGridView1.SelectedRows[0].Index];
                        DetailBox.Text = "Course Name = " + thisCourse.CourseName + ".";
                        YesButton.Text = "Change?";
                        NoButton.Text = "Cancel Changes";
                        TrueNo.Show();
                        showDetail();
                    }
                    break;
                default: //MessageBox.Show("CASE 3");
                    break;
            }
        }
Esempio n. 4
0
        private void FastRegButton_Click(object sender, EventArgs e)
        {
            if (state == adminstate.student)
            {
                if (studstate == studentstate.ssched)
                {
                    studstate = studentstate.salcourses;
                    FastRegButton.Text = "Cancel";
                    dataGridView2.DataSource = Courses;
                    dataGridView2.Show();
                    ActualRegButton.Text = "Register";
                    ActualRegButton.Show();
                }
                else
                {
                    if (studstate == studentstate.salcourses)
                    {
                        studstate = studentstate.ssched;
                        dataGridView2.Hide();
                        ActualRegButton.Hide();

                        FastRegButton.Text = "Add Student to Course";
                    }
                }
            }

            if (state == adminstate.crs)
            {
                hideDetail();
                dataGridView2.Hide();
                FastRegButton.Hide();
                ActualRegButton.Hide();
                coursebase();
            }
        }
Esempio n. 5
0
 private void AdvisorButton_Click(object sender, EventArgs e)
 {
     studstate = studentstate.sadvisor;
     asthisstudent = StudentList[dataGridView1.SelectedRows[0].Index];
     this.Text = "View/Change " + asthisstudent.UserName + "'s advisor.";
     StringBuilder OutString = new StringBuilder();
     OutString.Append(asthisstudent.UserName);
     OutString.Append("'s advisor is ");
     OutString.Append(asthisstudent.Advisor);
     OutString.Append(". Change?");
     DetailBox.Text = OutString.ToString();
     showDetail();
 }