示例#1
0
        /// <summary>
        /// Load the details from Exams table from sql to new grid
        /// by the parameters: ID, Course Name, Start Time, End Time, Classes, Supervisors, Students enrolled and date
        /// in adittion design the grid by color blue</summary>
        private void Exams_List_Load()
        {
            //Create Columns
            Exams_Grid.Columns.Add("ID", "ID");
            Exams_Grid.Columns.Add("Course_Name", "Course Name");
            Exams_Grid.Columns.Add("Start_Time", "Start Time");
            Exams_Grid.Columns.Add("End_Time", "End Time");
            Exams_Grid.Columns.Add("Class", "Class");
            Exams_Grid.Columns.Add("Supervisor1_ID", "First Supervisor ID");
            Exams_Grid.Columns.Add("Supervisor2_ID", "Second Supervisor ID");
            Exams_Grid.Columns.Add("Students_Enrolled", "Students Enrolled");
            Exams_Grid.Columns.Add("Date", "Date");
            Exams_Grid.Columns.Add("DueIn", "Due In");

            //Paint headers
            Exams_Grid.EnableHeadersVisualStyles = false;
            Exams_Grid.GridColor = Utility.HeaderBackColor;
            Exams_Grid.ColumnHeadersDefaultCellStyle.BackColor = Utility.HeaderBackColor;
            Exams_Grid.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
            Exams_Grid.AutoResizeColumns();

            Exams_Grid.AutoSizeColumnsMode         = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            Exams_Grid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;

            using (Entities context = new Entities())
            {
                Exams_Grid.Rows.Clear();
                foreach (Exam s in context.Exams)
                {
                    Exams_Grid.Rows.Add(s.ID, getCourseName(s.Course_ID), s.Start_Time + ":00", s.End_Time + ":00", s.Class, s.Superviser1_ID, s.Superviser2_ID, s.Student_Enrolled, s.Date.ToShortDateString(), s.Due_in);
                }
            }
            Exams_Grid.Refresh();
        }
        /// <summary>
        /// Load the details from Exams table from sql to new grid
        /// by the parameters: ID, Course Name, Start Time, End Time, Classes, Supervisors, Students enrolled and date
        /// in adittion design the grid by color blue</summary>
        private void Exams_List_Load()
        {
            //Create Columns
            Exams_Grid.Columns.Add("ID", "ID");
            Exams_Grid.Columns.Add("Course_Name", "Course Name");
            Exams_Grid.Columns.Add("Class", "Class (capacity)");
            Exams_Grid.Columns.Add("Students_Enrolled", "Students Enrolled");
            Exams_Grid.Columns.Add("Due_In", "Due In");
            Exams_Grid.Columns.Add("Date", "Date");

            //Create check box column

            DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();

            {
                column.HeaderText         = "Choose Course";
                column.Name               = "Choose_Course";
                column.AutoSizeMode       = DataGridViewAutoSizeColumnMode.DisplayedCells;
                column.FlatStyle          = FlatStyle.Standard;
                column.ThreeState         = false;
                column.IndeterminateValue = false;
                column.CellTemplate       = new DataGridViewCheckBoxCell();
            }
            Exams_Grid.Columns.Insert(Exams_Grid.Columns.Count, column);

            //Paint headers
            Exams_Grid.EnableHeadersVisualStyles = false;
            Exams_Grid.GridColor = Utility.HeaderBackColor;
            Exams_Grid.ColumnHeadersDefaultCellStyle.BackColor = Utility.HeaderBackColor;
            Exams_Grid.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
            Exams_Grid.AutoResizeColumns();
            Exams_Grid.AutoSizeColumnsMode         = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            Exams_Grid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
        }
示例#3
0
 /// <summary>
 /// Reload "Exams_Grid" with the exams at Exam table that in sql</summary>
 private void reloadDataGridView(Entities context)
 {
     Exams_Grid.Rows.Clear();
     foreach (Exam s in context.Exams)
     {
         Exams_Grid.Rows.Add(s.ID, getCourseName(s.Course_ID), s.Start_Time + ":00", s.End_Time + ":00", s.Class, s.Superviser1_ID, s.Superviser2_ID, s.Student_Enrolled, s.Date.ToShortDateString(), s.Due_in);
     }
     Exams_Grid.Refresh();
 }
 /// <summary>
 /// Reload "Exams_Grid" with the exams at Exam table that in sql</summary>
 private void Exam_List_Reload()
 {
     Exams_Grid.Rows.Clear();
     context = new Entities();
     foreach (Exam s in context.Exams)
     {
         if (s.Course_ID == getCourseId(Combo_Course_name.Text.Substring(0, Combo_Course_name.Text.Length - 7)))
         {
             Exams_Grid.Rows.Add(s.ID, getCourseName(s.Course_ID), s.Class + " (" + classCapacity(s.Class) + ")", s.Student_Enrolled, s.Due_in, s.Date.ToShortDateString());
         }
     }
     Exams_Grid.Refresh();
 }