⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainfrm.cs

📁 一个不错的文档
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using MySchoolPrj.Entity;
using SchoolManageprj;
using MySchoolPrj.CourseInfo;
using MySchoolPrj.ExamInfo;
using MySchoolPrj.MainForm;
using MySchool.Login;
using Sunisoft.IrisSkin;
using MySchoolPrj.DAO;
using MySchoolPrj.TeacherInfo;

namespace MySchoolPrj.Login
{
    public partial class Mainfrm : Form
    {   
        private userInfo ui;

        public userInfo Ui
        {
            get { return ui; }
            set { ui = value; }
        }
        public Mainfrm()
        {
            InitializeComponent();           
        }
        //设置显示装提
        public void setGrade() {
            switch (ui.Grade)
            { 
                case 1:
                    mniClass.Visible = false;
                    mniCourse.Visible = false;
                    mniPswEdit.Visible = true;
                    mniReLogin.Visible = true;
                    mniStu.Visible = true;
                    mniExam.Visible = true;
                    mniUser.Visible = false;
                    mniTeacher.Visible = false;
                    tsbtnAddClass.Visible = false;
                    tsbtnAddStu.Visible = false;
                    tsbtnAddCourse.Visible = false;
                    tsbtnAddTeacher.Visible = false;
                    tsbtnAddScore.Visible = false;
                    tsbtnSearchStu.Visible = false;
                    tsbtnSearchClass.Visible = false;
                    break;
                case 2:
                    mniClass.Visible = false;
                    mniCourse.Visible = true; ;
                    mniPswEdit.Visible = true;
                    mniReLogin.Visible = true;
                    mniStu.Visible = true;
                    mniExam.Visible = true;
                    mniUser.Visible = false;
                    mniTeacher.Visible = true ;
                    tsbtnAddClass.Visible = false;
                    tsbtnAddTeacher.Visible = false;
                    tsbtnSearchClass.Visible = false;
                    break;
                case 3:
                    mniClass.Visible = true; ;
                    mniCourse.Visible = false;
                    mniPswEdit.Visible = true;
                    mniReLogin.Visible = true;
                    mniStu.Visible = false; ;
                    mniExam.Visible = false; ;
                    mniUser.Visible = true; ;
                    mniTeacher.Visible = true;
                    tsbtnAddStu.Visible = false;
                    tsbtnAddCourse.Visible = false;
                    tsbtnAddScore.Visible = false;
                    tsbtnSearchStu.Visible = false;
                    tsbtnSearchScore.Visible = false;
                    break;
            }
        }
        //退出程序
        private void mniCancel_Click(object sender, EventArgs e)
        {
            DialogResult res =MessageBox.Show("你确定要退出么?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information);
           
            if (res == DialogResult.Yes)
            {
              Application.Exit();
            }
            
        }
        //界面初始化信息
        private void Mainfrm_Load(object sender, EventArgs e)
        {
            setGrade();
            setStatue();
        }

        //班级信息
        private void mniClass_Click(object sender, EventArgs e)
        {
            ClassInfoListForm classInfo=new ClassInfoListForm();
            classInfo.MdiParent = this;
            classInfo.Show();
        }

        //学生信息
        private void mniStu_Click(object sender, EventArgs e)
        {
            StudentInfoListForm stufrm = new StudentInfoListForm();
            stufrm.MdiParent = this;
            stufrm.Show();
        }

        //课程信息
        private void mniCourse_Click(object sender, EventArgs e)
        {
            CourseInfoListForm coursefrm = new CourseInfoListForm();
            coursefrm.MdiParent = this;
            coursefrm.Show();
        }

        //教师信息
        private void mniTeacher_Click(object sender, EventArgs e)
        {
            TeacherInfoListForm teafrm = new TeacherInfoListForm();
            teafrm.MdiParent = this;
            teafrm.Show();
        }

        //考试
        private void mniExam_Click(object sender, EventArgs e)
        {
            ExamScoreListForm examfrm = new ExamScoreListForm();
            examfrm.MdiParent = this;
            examfrm.Show();
        }

        //重新登录
        private void mniReLogin_Click(object sender, EventArgs e)
        {
       
            Application.Restart();            
        }

        //关于
        private void mniAbout_Click(object sender, EventArgs e)
        {
            AboutForm afrm = new AboutForm();
            afrm.MdiParent = this;
            afrm.Show();
        }
        //帮助
        private void mniHelper_Click(object sender, EventArgs e)
        {
            MessageBox.Show("遇到难题啦?笨,蹲墙角自己想去...","友情提醒",MessageBoxButtons.OK,MessageBoxIcon.Information);
        }

        //注册新用户
        private void mniUser_Click_(object sender, EventArgs e)
        {
            RegisterForm regfrm = new RegisterForm();
            regfrm.MdiParent = this;
            regfrm.Show();
        }

        //修改密码
        private void mniPswEdit_Click(object sender, EventArgs e)
        {
            updataPwd updata = new updataPwd();
            updata.MdiParent = this;
            updata.Show();
        }

        //根据登录窗口设置状态栏信息
        public void setStatue()
        {
            string statue;
            switch (UserHelper.grade)
            {
                case 1:
                    statue = "学员窗口";
                    break;
                case 2:
                    statue = "教员窗口";
                    break;
                default:
                    statue = "管理员窗口";
                    break;
            }
            this.tslblAdmin.Text = statue + "-操作员:" + UserHelper.loginId;
            this.tslblCopy.Text = "㊣一组版权所有,盗版必究";
            this.tslblTimer.Text = DateTime.Now.ToString();
            int temp = (tsStatue.Width - 50) / 3;
            tslblAdmin.Width = temp;
            tslblCopy.Width = temp;
            tslblTimer.Width = (tsStatue.Width - 2 * temp-17);
        }
        private void systemNowtime_Tick(object sender, EventArgs e)
        {
            tslblTimer.Text = DateTime.Now.ToString();
        }

       /// <summary>
       /// 以下是工具栏的信息
       /// </summary>
       /// <param name="sender"></param>
       /// <param name="e"></param>

        //增加班级
        private void tsbtnAddClass_Click(object sender, EventArgs e)
        {
            ClassEditFrm clafrm = new ClassEditFrm();
            clafrm.MdiParent = this;
            clafrm.Show();
        }
        //增加学生
        private void tsbtnAddStu_Click(object sender, EventArgs e)
        {
            StudentEditForm sefrm = new StudentEditForm();
            sefrm.MdiParent = this;
            sefrm.Show();
        }

        //增加课程
        private void tsbtnAddCourse_Click(object sender, EventArgs e)
        {
            CourseEditForm coufrm = new CourseEditForm();
            coufrm.MdiParent = this;
            coufrm.Show();
        }

        //增加教师
        private void tsbtnAddTeacher_Click(object sender, EventArgs e)
        {
            TeacherEditForm teacherfrm = new TeacherEditForm();
            teacherfrm.MdiParent = this;
            teacherfrm.Show();
        }

        //增加成绩
        private void tsbtnAddScore_Click(object sender, EventArgs e)
        {
            AddExamScoreForm addfrm = new AddExamScoreForm();
            addfrm.MdiParent = this;
            addfrm.Show();
        }

     }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -