MainFrm.cs
上传用户:yongjiajia
上传日期:2021-01-30
资源大小:686k
文件大小:12k
开发平台:

ASP/ASPX

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using System.Data;
  7. namespace 医院管理系统
  8. {
  9. /// <summary>
  10. /// Form1 的摘要说明。
  11. /// </summary>
  12. public class mainFrm : System.Windows.Forms.Form
  13. {
  14. private System.Windows.Forms.MainMenu mainMenu1;
  15. private System.Windows.Forms.MenuItem menuItem1;
  16. private System.Windows.Forms.MenuItem menuItem2;
  17. private System.Windows.Forms.MenuItem menuItem3;
  18. private System.Windows.Forms.MenuItem menuItem4;
  19. private System.Windows.Forms.MenuItem menuItem5;
  20. private System.Windows.Forms.MenuItem menuItem6;
  21. private System.Windows.Forms.MenuItem menuItem7;
  22. private System.Windows.Forms.MenuItem menuItem8;
  23. private System.Windows.Forms.MenuItem menuItem9;
  24. private System.Windows.Forms.MenuItem menuItem10;
  25. private System.Windows.Forms.MenuItem menuItem11;
  26. private System.Windows.Forms.MenuItem menuItem12;
  27. private System.Windows.Forms.StatusBar statusBar1;
  28. private System.Windows.Forms.StatusBarPanel statusBarPanel1;
  29.         private System.Windows.Forms.StatusBarPanel statusBarPanel2;
  30.         private IContainer components;
  31. public mainFrm()
  32. {
  33. //
  34. // Windows 窗体设计器支持所必需的
  35. //
  36. InitializeComponent();
  37. //
  38. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  39. //
  40. }
  41. /// <summary>
  42. /// 清理所有正在使用的资源。
  43. /// </summary>
  44. protected override void Dispose( bool disposing )
  45. {
  46. if( disposing )
  47. {
  48. if (components != null) 
  49. {
  50. components.Dispose();
  51. }
  52. }
  53. base.Dispose( disposing );
  54. }
  55. #region Windows 窗体设计器生成的代码
  56. /// <summary>
  57. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  58. /// 此方法的内容。
  59. /// </summary>
  60. private void InitializeComponent()
  61. {
  62.             this.components = new System.ComponentModel.Container();
  63.             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(mainFrm));
  64.             this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
  65.             this.menuItem1 = new System.Windows.Forms.MenuItem();
  66.             this.menuItem2 = new System.Windows.Forms.MenuItem();
  67.             this.menuItem3 = new System.Windows.Forms.MenuItem();
  68.             this.menuItem4 = new System.Windows.Forms.MenuItem();
  69.             this.menuItem5 = new System.Windows.Forms.MenuItem();
  70.             this.menuItem6 = new System.Windows.Forms.MenuItem();
  71.             this.menuItem7 = new System.Windows.Forms.MenuItem();
  72.             this.menuItem8 = new System.Windows.Forms.MenuItem();
  73.             this.menuItem9 = new System.Windows.Forms.MenuItem();
  74.             this.menuItem10 = new System.Windows.Forms.MenuItem();
  75.             this.menuItem11 = new System.Windows.Forms.MenuItem();
  76.             this.menuItem12 = new System.Windows.Forms.MenuItem();
  77.             this.statusBar1 = new System.Windows.Forms.StatusBar();
  78.             this.statusBarPanel1 = new System.Windows.Forms.StatusBarPanel();
  79.             this.statusBarPanel2 = new System.Windows.Forms.StatusBarPanel();
  80.             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel1)).BeginInit();
  81.             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel2)).BeginInit();
  82.             this.SuspendLayout();
  83.             // 
  84.             // mainMenu1
  85.             // 
  86.             this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
  87.             this.menuItem1,
  88.             this.menuItem4,
  89.             this.menuItem9,
  90.             this.menuItem12});
  91.             // 
  92.             // menuItem1
  93.             // 
  94.             this.menuItem1.Index = 0;
  95.             this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
  96.             this.menuItem2,
  97.             this.menuItem3});
  98.             this.menuItem1.Text = "字典维护";
  99.             // 
  100.             // menuItem2
  101.             // 
  102.             this.menuItem2.Index = 0;
  103.             this.menuItem2.Text = "药品信息";
  104.             this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);
  105.             // 
  106.             // menuItem3
  107.             // 
  108.             this.menuItem3.Index = 1;
  109.             this.menuItem3.Text = "收费项目";
  110.             this.menuItem3.Click += new System.EventHandler(this.menuItem3_Click);
  111.             // 
  112.             // menuItem4
  113.             // 
  114.             this.menuItem4.Index = 1;
  115.             this.menuItem4.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
  116.             this.menuItem5,
  117.             this.menuItem6,
  118.             this.menuItem7,
  119.             this.menuItem8});
  120.             this.menuItem4.Text = "门诊管理";
  121.             // 
  122.             // menuItem5
  123.             // 
  124.             this.menuItem5.Index = 0;
  125.             this.menuItem5.Text = "门诊挂号";
  126.             this.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);
  127.             // 
  128.             // menuItem6
  129.             // 
  130.             this.menuItem6.Index = 1;
  131.             this.menuItem6.Text = "门诊划价";
  132.             this.menuItem6.Click += new System.EventHandler(this.menuItem6_Click);
  133.             // 
  134.             // menuItem7
  135.             // 
  136.             this.menuItem7.Index = 2;
  137.             this.menuItem7.Text = "门诊收费";
  138.             this.menuItem7.Click += new System.EventHandler(this.menuItem7_Click);
  139.             // 
  140.             // menuItem8
  141.             // 
  142.             this.menuItem8.Index = 3;
  143.             this.menuItem8.Text = "药房发药";
  144.             this.menuItem8.Click += new System.EventHandler(this.menuItem8_Click);
  145.             // 
  146.             // menuItem9
  147.             // 
  148.             this.menuItem9.Index = 2;
  149.             this.menuItem9.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
  150.             this.menuItem10,
  151.             this.menuItem11});
  152.             this.menuItem9.Text = "院长查询";
  153.             // 
  154.             // menuItem10
  155.             // 
  156.             this.menuItem10.Index = 0;
  157.             this.menuItem10.Text = "科室挂号量";
  158.             this.menuItem10.Click += new System.EventHandler(this.menuItem10_Click);
  159.             // 
  160.             // menuItem11
  161.             // 
  162.             this.menuItem11.Index = 1;
  163.             this.menuItem11.Text = "药品库存量";
  164.             this.menuItem11.Click += new System.EventHandler(this.menuItem11_Click);
  165.             // 
  166.             // menuItem12
  167.             // 
  168.             this.menuItem12.Index = 3;
  169.             this.menuItem12.Text = "退出系统";
  170.             this.menuItem12.Click += new System.EventHandler(this.menuItem12_Click);
  171.             // 
  172.             // statusBar1
  173.             // 
  174.             this.statusBar1.Location = new System.Drawing.Point(0, 553);
  175.             this.statusBar1.Name = "statusBar1";
  176.             this.statusBar1.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
  177.             this.statusBarPanel1,
  178.             this.statusBarPanel2});
  179.             this.statusBar1.ShowPanels = true;
  180.             this.statusBar1.Size = new System.Drawing.Size(792, 22);
  181.             this.statusBar1.TabIndex = 5;
  182.             this.statusBar1.PanelClick += new System.Windows.Forms.StatusBarPanelClickEventHandler(this.statusBar1_PanelClick);
  183.             // 
  184.             // statusBarPanel1
  185.             // 
  186.             this.statusBarPanel1.MinWidth = 200;
  187.             this.statusBarPanel1.Name = "statusBarPanel1";
  188.             this.statusBarPanel1.Text = " 医院管理系统|- http://win.51aspx.com/CV/HospitalSystem";
  189.             this.statusBarPanel1.Width = 500;
  190.             // 
  191.             // statusBarPanel2
  192.             // 
  193.             this.statusBarPanel2.Name = "statusBarPanel2";
  194.             this.statusBarPanel2.Width = 200;
  195.             // 
  196.             // mainFrm
  197.             // 
  198.             this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  199.             this.ClientSize = new System.Drawing.Size(792, 575);
  200.             this.Controls.Add(this.statusBar1);
  201.             this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
  202.             this.IsMdiContainer = true;
  203.             this.Menu = this.mainMenu1;
  204.             this.Name = "mainFrm";
  205.             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  206.             this.Text = "【医院管理系统】";
  207.             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel1)).EndInit();
  208.             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel2)).EndInit();
  209.             this.ResumeLayout(false);
  210. }
  211. #endregion
  212. /// <summary>
  213. /// 应用程序的主入口点。
  214. /// </summary>
  215. [STAThread]
  216. static void Main() 
  217. {
  218. Application.Run(new mainFrm());
  219. }
  220. //----------------------查询MDI子窗体是否存在-----------------------------
  221. private bool checkChildFrmExist(string childFrmName)
  222. {
  223. foreach(Form childFrm in this.MdiChildren)
  224. {
  225. if(childFrm.Name == childFrmName) //用子窗体的Name进行判断,如果存在则将他激活
  226. {
  227. if(childFrm.WindowState == FormWindowState.Minimized)
  228. childFrm.WindowState = FormWindowState.Normal;
  229. childFrm.Activate();
  230. return true;
  231. }
  232. }
  233. return false;
  234. }
  235. //-----------------显示药品信息设置窗体-----------------------
  236. private void menuItem2_Click(object sender, System.EventArgs e)
  237. {
  238. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  239. if (this.checkChildFrmExist("MedInfo") == true)
  240. {
  241. return;
  242. }
  243. MedInfo newFrm=new MedInfo();
  244. newFrm.MdiParent = this;
  245. newFrm.Show();
  246. }
  247. //-----------------显示收费项目设置窗体-----------------------
  248. private void menuItem3_Click(object sender, System.EventArgs e)
  249. {
  250. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  251. if (this.checkChildFrmExist("ServiceInfo") == true)
  252. {
  253. return;
  254. }
  255. ServiceInfo newFrm=new ServiceInfo();
  256. newFrm.MdiParent = this;
  257. newFrm.Show();
  258. }
  259. //-----------------显示门诊挂号设置窗体-----------------------
  260. private void menuItem5_Click(object sender, System.EventArgs e)
  261. {
  262. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  263. if (this.checkChildFrmExist("ClinicReg") == true)
  264. {
  265. return;
  266. }
  267. ClinicReg newFrm=new ClinicReg();
  268. newFrm.MdiParent = this;
  269. newFrm.Show();
  270. }
  271. //-----------------显示门诊划价设置窗体-----------------------
  272. private void menuItem6_Click(object sender, System.EventArgs e)
  273. {
  274. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  275. if (this.checkChildFrmExist("ClinicPriceConfirm") == true)
  276. {
  277. return;
  278. }
  279. ClinicPriceConfirm newFrm=new ClinicPriceConfirm();
  280. newFrm.MdiParent = this;
  281. newFrm.Show();
  282. }
  283. //-----------------显示门诊收费设置窗体-----------------------
  284. private void menuItem7_Click(object sender, System.EventArgs e)
  285. {
  286. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  287. if (this.checkChildFrmExist("ClinicCharge") == true)
  288. {
  289. return;
  290. }
  291. ClinicCharge newFrm=new ClinicCharge();
  292. newFrm.MdiParent = this;
  293. newFrm.Show();
  294. }
  295. //-----------------显示药方发药设置窗体-----------------------
  296. private void menuItem8_Click(object sender, System.EventArgs e)
  297. {
  298. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  299. if (this.checkChildFrmExist("SendMedicine") == true)
  300. {
  301. return;
  302. }
  303. SendMedicine newFrm=new SendMedicine();
  304. newFrm.MdiParent = this;
  305. newFrm.Show();
  306. }
  307. //-----------------显示科室挂号查询设置窗体-----------------------
  308. private void menuItem10_Click(object sender, System.EventArgs e)
  309. {
  310. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  311. if (this.checkChildFrmExist("RegQuery") == true)
  312. {
  313. return;
  314. }
  315. RegQuery newFrm=new RegQuery();
  316. newFrm.MdiParent = this;
  317. newFrm.Show();
  318. }
  319. //-----------------显示库存查询设置窗体-----------------------
  320. private void menuItem11_Click(object sender, System.EventArgs e)
  321. {
  322. //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
  323. if (this.checkChildFrmExist("StoreQuery") == true)
  324. {
  325. return;
  326. }
  327. StoreQuery newFrm=new StoreQuery();
  328. newFrm.MdiParent = this;
  329. newFrm.Show();
  330. }
  331. //-----------------推出系统-----------------------
  332. private void menuItem12_Click(object sender, System.EventArgs e)
  333. {
  334. this.Close();
  335. }
  336.         private void statusBar1_PanelClick(object sender, StatusBarPanelClickEventArgs e)
  337.         {
  338.             System.Diagnostics.Process.Start("http://win.51aspx.com/CV/HospitalSystem");
  339.         }
  340. }
  341. }