Example #1
0
        protected void ddlCourses_SelectedIndexChanged(object sender, EventArgs e)
        {
            int courseID = int.Parse(ddlCourses.SelectedValue);
            Course course = (Course.GetCourse(courseID)).ElementAt(0);
            IEnumerable<Session> sessions = Classes.Session.GetSessionsByCourseID(courseID);
            //IEnumerable<ClientSession> clientSessions = (ClientSession.GetClientSessionsByClientID(clientID));
            DataTable sessionsTable = new DataTable("SessionsTable");
            foreach (Session sesh in sessions)
            {
                using (DatabaseConnection db = new DatabaseConnection("dbo.GetSession"))
                {
                    // Set Parameters
                    db.comm.Parameters.AddWithValue("SessionID", sesh.SessionID);

                    // Open Connection
                    db.conn.Open();

                    // Execute Command
                    SqlDataAdapter MyAdapter = new SqlDataAdapter();
                    MyAdapter.SelectCommand = db.comm;
                    DataTable table = new DataTable();

                    // Read Response
                    MyAdapter.Fill(table);

                    sessionsTable.Merge(table);
                    db.Dispose();
                }
            }
            modSessionTable(sessionsTable);
            //gvSessions.DataSource = sessionsTable.DefaultView;
            //gvSessions.DataBind();
        }
Example #2
0
        public static int AddStatus(Status status)
        {
            int statusID = -1;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.AddStatus"))
            {
                // Set Parameters
                AddParameters(status, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                statusID = Convert.ToInt32(db.comm.ExecuteScalar());
            }

            return statusID;
        }
Example #3
0
        public static int AddRoom(Room room)
        {
            int roomID = -1;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.AddRoom"))
            {
                // Set Parameters
                AddParameters(room, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                roomID = Convert.ToInt32(db.comm.ExecuteScalar());
            }

            return roomID;
        }
Example #4
0
        public static IEnumerable<Status> GetStatuses()
        {
            IEnumerable<Status> statuses = new List<Status>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetStatuses"))
            {
                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                statuses = ReadStatuses(reader);
            }

            return statuses;
        }
Example #5
0
        public static int AddCompany(Company company)
        {
            int companyID = -1;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.AddCompany"))
            {
                // Set Parameters
                AddParameters(company, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                companyID = Convert.ToInt32(db.comm.ExecuteScalar());
            }

            return companyID;
        }
Example #6
0
        public static IEnumerable<Room> GetRoom(int roomID)
        {
            IEnumerable<Room> rooms = new List<Room>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetRoom"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("RoomID", roomID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                rooms = ReadRooms(reader);
            }

            return rooms;
        }
Example #7
0
        public static IEnumerable<Status> GetStatus(int statusID)
        {
            IEnumerable<Status> statuses = new List<Status>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetStatus"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("StatusID", statusID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                statuses = ReadStatuses(reader);
            }

            return statuses;
        }
Example #8
0
        public static IEnumerable<Course> GetCourse(int courseID)
        {
            IEnumerable<Course> courses = new List<Course>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetCourse"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("CourseID", courseID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                courses = ReadCourses(reader);
            }

            return courses;
        }
Example #9
0
        public static int UpdateSession(Session session, Session oldSession)
        {
            int rowsAffected = 0;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.UpdateSession"))
            {
                // Set Parameters
                AddParameters(session, db.comm);
                AddOldParameters(oldSession, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                rowsAffected = db.comm.ExecuteNonQuery();
            }

            return rowsAffected;
        }
Example #10
0
        public static IEnumerable<Session> GetSessionsWithinNext6WeeksByCourseID(int courseID)
        {
            IEnumerable<Session> sessions = new List<Session>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetSessionsWithinNext6WeeksByCourseID"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("CourseID", courseID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                sessions = ReadSessions(reader);
            }

            return sessions;
        }
Example #11
0
        public static int CalculateNumberOfAvailableSeatsForSession(int sessionID)
        {
            int numOfAvailableSeats = 0;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.CalculateNumberOfAvailableSeatsForSession"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("SessionID", sessionID);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                numOfAvailableSeats = Convert.ToInt32(db.comm.ExecuteScalar());
            }

            return numOfAvailableSeats;
        }
Example #12
0
        public static IEnumerable<Company> GetCompanies()
        {
            IEnumerable<Company> companies = new List<Company>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetCompanies"))
            {
                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                companies = ReadCompanies(reader);
            }

            return companies;
        }
Example #13
0
        public static int GenerateInvoice(int companyID)
        {
            int invoiceID = -1;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GenerateInvoice"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("CompanyID", companyID);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                invoiceID = Convert.ToInt32(db.comm.ExecuteScalar());
            }

            return invoiceID;
        }
