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

📄 frmmain.cs

📁 学生类:Student 教师类:Teacher 主任:AdminTeacher 班主任:MasterTeacher 授课老师: PrelectTeacher 班级类:classTeam 班
💻 CS
📖 第 1 页 / 共 2 页
字号:
			// 
			// mnuStuInfoChance
			// 
			this.mnuStuInfoChance.Index = 7;
			this.mnuStuInfoChance.Text = "修改学生信息";
			// 
			// mnuStuAFDInfo
			// 
			this.mnuStuAFDInfo.Index = 8;
			this.mnuStuAFDInfo.Text = "学生缺勤信息查询";
			// 
			// mnuAddStuAFD
			// 
			this.mnuAddStuAFD.Index = 9;
			this.mnuAddStuAFD.Text = "添加学生缺勤信息";
			this.mnuAddStuAFD.Click += new System.EventHandler(this.mnuAddStuAFD_Click);
			// 
			// mnuHelp
			// 
			this.mnuHelp.Index = 3;
			this.mnuHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					this.mnuAbout,
																					this.menuItem19});
			this.mnuHelp.Text = "帮助(&H)";
			// 
			// mnuAbout
			// 
			this.mnuAbout.Index = 0;
			this.mnuAbout.Text = "关于我们";
			this.mnuAbout.Click += new System.EventHandler(this.mnuAbout_Click);
			// 
			// menuItem19
			// 
			this.menuItem19.Index = 1;
			this.menuItem19.Text = "-";
			// 
			// menuItem3
			// 
			this.menuItem3.Index = 4;
			this.menuItem3.Text = "";
			// 
			// tbMain
			// 
			this.tbMain.AutoSize = false;
			this.tbMain.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] {
																					  this.tbrLogin,
																					  this.tbrTeacherInfoSelect,
																					  this.tbrAddStudent,
																					  this.tbrClassroomUserInfoSelect,
																					  this.tbrAboutUS,
																					  this.tbrExit});
			this.tbMain.DropDownArrows = true;
			this.tbMain.Location = new System.Drawing.Point(0, 0);
			this.tbMain.Name = "tbMain";
			this.tbMain.ShowToolTips = true;
			this.tbMain.Size = new System.Drawing.Size(736, 41);
			this.tbMain.TabIndex = 1;
			this.tbMain.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.tbMain_ButtonClick);
			// 
			// tbrLogin
			// 
			this.tbrLogin.Text = "登录(&L)";
			// 
			// tbrTeacherInfoSelect
			// 
			this.tbrTeacherInfoSelect.Text = "教师信息查询";
			// 
			// tbrAddStudent
			// 
			this.tbrAddStudent.Text = "添加学生信息";
			// 
			// tbrClassroomUserInfoSelect
			// 
			this.tbrClassroomUserInfoSelect.Text = "教室使用查询";
			// 
			// tbrAboutUS
			// 
			this.tbrAboutUS.Text = "关于我们";
			// 
			// tbrExit
			// 
			this.tbrExit.Text = "退出(&E)";
			// 
			// statusBar1
			// 
			this.statusBar1.Location = new System.Drawing.Point(0, 363);
			this.statusBar1.Name = "statusBar1";
			this.statusBar1.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
																						  this.sbrUserName,
																						  this.statusBarPanel2,
																						  this.statusBarPanel3,
																						  this.statusBarPanel4});
			this.statusBar1.ShowPanels = true;
			this.statusBar1.Size = new System.Drawing.Size(736, 22);
			this.statusBar1.TabIndex = 2;
			this.statusBar1.Text = "statusBar1";
			// 
			// sbrUserName
			// 
			this.sbrUserName.Text = "用户";
			// 
			// frmMain
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
			this.ClientSize = new System.Drawing.Size(736, 385);
			this.Controls.Add(this.statusBar1);
			this.Controls.Add(this.tbMain);
			this.IsMdiContainer = true;
			this.Menu = this.mnuMain;
			this.Name = "frmMain";
			this.Text = "北大青鸟信息管理系统";
			this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
			this.Load += new System.EventHandler(this.Form1_Load);
			((System.ComponentModel.ISupportInitialize)(this.sbrUserName)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel2)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel3)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel4)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			frmMain Main = new frmMain();
			Application.Run(Main);
		}

		//主窗体加载事件
		private void Form1_Load(object sender, System.EventArgs e)
		{
			Login();
		}

		//获得实例化好的用户实例
		public Teacher User
		{
			get
			{
				if(Ateacher != null)
				{
					return Ateacher;
				}
				else if(Mteacher != null)
				{
					return Mteacher;
				}
				else
				{
					return Pteacher;
				}
			}
		}

		//登录方法
		private void Login()
		{

			UserID = (teacher != null)? teacher.TeaID  : 10000;
			frmLogin Login = new frmLogin();
			Login.ShowDialog();

			
			if(UserID != 10000 || (teacher != null && UserID != teacher.TeaID))
			{
				//确定权限
				char Limit = jimmy.GetTeaLimitByTeaID(UserID);
				if(Limit.Equals('A'))
				{
					Ateacher = new AdminTeacher(UserID);
					Mteacher = null;
					Pteacher = null;
					teacher = Ateacher;
					this.mnuMain.MenuItems[1].Enabled = true;
					this.mnuMain.MenuItems[2].Enabled = true;
				}
				else if(Limit.Equals('M'))
				{
					Mteacher = new MasterTeacher(UserID);
					Ateacher = null;
					Pteacher= null;
					teacher = Mteacher;
					this.mnuMain.MenuItems[1].Enabled = false;
					this.mnuMain.MenuItems[2].Enabled = true;
				}
				else
				{
					Pteacher = new PrelectTeacher(UserID);
					Ateacher = null;
					Mteacher = null;
					teacher = Pteacher;
					this.mnuMain.MenuItems[1].Enabled = false;
					this.mnuMain.MenuItems[2].Enabled = true;
				}
				sbrUserName.Text = "用户名:" + teacher.TeaName;
				tbrLogin.Text = "重新登录(&L)";
				mnuLogin.Text = "重新登录(&L)";
			}
		}

		//主工具栏事件
		private void tbMain_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
		{
			if(e.Button ==this.tbMain.Buttons[0])
			{
				Login();
			}	
			else if(e.Button ==this.tbMain.Buttons[1])
			{
				munTeacherInfo_Click(sender,e);
			}
			else if(e.Button ==this.tbMain.Buttons[2])
			{
				mnuAddStudents_Click(sender,e);
			}
			else if(e.Button ==this.tbMain.Buttons[3])
			{
				mnuClassroomInfo_Click(sender,e);
			}
			else if(e.Button ==this.tbMain.Buttons[4])
			{
				mnuAbout_Click(sender,e);
			}
			else
			{
				this.Close();
			}
                
		}

		//修改密码菜单
		private void mnuChance_Click(object sender, System.EventArgs e)
		{
			frmTeaPassWord TeaPassWord = new frmTeaPassWord();
			Post.DoSendLoginedID(0,this.User,"frmMain");
			TeaPassWord.ShowDialog();
		}

		//注销菜单
		private void mnuCencel_Click(object sender, System.EventArgs e)
		{
			teacher = null;
		}

		//推出菜单
		private void mnuExit_Click(object sender, System.EventArgs e)
		{
			this.Close();
		}

		//添加教师信息菜单
		private void mnuAddTeacher_Click(object sender, System.EventArgs e)
		{
			frmTeacherInfo TeacherInfo = new frmTeacherInfo();
			Post.DoSendLoginedID(10000,this.User,"frmMain");
			TeacherInfo.MdiParent = this;
			TeacherInfo.Show();
		}
		//班机信息查询菜单
		private void mnuClassInfoSelect_Click(object sender, System.EventArgs e)
		{
			frmClassInfo ClassInfo = new frmClassInfo();
			Post.DoSendLoginedID(0,this.User,"frmMain");
			ClassInfo.MdiParent = this;
			ClassInfo.Show();
		}

		//教室基本信息菜单
		private void mnuClassroomInfo_Click(object sender, System.EventArgs e)
		{
			frmClassroomInfo ClassRoomInfo = new frmClassroomInfo();
			Post.DoSendLoginedID(0,this.User,"frmMain");
			ClassRoomInfo.MdiParent = this;
			ClassRoomInfo.Show();
		}

		//添加学员缺勤信息菜单
		private void mnuAddStuAFD_Click(object sender, System.EventArgs e)
		{
			frmStudentAFDInfo StudentAFDInfo = new frmStudentAFDInfo();
			Post.DoSendLoginedID(0,this.User,"frmMain");
			StudentAFDInfo.MdiParent = this;
			StudentAFDInfo.Show();
		}

		//添加学员信息
		private void mnuAddStudents_Click(object sender, System.EventArgs e)
		{
			frmStudentInfo StudentInfo = new frmStudentInfo();
			Post.DoSendLoginedID(10001,this.User,"frmMain");
			StudentInfo.MdiParent = this;
			StudentInfo.Show();
		}

		//帮助菜单
		private void mnuAbout_Click(object sender, System.EventArgs e)
		{
			frmAbout About = new frmAbout();
			About.MdiParent = this;
			About.Show();
		}

		private void mnuClassroomUserInfo_Click(object sender, System.EventArgs e)
		{
			mnuClassroomInfo_Click(sender,e);
		}

		//登录菜单
		private void mnuLogin_Click(object sender, System.EventArgs e)
		{
			Login();
		}
	
		//教师基本信息查询菜单
		private void munTeacherInfo_Click(object sender, System.EventArgs e)
		{
			frmTeacherInfoSelect TeacherInfoSelect = new frmTeacherInfoSelect();
			Post.DoSendLoginedID(0,this.User,"frmMain");
			TeacherInfoSelect.MdiParent = this;
			TeacherInfoSelect.Show();
		}
	}
}

⌨️ 快捷键说明

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