private void frmMainTemp_Load(object sender, EventArgs e) { // cre db = new clDB(); // create new event handler for when the dates have been changed calAllBookings.ItemDatesChanged += CalAllBookings_ItemDatesChanged; // set the fonts calAllBookings.ItemTextFont = new Font("Microsoft Sans Serif", 10, FontStyle.Regular, GraphicsUnit.Pixel); calAllBookings.HeaderColumnsFont = new Font("Microsoft Sans Serif", 10, FontStyle.Bold, GraphicsUnit.Pixel); calAllBookings.GridTextFont = new Font("Microsoft Sans Serif", 10, FontStyle.Bold, GraphicsUnit.Pixel); calAllBookings.HeaderDatesFont = new Font("Microsoft Sans Serif", 10, FontStyle.Bold, GraphicsUnit.Pixel); // add a column to display periods calAllBookings.Columns.Add("clmPeriod", "Period", 100); // sets the calview date to today calAllBookings.CurrentDate = DateTime.Now.Date; // sets the datetime picker to only go back to 2nd Jan 1970 calDTPick.MinDate = Convert.ToDateTime("02/01/1970"); Debug.WriteLine("Loading main form.."); // set session as not logged in session.loggedIn = false; session.role = user.roles.None; session.userID = -1; tempVars.editBookingId = -1; // refresh the form refreshForm(); }
// on form load private void frmLogin_Load(object sender, EventArgs e) { // creates instance of databasehelper on db db = new clDB(); helper = new clHelper(); // empties error message label lblLoginError.Text = String.Empty; }
// event method for when the form is loaded private void frmNewBook_Load(object sender, EventArgs e) { // creates new instance of the databasehelper object db = new clDB(); help = new clHelper(); if (tempVars.bookingMode == tempVars.modes.View) { foreach (Control c in this.Controls) { if (c is TextBox || c is Button || c is NumericUpDown || c is DateTimePicker) { c.Enabled = false; } } } // defaults edit mode to false modeEdit = false; // if a booking id has been set if (tempVars.editBookingId != -1) { // set all vars to edit mode this.Text = "Edit Booking"; modeEdit = true; editID = tempVars.editBookingId; // gets booking details book = db.getBooking(tempVars.editBookingId); // fills out the form elements with the existing details txtNotes.Text = book.notes; txtPeriod.Value = book.period; txtRoom.Value = book.roomID; dtDate.MinDate = DateTime.MinValue; dtDate.MaxDate = DateTime.MaxValue; dtDate.Value = book.date; // resets the booking id tempVars.editBookingId = -1; } else { // sets all vars to new book mode this.Text = "New Booking"; modeEdit = false; btnDeleteBook.Enabled = false; btnDeleteBook.Visible = false; } // if user has permission to edit booking (either booked themselves or they're an admin if (book != null && (book.UserID == session.userID || session.role == user.roles.Admin)) { // enable ability to delete booking btnDeleteBook.Enabled = true; } else { btnDeleteBook.Enabled = false; } }
// method called when the form is loaded private void frmEditUser_Load(object sender, EventArgs e) { // if the form has been opened in view mode if (tempVars.userMode == tempVars.modes.View) { // foreach control, disable it if it's a textbox or button foreach (Control c in this.Controls) { if (c is TextBox || c is Button) { c.Enabled = false; } } } // disable delete button by default btnDeleteUser.Enabled = false; // adding roles to the role dropdown list bxRoleList.Items.Add("Admin"); bxRoleList.Items.Add("Teacher"); bxRoleList.Items.Add("Student"); // setting the dropdown type bxRoleList.DropDownStyle = ComboBoxStyle.DropDownList; // enable the role selection if the user is an admin if (session.role != user.roles.Admin) { bxRoleList.Enabled = false; } else { bxRoleList.Enabled = true; // since the user is an admin, enable the delete button if (session.userID != tempVars.editUserId) { btnDeleteUser.Enabled = true; } } // create new object of helper class helper = new clHelper(); // create new object of database class db = new clDB(); // if the form is loaded to edit a user if (tempVars.editUserId != -1) { // set the form title this.Text = "Edit user"; // define that a new user is not being created newUserMode = false; // set the local variable userID userID = tempVars.editUserId; // get the user details from the database user = db.getUser(userID); // reset the Id stored in tempvars back to default tempVars.editUserId = 0; // fill the controls with the user details txtName1.Text = user.firstname; txtName2.Text = user.secondname; switch (user.role) { case (user.roles.Admin): bxRoleList.Text = "Admin"; break; case (user.roles.Teacher): bxRoleList.Text = "Teacher"; break; case (user.roles.Student): bxRoleList.Text = "Student"; break; default: bxRoleList.Text = "Student"; break; } txtUsername.Text = user.username; } // if the form is loaded to create a new user else { // set the title of the form this.Text = "New User"; // set the mode to new user newUserMode = true; // disable and hide the delete button btnDeleteUser.Enabled = false; btnDeleteUser.Visible = false; // enable selection of role bxRoleList.Enabled = true; } }
// when the form is loaded private void frmDebug_Load(object sender, EventArgs e) { // create new instance of the database helper db = new clDB(); }