Exemplo n.º 1
0
        public EditTimeBlocksForm(BaseForm prevWindow, userstruct inUser, string courseNameIn)
        {
            InitializeComponent();
            prev       = prevWindow;
            courseName = courseNameIn;

            foreach (var c in TimeCheck.GetTimes(courseNameIn))
            {
                timeblocks.Add(c);
                listBox1.Items.Add(TimeShowFormat(c));
            }
        }
Exemplo n.º 2
0
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            listBox2.Items.Clear();
            listBox3.Items.Clear();
            listBox4.Items.Clear();
            listBox5.Items.Clear();
            maskedTextBox1.Text = "";

            selectedIndex = listBox1.SelectedIndex;
            linqtoregdbDataContext db = new linqtoregdbDataContext();

            if (listBox1.SelectedIndex != -1)
            {
                listBox2.Items.AddRange((from prq in db.prereqs
                                         where prq.courseName == listBox1.SelectedItem.ToString()
                                         select prq.prereqName).ToArray());
                listBox3.Items.AddRange((from crs in db.courses
                                         select crs.courseName).ToArray());

                var queryGetCourse = (from crs in db.courses
                                      where crs.courseName == listBox1.SelectedItem.ToString()
                                      select crs).FirstOrDefault();
                textBox1.Text       = queryGetCourse.courseTitle;
                textBox3.Text       = queryGetCourse.numSeats.ToString();
                textBox4.Text       = queryGetCourse.courseCredit.ToString();
                maskedTextBox1.Text = queryGetCourse.semester;
                currSemester        = queryGetCourse.semester;
                var queryGetInstructor = (from usr in db.users
                                          where usr.userID == queryGetCourse.instructor
                                          select usr.username).FirstOrDefault();
                textBox2.Text = queryGetInstructor;

                richTextBox1.Text = "";
                foreach (var c in TimeCheck.GetTimes(listBox1.SelectedItem.ToString()))
                {
                    foreach (var d in TimeCheck.convertTime(c))
                    {
                        richTextBox1.Text += d.ToString() + "\n";
                    }
                }
                listBox4.Items.AddRange((from usrcrs in db.user_courses
                                         where usrcrs.courseName == listBox1.SelectedItem.ToString()
                                         select usrcrs.username).ToArray());
                var queryGetUsersNotInClass = from usr in db.users
                                              where usr.usertype == "student"
                                              select usr.username;
                foreach (var c in queryGetUsersNotInClass)
                {
                    if (!listBox4.Items.Contains(c))
                    {
                        listBox5.Items.Add(c);
                    }
                }
            }
            else
            {
                textBox1.Text     = "";
                textBox2.Text     = "";
                textBox3.Text     = "";
                textBox4.Text     = "";
                richTextBox1.Text = "";
                listBox4.Items.Clear();
                listBox5.Items.Clear();
            }
        }