Example #14
0
        public static int RemoveCompany(Company oldCompany)
        {
            int rowsAffected = 0;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.RemoveCompany"))
            {
                // Set Parameters
                AddOldParameters(oldCompany, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                rowsAffected = db.comm.ExecuteNonQuery();
            }

            return rowsAffected;
        }
Example #15
0
        public static IEnumerable<ClientSession> GetUnpaidClientSessionsByCompanyID(int companyID)
        {
            IEnumerable<ClientSession> clientSessions = new List<ClientSession>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetUnpaidClientSessions"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("CompanyID", companyID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                clientSessions = ReadClientSessions(reader);
            }

            return clientSessions;
        }
Example #16
0
        public static IEnumerable<ClientSession> GetClientSession(int clientSessionID)
        {
            IEnumerable<ClientSession> clientSessions = new List<ClientSession>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetClientSession"))
            {
                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                clientSessions = ReadClientSessions(reader);
            }

            return clientSessions;
        }
Example #17
0
        public static IEnumerable<InvoiceItem> GetInvoiceItemsByInvoiceID(int invoiceID)
        {
            IEnumerable<InvoiceItem> invoiceItems = new List<InvoiceItem>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetInvoiceItemsByInvoiceID"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("InvoiceID", invoiceID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                invoiceItems = ReadInvoiceItems(reader);
            }

            return invoiceItems;
        }
Example #18
0
        public static int UpdateRoom(Room room, Room oldRoom)
        {
            int rowsAffected = 0;

            // Setup Connection
            DatabaseConnection db = new DatabaseConnection("dbo.UpdateRoom");
            {
                // Set Parameters
                AddParameters(room, db.comm);
                AddOldParameters(oldRoom, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                rowsAffected = db.comm.ExecuteNonQuery();
            }

            return rowsAffected;
        }
Example #19
0
        // Update Instructor, return number of rows affected
        public static int UpdateInstructor(Instructor instructor, Instructor oldInstructor)
        {
            int rowsAffected = 0;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.UpdateInstructor"))
            {
                // Set Parameters
                AddParameters(instructor, db.comm);
                AddOldParameters(oldInstructor, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                rowsAffected = db.comm.ExecuteNonQuery();
            }

            return rowsAffected;
        }
Example #20
0
        // Get Instructor
        public static IEnumerable<Instructor> GetUnqualifiedInstructorsByCourseID(int courseID)
        {
            IEnumerable<Instructor> instructors = new List<Instructor>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetUnqualifiedInstructorsByCourseID"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("CourseID", courseID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                instructors = ReadInstructors(reader);
            }

            return instructors;
        }
Example #21
0
        // Get all Instructors
        public static IEnumerable<Instructor> GetInstructors()
        {
            IEnumerable<Instructor> instructors = new List<Instructor>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetInstructors"))
            {
                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                instructors = ReadInstructors(reader);
            }

            return instructors;
        }
Example #22
0
        public static int UpdateCourse(Course course, Course oldCourse)
        {
            int rowsAffected = 0;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.UpdateCourse"))
            {
                // Set Parameters
                AddParameters(course, db.comm);
                AddOldParameters(oldCourse, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                rowsAffected = db.comm.ExecuteNonQuery();
            }

            return rowsAffected;
        }
Example #23
0
        // Add Instructor, return InstructorID
        public static int AddInstructor(Instructor instructor)
        {
            int instructorID = -1;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.AddInstructor"))
            {
                // Set Parameters
                AddParameters(instructor, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                instructorID = Convert.ToInt32(db.comm.ExecuteScalar());
            }

            return instructorID;
        }
Example #24
0
        public static IEnumerable<Client> GetClient(int clientID)
        {
            IEnumerable<Client> clients = new List<Client>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetClient"))
            {
                // Set Parameters
                db.comm.Parameters.AddWithValue("ClientID", clientID);

                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                clients = ReadClients(reader);
            }

            return clients;
        }
Example #25
0
        public static IEnumerable<Room> GetRooms()
        {
            IEnumerable<Room> rooms = new List<Room>();

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.GetRooms"))
            {
                // Open Connection
                db.conn.Open();

                // Execute Command
                SqlDataReader reader = db.comm.ExecuteReader();

                // Read Response
                rooms = ReadRooms(reader);
            }

            return rooms;
        }
Example #26
0
        public static int AddClientSession(ClientSession clientSession)
        {
            int clientSessionID = -1;

            // Setup Connection
            using (DatabaseConnection db = new DatabaseConnection("dbo.AddClientSession"))
            {
                // Set Parameters
                AddParameters(clientSession, db.comm);

                // Open Connection
                db.conn.Open();

                // Execute Command and Read Response
                clientSessionID = Convert.ToInt32(db.comm.ExecuteScalar());
            }

            return clientSessionID;
        }