/// <summary>
        /// Jonathan Sanborn
        /// 
        /// Constructor
        /// </summary>
        /// <param name="mmControl">The controller object</param>
        public frmAdminControl(MMControl mmControl)
        {
            InitializeComponent();
            MMControl = mmControl;

            AddUserForm = new frmAddUser(mmControl);
            ModifyUserForm = new frmModifyUser ( mmControl );
            RemoveUsersForm = new frmRemoveUsers ( mmControl );


            //AG-JB
            //lblCurrentTime.Text = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToShortTimeString();
            //tmrClock.Start();

            /////Set the bindings
            //studentBindingSource.DataSource = MMControl.StudentList;
            //problemSetBindingSource.DataSource = MMControl.ProblemSetList;
            //assignmentsBindingSource.DataSource = studentBindingSource;
            //incompletedAssignmentsBindingSource.DataSource = studentBindingSource;
            //ddlNewProblemSetAttempts.DataSource = MMControl.NumberOfAttempts;
            //ddlDefaultsAttempts.DataSource = MMControl.NumberOfAttemptsDefault;

            //UpdateBindings();

            //loadProblemSetDefaults();

            //tbcAdmin.SelectedIndexChanged += new EventHandler(tbcAdmin_SelectedIndexChanged);

            ///// Set the initial valid date ranges for repots tab
            //dtpStartDate.MinDate = DateTime.Now.AddYears(-120);
            //dtpStartDate.Value = DateTime.Now.AddYears(-5);
            //dtpStartDate.MaxDate = DateTime.Now;
            //dtpEndDate.MinDate = DateTime.Now.AddYears(-120);
            //dtpEndDate.Value = DateTime.Now;
            //dtpEndDate.MaxDate = DateTime.Now;

            //lblAdminName.Text = MMControl.CurrentUser.GetFullName;
            //lblLoginDate.Text = MMControl.CurrentUser.LastLogin().Date.ToString();

        }
        //#region EventHandlers for frmDrillSettings

        //#endregion
        //#region DrillSettings Logic Methods
        //#endregion


        //// Simple form ==> Logic is contained in here
        //#region EventHandlers for frmAbout

        ///// </summary>
        ///// 
        ///// </summary>
        ///// <author> Jeff Bunce </author>
        //internal void CloseAboutForm()
        //{
        //}
        //#endregion



        #region Constructors

        /// <summary> 
        /// Construct this object by instantiating all sub-forms
        /// </summary>
        /// <author>
        /// 26 April 2014
        /// Jeff Bunce
        /// </author>
        /// <changelog>
        /// Created
        /// </changelog>
        internal CtrlAdmin(Ctrl control)
        {
            init();
            LoadNumberOfAttempts();
            adminControlForm = new frmAdminControl(this);
            // parentReportForm = new frmParentReport();
            studentReportForm = new frmStudentReport(this);
            assignStudenstForm = new frmAssignStudents(this);
            addUserForm = new frmAddUser(this);
            modifyUserForm = new frmModifyUser(this);
            removeUsersForm = new frmRemoveUsers(this);
            addProblemSetForm = new frmAddProblemSet(this);
            removeProblemSetForm = new frmRemoveProblemSet(this);
            problemSetDefaultsForm = new frmProblemSetDefaults(this);
            drillScreenSettingsForm = new frmDrillScreenSettings(this);
            aboutForm = new frmAbout();
            studentDetailForm = new frmStudentDetail ( this );
            summaryReportForm = new frmSummary(this);

        }