2 using System.Collections.Generic;
3 using System.ComponentModel;
8 using System.Windows.Forms;
9 using MySql.Data.MySqlClient;
12 namespace HospitalManageSys
14 public partial class MainForm : Form
16 private MySqlConnection con;
17 private MySqlCommand cmd;
18 private MySqlDataAdapter ada;
23 InitializeComponent();
26 con = new MySqlConnection(HospitalManageSys.SqlCmd.strcon);
29 cmd = new MySqlCommand("", con);
30 ada = new MySqlDataAdapter(cmd);
38 private void ExitToolsStripMenuItem_Click(object sender, EventArgs e)
44 private void ToolBarToolStripMenuItem_Click(object sender, EventArgs e)
46 toolStrip.Visible = toolBarToolStripMenuItem.Checked;
50 private void StatusBarToolStripMenuItem_Click(object sender, EventArgs e)
52 statusStrip.Visible = statusBarToolStripMenuItem.Checked;
56 private void CascadeToolStripMenuItem_Click(object sender, EventArgs e)
58 LayoutMdi(MdiLayout.Cascade);
62 private void TileVerticalToolStripMenuItem_Click(object sender, EventArgs e)
64 LayoutMdi(MdiLayout.TileVertical);
68 private void TileHorizontalToolStripMenuItem_Click(object sender, EventArgs e)
70 LayoutMdi(MdiLayout.TileHorizontal);
74 private void ArrangeIconsToolStripMenuItem_Click(object sender, EventArgs e)
76 LayoutMdi(MdiLayout.ArrangeIcons);
80 private void CloseAllToolStripMenuItem_Click(object sender, EventArgs e)
82 foreach (Form childForm in MdiChildren)
90 private void Capability(byte capab)
92 toolStripButton_Admin.Enabled = (capab & 0x01).Equals(0x01);
93 toolStripButton_Registration.Enabled = (capab & 0x02).Equals(0x02);
94 toolStripButton_Clinic.Enabled = (capab & 0x04).Equals(0x04);
95 toolStripButton_DrugEx.Enabled = (capab & 0x08).Equals(0x08);
96 toolStripButton_Charge.Enabled = (capab & 0x10).Equals(0x10);
97 toolStripButton_DrugIm.Enabled = (capab & 0x20).Equals(0x20);
101 private void AdminPWDToolStripMenuItem_Click(object sender, EventArgs e)
103 Form_PWD form_pwd = new Form_PWD(con);
104 form_pwd.ShowDialog();
108 private void MainForm_Load(object sender, EventArgs e)
110 Form_Login form_admin = new Form_Login(con);
111 form_admin.ShowDialog();
113 if (HospitalManageSys.SqlCmd.iflogin) //登录成功
115 label_id.Text = HospitalManageSys.SqlCmd.admin_id;
116 label_name.Text = HospitalManageSys.SqlCmd.admin_name;
117 label_sex.Text = HospitalManageSys.SqlCmd.admin_sex;
118 label_depart.Text = HospitalManageSys.SqlCmd.admin_depart;
119 label_job.Text = HospitalManageSys.SqlCmd.admin_job;
120 if (HospitalManageSys.SqlCmd.memStream != null)
122 this.pictureBox1.Image = Image.FromStream(HospitalManageSys.SqlCmd.memStream);
125 Capability(HospitalManageSys.SqlCmd.capab);
127 this.groupBox_info.Show();
128 this.AdminLoginToolStripMenuItem.Enabled = false;
129 this.AdminLogoutToolStripMenuItem.Enabled = true;
130 this.AdminSwitchToolStripMenuItem.Enabled = true;
131 this.AdminPWDToolStripMenuItem.Enabled = true;
132 this.toolStripButton_login.Enabled = false;
138 this.AdminLogoutToolStripMenuItem.Enabled = false;
139 this.AdminSwitchToolStripMenuItem.Enabled = false;
140 this.AdminPWDToolStripMenuItem.Enabled = false;
146 private void AdminLoginToolStripMenuItem_Click(object sender, EventArgs e)
148 this.MainForm_Load(sender, e);
152 private void AdminLogoutToolStripMenuItem_Click(object sender, EventArgs e)
154 CloseAllToolStripMenuItem_Click(sender, e);
155 this.groupBox_info.Hide();
156 HospitalManageSys.SqlCmd.iflogin = false;
160 this.AdminLoginToolStripMenuItem.Enabled = true;
161 this.AdminLogoutToolStripMenuItem.Enabled = false;
162 this.AdminSwitchToolStripMenuItem.Enabled = false;
163 this.AdminPWDToolStripMenuItem.Enabled = false;
164 this.toolStripButton_login.Enabled = true;
168 private void AdminSwitchToolStripMenuItem_Click(object sender, EventArgs e)
170 this.AdminLogoutToolStripMenuItem_Click(sender, e);
171 this.MainForm_Load(sender, e);
177 private void AdminForm_Click(object sender, EventArgs e)
179 Form_Adminisrtator form_administrator = new Form_Adminisrtator(con, this);
180 form_administrator.MdiParent = this;
181 form_administrator.Show();
185 private void RegistrationForm_Click(object sender, EventArgs e)
187 Form_Registration form_registration = new Form_Registration(con, this);
188 form_registration.MdiParent = this;
189 form_registration.Show();
193 private void ClinicForm_Click(object sender, EventArgs e)
199 private void DrugExForm_Click(object sender, EventArgs e)
201 Form_DrugEx form_drugex = new Form_DrugEx(con, this);
202 form_drugex.MdiParent=this;
207 private void ChargeForm_Click(object sender, EventArgs e)
209 Form_Charge form_charge = new Form_Charge(con, this);
210 form_charge.MdiParent = this;
215 private void DrugImForm_Click(object sender, EventArgs e)
217 Form_DrugIm form_drugim = new Form_DrugIm(con, this);
218 form_drugim.MdiParent = this;