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

📄 mainform.cs

📁 Csharp SQL图书馆管理系统 Csharp SQL图书馆管理系统源码
💻 CS
字号:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace Library.UserInterface
{
	/// <summary>
	/// Form1 的摘要说明。
	/// </summary>
	public class MainForm : System.Windows.Forms.Form
	{		
		/// <summary>
		/// 必需的设计器变量。
		/// </summary>
		private System.ComponentModel.Container components = null;
		private DevExpress.XtraNavBar.NavBarControl navBarControl1;
		private DevExpress.XtraNavBar.NavBarGroup groData;
		private DevExpress.XtraNavBar.NavBarItem lkBook;
		private DevExpress.XtraNavBar.NavBarItem lkUser;
		private DevExpress.XtraNavBar.NavBarItem lkReader;
		private DevExpress.XtraNavBar.NavBarItem lkPublishing;
		private DevExpress.XtraNavBar.NavBarGroup groOther;
		private DevExpress.XtraNavBar.NavBarItem lkQuery;
		private DevExpress.XtraNavBar.NavBarItem lkBorrowback;
		private DevExpress.XtraNavBar.NavBarGroup groExit;
		private DevExpress.XtraNavBar.NavBarItem lkExit;
		private System.Windows.Forms.Splitter splitter;
		private DevExpress.XtraNavBar.NavBarItem lkReturn;
		
		private string userName;

		private void ExitApplication(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
				this.Close();
		}
		private string userSort;
		private string Sort;
	
		public MainForm(string username,string usersort)
		{
			//
			// Windows 窗体设计器支持所必需的
			//
			InitializeComponent();
			this.userName=username;			
			this.userSort=usersort;

			//
			// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
			//
		}

		/// <summary>
		/// 清理所有正在使用的资源。
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if (components != null) 
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows 窗体设计器生成的代码
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{
			System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MainForm));
			this.navBarControl1 = new DevExpress.XtraNavBar.NavBarControl();
			this.groExit = new DevExpress.XtraNavBar.NavBarGroup();
			this.lkExit = new DevExpress.XtraNavBar.NavBarItem();
			this.lkReturn = new DevExpress.XtraNavBar.NavBarItem();
			this.groData = new DevExpress.XtraNavBar.NavBarGroup();
			this.lkBook = new DevExpress.XtraNavBar.NavBarItem();
			this.lkUser = new DevExpress.XtraNavBar.NavBarItem();
			this.lkReader = new DevExpress.XtraNavBar.NavBarItem();
			this.lkPublishing = new DevExpress.XtraNavBar.NavBarItem();
			this.groOther = new DevExpress.XtraNavBar.NavBarGroup();
			this.lkQuery = new DevExpress.XtraNavBar.NavBarItem();
			this.lkBorrowback = new DevExpress.XtraNavBar.NavBarItem();
			this.splitter = new System.Windows.Forms.Splitter();
			((System.ComponentModel.ISupportInitialize)(this.navBarControl1)).BeginInit();
			this.SuspendLayout();
			// 
			// navBarControl1
			// 
			this.navBarControl1.ActiveGroup = this.groExit;
			this.navBarControl1.AllowDrop = true;
			this.navBarControl1.Cursor = System.Windows.Forms.Cursors.Hand;
			this.navBarControl1.Dock = System.Windows.Forms.DockStyle.Left;
			this.navBarControl1.Groups.AddRange(new DevExpress.XtraNavBar.NavBarGroup[] {
																							this.groData,
																							this.groOther,
																							this.groExit});
			this.navBarControl1.Items.AddRange(new DevExpress.XtraNavBar.NavBarItem[] {
																						  this.lkReader,
																						  this.lkPublishing,
																						  this.lkBook,
																						  this.lkUser,
																						  this.lkBorrowback,
																						  this.lkQuery,
																						  this.lkExit,
																						  this.lkReturn});
			this.navBarControl1.Location = new System.Drawing.Point(0, 0);
			this.navBarControl1.Name = "navBarControl1";
			this.navBarControl1.Size = new System.Drawing.Size(140, 525);
			this.navBarControl1.Styles.AddReplace("Button", new DevExpress.Utils.ViewStyleEx("Button", "NavBarControl", "", true, false, false, DevExpress.Utils.HorzAlignment.Center, DevExpress.Utils.VertAlignment.Center, null, System.Drawing.SystemColors.ControlLight, System.Drawing.SystemColors.ControlText, System.Drawing.Color.Empty, System.Drawing.Drawing2D.LinearGradientMode.Horizontal));
			this.navBarControl1.TabIndex = 19;
			this.navBarControl1.Text = "navBarControl1";
			this.navBarControl1.View = new DevExpress.XtraNavBar.ViewInfo.AdvExplorerBarViewInfoRegistrator();
			// 
			// groExit
			// 
			this.groExit.Caption = "退出系统";
			this.groExit.Expanded = true;
			this.groExit.ItemLinks.AddRange(new DevExpress.XtraNavBar.NavBarItemLink[] {
																						   new DevExpress.XtraNavBar.NavBarItemLink(this.lkReturn),
																						   new DevExpress.XtraNavBar.NavBarItemLink(this.lkExit)});
			this.groExit.Name = "groExit";
			// 
			// lkExit
			// 
			this.lkExit.Caption = "退出系统";
			this.lkExit.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkExit.LargeImage")));
			this.lkExit.Name = "lkExit";
			this.lkExit.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.ExitApplication);
			// 
			// lkReturn
			// 
			this.lkReturn.Caption = "返回登录";
			this.lkReturn.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkReturn.LargeImage")));
			this.lkReturn.Name = "lkReturn";
			this.lkReturn.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.Return);
			// 
			// groData
			// 
			this.groData.Caption = "数据维护";
			this.groData.Expanded = true;
			this.groData.ItemLinks.AddRange(new DevExpress.XtraNavBar.NavBarItemLink[] {
																						   new DevExpress.XtraNavBar.NavBarItemLink(this.lkBook),
																						   new DevExpress.XtraNavBar.NavBarItemLink(this.lkUser),
																						   new DevExpress.XtraNavBar.NavBarItemLink(this.lkReader),
																						   new DevExpress.XtraNavBar.NavBarItemLink(this.lkPublishing)});
			this.groData.Name = "groData";
			// 
			// lkBook
			// 
			this.lkBook.Caption = "图书信息";
			this.lkBook.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkBook.LargeImage")));
			this.lkBook.Name = "lkBook";
			this.lkBook.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.ShowBook);
			// 
			// lkUser
			// 
			this.lkUser.Caption = "用户信息";
			this.lkUser.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkUser.LargeImage")));
			this.lkUser.Name = "lkUser";
			this.lkUser.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.ShowUser);
			// 
			// lkReader
			// 
			this.lkReader.Caption = "读者信息";
			this.lkReader.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkReader.LargeImage")));
			this.lkReader.Name = "lkReader";
			this.lkReader.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.ShowReader);
			// 
			// lkPublishing
			// 
			this.lkPublishing.Caption = "出版社信息";
			this.lkPublishing.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkPublishing.LargeImage")));
			this.lkPublishing.Name = "lkPublishing";
			this.lkPublishing.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.ShowPublishing);
			// 
			// groOther
			// 
			this.groOther.Caption = "其他功能";
			this.groOther.Expanded = true;
			this.groOther.ItemLinks.AddRange(new DevExpress.XtraNavBar.NavBarItemLink[] {
																							new DevExpress.XtraNavBar.NavBarItemLink(this.lkQuery),
																							new DevExpress.XtraNavBar.NavBarItemLink(this.lkBorrowback)});
			this.groOther.Name = "groOther";
			// 
			// lkQuery
			// 
			this.lkQuery.Caption = "综合查询";
			this.lkQuery.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkQuery.LargeImage")));
			this.lkQuery.Name = "lkQuery";
			this.lkQuery.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.ShowQuery);
			// 
			// lkBorrowback
			// 
			this.lkBorrowback.Caption = "读者借还书";
			this.lkBorrowback.LargeImage = ((System.Drawing.Image)(resources.GetObject("lkBorrowback.LargeImage")));
			this.lkBorrowback.Name = "lkBorrowback";
			this.lkBorrowback.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.ShowBorrow);
			// 
			// splitter
			// 
			this.splitter.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
			this.splitter.Location = new System.Drawing.Point(140, 0);
			this.splitter.Name = "splitter";
			this.splitter.Size = new System.Drawing.Size(3, 525);
			this.splitter.TabIndex = 21;
			this.splitter.TabStop = false;
			// 
			// MainForm
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.BackColor = System.Drawing.Color.LightBlue;
			this.ClientSize = new System.Drawing.Size(780, 525);
			this.Controls.Add(this.splitter);
			this.Controls.Add(this.navBarControl1);
			this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
			this.IsMdiContainer = true;
			this.Name = "MainForm";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "图书管理信息系统";
			this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
			this.Load += new System.EventHandler(this.MainForm_Load);
			((System.ComponentModel.ISupportInitialize)(this.navBarControl1)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

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

		

		private void MainForm_Load(object sender, System.EventArgs e)
		{
			switch(this.userSort)
			{
				case "counter"://如果当前用户是"借还书管理员"
					this.lkReader.Enabled=false;
					this.lkBook.Enabled=false;
					this.lkPublishing.Enabled=false;
					this.lkUser.Enabled=false;
					break;
				case "bookmanager"://如果当前用户是"图书管理员"
					this.lkReader.Enabled=false;
					this.lkUser.Enabled=false;
					this.lkBorrowback.Enabled=false;
					break;
				case "reader"://如果当前用户是"普通读者"
					this.lkBook.Caption="图书信息查询";
					this.lkReader.Caption="读者信息查询";
					this.lkPublishing.Enabled=false;
					this.lkUser.Enabled=false;
					this.lkBorrowback.Enabled=false;
					this.lkQuery.Enabled=false;
					break;
				case "system"://如果当前用户是"系统管理员"
					this.lkBook.Enabled=false;
					this.lkBorrowback.Enabled=false;
					this.lkPublishing.Enabled=false;
					break;
			}
		}

		private void ShowPublishing(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
			Form publishForm=new publishingInfo(this.userName,this.userSort);			
			publishForm.MdiParent=this;
			publishForm.Show();
		}

		private void ShowReader(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
			Form readerForm=new ReaderInfo(this.userName,this.userSort);			
			readerForm.MdiParent=this;
			readerForm.Show();
		}

		private void ShowBook(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
			Form bookForm=new BookInfo(this.userName,this.userSort);			
			bookForm.MdiParent=this;
			bookForm.Show();
		}

		private void ShowUser(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
			Form userForm=new UserInfo(this.userName,this.userSort);			
			userForm.MdiParent=this;
			userForm.Show();
		}

		private void ShowBorrow(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
			Form borrowForm=new BorrowReturn(this.userName,this.userSort);			
			borrowForm.MdiParent=this;
			borrowForm.Show();
		}

		private void ShowQuery(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
			Form QueryForm=new Query(this.userName,this.userSort);
			QueryForm.MdiParent=this;
			QueryForm.Show();	
		}

		private void Return(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
		{
			this.Visible=false;
			Form login=new Login();
			login.ShowDialog();
			this.Close();
		}
	}
}

⌨️ 快捷键说明

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