MedInfo.cs
上传用户:hjieqiu
上传日期:2013-05-11
资源大小:16494k
文件大小:40k
源码类别:

企业管理

开发平台:

C#

  1. using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace 医院管理系统 { public class MedInfo : 医院管理系统.ParentForm {
  2. private 医院管理系统.DataSet1 dataSet11;
  3. private System.Windows.Forms.Label label4;
  4. private System.Windows.Forms.TextBox txt4;
  5. private System.Windows.Forms.TextBox txt5;
  6. private System.Windows.Forms.TextBox txt6;
  7. private System.Windows.Forms.TextBox txt7;
  8. private System.Windows.Forms.TextBox txt8;
  9. private System.Windows.Forms.TextBox txt9;
  10. private System.Windows.Forms.TextBox txt10;
  11. private System.Windows.Forms.TextBox txt11;
  12. private System.Windows.Forms.Label label5;
  13. private System.Windows.Forms.Label label6;
  14. private System.Windows.Forms.Label label9;
  15. private System.Windows.Forms.Label label11;
  16. private System.Windows.Forms.Label label12;
  17. private System.Windows.Forms.Label label17;
  18. private System.Windows.Forms.Label label16;
  19. private System.Windows.Forms.TextBox txt12;
  20. private System.Windows.Forms.Label label7;
  21. private System.Windows.Forms.Label label8;
  22. private System.Windows.Forms.ComboBox cmb1;
  23. private System.Windows.Forms.TextBox txt15;
  24. private System.Windows.Forms.TextBox txt16;
  25. private System.Windows.Forms.Label label10;
  26. private System.Windows.Forms.Label label13;
  27. private System.Windows.Forms.TextBox txt14;
  28. private System.Windows.Forms.TextBox txt13;
  29. private System.Windows.Forms.Label label14;
  30. private System.Windows.Forms.Label label15;
  31. private System.Windows.Forms.TextBox txt17;
  32. private System.Windows.Forms.Label label18;
  33. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  34. private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  35. private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  36. private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  37. private System.Data.SqlClient.SqlConnection sqlConnection1; private System.ComponentModel.IContainer components = null; public MedInfo() { // 该调用是 Windows 窗体设计器所必需的。 InitializeComponent(); // TODO: 在 InitializeComponent 调用后添加任何初始化 } /// <summary> /// 清理所有正在使用的资源。 /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null)  { components.Dispose(); } } base.Dispose( disposing ); } #region 设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.dataSet11 = new 医院管理系统.DataSet1();
  38. this.label4 = new System.Windows.Forms.Label();
  39. this.txt4 = new System.Windows.Forms.TextBox();
  40. this.txt5 = new System.Windows.Forms.TextBox();
  41. this.txt6 = new System.Windows.Forms.TextBox();
  42. this.txt7 = new System.Windows.Forms.TextBox();
  43. this.txt8 = new System.Windows.Forms.TextBox();
  44. this.txt9 = new System.Windows.Forms.TextBox();
  45. this.txt10 = new System.Windows.Forms.TextBox();
  46. this.txt11 = new System.Windows.Forms.TextBox();
  47. this.label5 = new System.Windows.Forms.Label();
  48. this.label6 = new System.Windows.Forms.Label();
  49. this.label9 = new System.Windows.Forms.Label();
  50. this.label11 = new System.Windows.Forms.Label();
  51. this.label12 = new System.Windows.Forms.Label();
  52. this.label17 = new System.Windows.Forms.Label();
  53. this.label16 = new System.Windows.Forms.Label();
  54. this.txt12 = new System.Windows.Forms.TextBox();
  55. this.label7 = new System.Windows.Forms.Label();
  56. this.label8 = new System.Windows.Forms.Label();
  57. this.cmb1 = new System.Windows.Forms.ComboBox();
  58. this.txt15 = new System.Windows.Forms.TextBox();
  59. this.txt16 = new System.Windows.Forms.TextBox();
  60. this.label10 = new System.Windows.Forms.Label();
  61. this.label13 = new System.Windows.Forms.Label();
  62. this.txt14 = new System.Windows.Forms.TextBox();
  63. this.txt13 = new System.Windows.Forms.TextBox();
  64. this.label14 = new System.Windows.Forms.Label();
  65. this.label15 = new System.Windows.Forms.Label();
  66. this.txt17 = new System.Windows.Forms.TextBox();
  67. this.label18 = new System.Windows.Forms.Label();
  68. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  69. this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
  70. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  71. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  72. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  73. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
  74. this.groupBox2.SuspendLayout();
  75. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).BeginInit();
  76. // 
  77. // groupBox1
  78. // 
  79. this.groupBox1.Name = "groupBox1";
  80. // 
  81. // txt2
  82. // 
  83. this.txt2.Name = "txt2";
  84. // 
  85. // label1
  86. // 
  87. this.label1.Name = "label1";
  88. this.label1.Text = "药品名称";
  89. // 
  90. // btnSearch
  91. // 
  92. this.btnSearch.Name = "btnSearch";
  93. this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
  94. // 
  95. // txt1
  96. // 
  97. this.txt1.Name = "txt1";
  98. // 
  99. // label2
  100. // 
  101. this.label2.Location = new System.Drawing.Point(120, 29);
  102. this.label2.Name = "label2";
  103. this.label2.Size = new System.Drawing.Size(48, 16);
  104. this.label2.Text = "拼音码";
  105. // 
  106. // txt3
  107. // 
  108. this.txt3.Name = "txt3";
  109. // 
  110. // label3
  111. // 
  112. this.label3.Name = "label3";
  113. this.label3.Text = "药品编号";
  114. // 
  115. // toolBar1
  116. // 
  117. this.toolBar1.Name = "toolBar1";
  118. this.toolBar1.Size = new System.Drawing.Size(728, 41);
  119. // 
  120. // dataGrid1
  121. // 
  122. this.dataGrid1.DataMember = "药品资料";
  123. this.dataGrid1.DataSource = this.dataSet11;
  124. this.dataGrid1.Name = "dataGrid1";
  125. this.dataGrid1.Size = new System.Drawing.Size(728, 256);
  126. // 
  127. // groupBox2
  128. // 
  129. this.groupBox2.Controls.Add(this.cmb1);
  130. this.groupBox2.Controls.Add(this.label4);
  131. this.groupBox2.Controls.Add(this.txt4);
  132. this.groupBox2.Controls.Add(this.txt5);
  133. this.groupBox2.Controls.Add(this.txt6);
  134. this.groupBox2.Controls.Add(this.txt7);
  135. this.groupBox2.Controls.Add(this.txt8);
  136. this.groupBox2.Controls.Add(this.txt9);
  137. this.groupBox2.Controls.Add(this.txt10);
  138. this.groupBox2.Controls.Add(this.txt11);
  139. this.groupBox2.Controls.Add(this.label5);
  140. this.groupBox2.Controls.Add(this.label6);
  141. this.groupBox2.Controls.Add(this.label9);
  142. this.groupBox2.Controls.Add(this.label11);
  143. this.groupBox2.Controls.Add(this.label12);
  144. this.groupBox2.Controls.Add(this.label17);
  145. this.groupBox2.Controls.Add(this.label16);
  146. this.groupBox2.Controls.Add(this.txt12);
  147. this.groupBox2.Controls.Add(this.label7);
  148. this.groupBox2.Controls.Add(this.label8);
  149. this.groupBox2.Controls.Add(this.txt15);
  150. this.groupBox2.Controls.Add(this.txt16);
  151. this.groupBox2.Controls.Add(this.label10);
  152. this.groupBox2.Controls.Add(this.label13);
  153. this.groupBox2.Controls.Add(this.txt14);
  154. this.groupBox2.Controls.Add(this.txt13);
  155. this.groupBox2.Controls.Add(this.label14);
  156. this.groupBox2.Controls.Add(this.label15);
  157. this.groupBox2.Controls.Add(this.txt17);
  158. this.groupBox2.Controls.Add(this.label18);
  159. this.groupBox2.Location = new System.Drawing.Point(0, 352);
  160. this.groupBox2.Name = "groupBox2";
  161. this.groupBox2.Size = new System.Drawing.Size(728, 144);
  162. // 
  163. // da1
  164. // 
  165. this.da1.DeleteCommand = this.sqlDeleteCommand1;
  166. this.da1.InsertCommand = this.sqlInsertCommand1;
  167. this.da1.SelectCommand = this.sqlSelectCommand1;
  168. this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  169.   new System.Data.Common.DataTableMapping("Table", "药品资料", new System.Data.Common.DataColumnMapping[] {
  170.   new System.Data.Common.DataColumnMapping("编号", "编号"),
  171.   new System.Data.Common.DataColumnMapping("名称", "名称"),
  172.   new System.Data.Common.DataColumnMapping("规格", "规格"),
  173.   new System.Data.Common.DataColumnMapping("整量单位", "整量单位"),
  174.   new System.Data.Common.DataColumnMapping("散量单位", "散量单位"),
  175.   new System.Data.Common.DataColumnMapping("入库单价", "入库单价"),
  176.   new System.Data.Common.DataColumnMapping("出库单价", "出库单价"),
  177.   new System.Data.Common.DataColumnMapping("批发价", "批发价"),
  178.   new System.Data.Common.DataColumnMapping("整散比", "整散比"),
  179.   new System.Data.Common.DataColumnMapping("分类", "分类"),
  180.   new System.Data.Common.DataColumnMapping("费用归类", "费用归类"),
  181.   new System.Data.Common.DataColumnMapping("拼音码", "拼音码"),
  182.   new System.Data.Common.DataColumnMapping("效期", "效期"),
  183.   new System.Data.Common.DataColumnMapping("上限", "上限"),
  184.   new System.Data.Common.DataColumnMapping("下限", "下限")})});
  185. this.da1.UpdateCommand = this.sqlUpdateCommand1;
  186. // 
  187. // dataSet11
  188. // 
  189. this.dataSet11.DataSetName = "DataSet1";
  190. this.dataSet11.Locale = new System.Globalization.CultureInfo("zh-CN");
  191. // 
  192. // label4
  193. // 
  194. this.label4.Location = new System.Drawing.Point(24, 24);
  195. this.label4.Name = "label4";
  196. this.label4.Size = new System.Drawing.Size(56, 16);
  197. this.label4.TabIndex = 24;
  198. this.label4.Text = "编号";
  199. // 
  200. // txt4
  201. // 
  202. this.txt4.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.编号"));
  203. this.txt4.Location = new System.Drawing.Point(24, 40);
  204. this.txt4.Name = "txt4";
  205. this.txt4.ReadOnly = true;
  206. this.txt4.Size = new System.Drawing.Size(64, 21);
  207. this.txt4.TabIndex = 30;
  208. this.txt4.Text = "";
  209. // 
  210. // txt5
  211. // 
  212. this.txt5.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.名称"));
  213. this.txt5.Location = new System.Drawing.Point(104, 40);
  214. this.txt5.Name = "txt5";
  215. this.txt5.ReadOnly = true;
  216. this.txt5.Size = new System.Drawing.Size(152, 21);
  217. this.txt5.TabIndex = 29;
  218. this.txt5.Text = "";
  219. // 
  220. // txt6
  221. // 
  222. this.txt6.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.规格"));
  223. this.txt6.Location = new System.Drawing.Point(272, 40);
  224. this.txt6.Name = "txt6";
  225. this.txt6.ReadOnly = true;
  226. this.txt6.Size = new System.Drawing.Size(48, 21);
  227. this.txt6.TabIndex = 28;
  228. this.txt6.Text = "";
  229. // 
  230. // txt7
  231. // 
  232. this.txt7.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.整量单位"));
  233. this.txt7.Location = new System.Drawing.Point(336, 40);
  234. this.txt7.Name = "txt7";
  235. this.txt7.ReadOnly = true;
  236. this.txt7.Size = new System.Drawing.Size(48, 21);
  237. this.txt7.TabIndex = 31;
  238. this.txt7.Text = "";
  239. // 
  240. // txt8
  241. // 
  242. this.txt8.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.散量单位"));
  243. this.txt8.Location = new System.Drawing.Point(400, 40);
  244. this.txt8.Name = "txt8";
  245. this.txt8.ReadOnly = true;
  246. this.txt8.Size = new System.Drawing.Size(48, 21);
  247. this.txt8.TabIndex = 34;
  248. this.txt8.Text = "";
  249. // 
  250. // txt9
  251. // 
  252. this.txt9.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.入库单价"));
  253. this.txt9.Location = new System.Drawing.Point(464, 40);
  254. this.txt9.Name = "txt9";
  255. this.txt9.ReadOnly = true;
  256. this.txt9.Size = new System.Drawing.Size(64, 21);
  257. this.txt9.TabIndex = 33;
  258. this.txt9.Text = "";
  259. // 
  260. // txt10
  261. // 
  262. this.txt10.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.出库单价"));
  263. this.txt10.Location = new System.Drawing.Point(544, 40);
  264. this.txt10.Name = "txt10";
  265. this.txt10.ReadOnly = true;
  266. this.txt10.Size = new System.Drawing.Size(72, 21);
  267. this.txt10.TabIndex = 32;
  268. this.txt10.Text = "";
  269. // 
  270. // txt11
  271. // 
  272. this.txt11.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.批发价"));
  273. this.txt11.Location = new System.Drawing.Point(632, 40);
  274. this.txt11.Name = "txt11";
  275. this.txt11.ReadOnly = true;
  276. this.txt11.Size = new System.Drawing.Size(72, 21);
  277. this.txt11.TabIndex = 27;
  278. this.txt11.Text = "";
  279. // 
  280. // label5
  281. // 
  282. this.label5.Location = new System.Drawing.Point(104, 24);
  283. this.label5.Name = "label5";
  284. this.label5.Size = new System.Drawing.Size(56, 16);
  285. this.label5.TabIndex = 21;
  286. this.label5.Text = "名称";
  287. // 
  288. // label6
  289. // 
  290. this.label6.Location = new System.Drawing.Point(272, 24);
  291. this.label6.Name = "label6";
  292. this.label6.Size = new System.Drawing.Size(56, 16);
  293. this.label6.TabIndex = 22;
  294. this.label6.Text = "规格";
  295. // 
  296. // label9
  297. // 
  298. this.label9.Location = new System.Drawing.Point(336, 24);
  299. this.label9.Name = "label9";
  300. this.label9.Size = new System.Drawing.Size(56, 16);
  301. this.label9.TabIndex = 19;
  302. this.label9.Text = "整量单位";
  303. // 
  304. // label11
  305. // 
  306. this.label11.Location = new System.Drawing.Point(464, 24);
  307. this.label11.Name = "label11";
  308. this.label11.Size = new System.Drawing.Size(56, 16);
  309. this.label11.TabIndex = 20;
  310. this.label11.Text = "入库单价";
  311. // 
  312. // label12
  313. // 
  314. this.label12.Location = new System.Drawing.Point(400, 24);
  315. this.label12.Name = "label12";
  316. this.label12.Size = new System.Drawing.Size(56, 16);
  317. this.label12.TabIndex = 25;
  318. this.label12.Text = "散量单位";
  319. // 
  320. // label17
  321. // 
  322. this.label17.Location = new System.Drawing.Point(544, 24);
  323. this.label17.Name = "label17";
  324. this.label17.Size = new System.Drawing.Size(88, 16);
  325. this.label17.TabIndex = 26;
  326. this.label17.Text = "出库单价";
  327. // 
  328. // label16
  329. // 
  330. this.label16.Location = new System.Drawing.Point(632, 24);
  331. this.label16.Name = "label16";
  332. this.label16.Size = new System.Drawing.Size(56, 16);
  333. this.label16.TabIndex = 23;
  334. this.label16.Text = "批发价";
  335. // 
  336. // txt12
  337. // 
  338. this.txt12.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.整散比"));
  339. this.txt12.Location = new System.Drawing.Point(24, 88);
  340. this.txt12.Name = "txt12";
  341. this.txt12.ReadOnly = true;
  342. this.txt12.Size = new System.Drawing.Size(72, 21);
  343. this.txt12.TabIndex = 27;
  344. this.txt12.Text = "";
  345. // 
  346. // label7
  347. // 
  348. this.label7.Location = new System.Drawing.Point(24, 72);
  349. this.label7.Name = "label7";
  350. this.label7.Size = new System.Drawing.Size(56, 16);
  351. this.label7.TabIndex = 23;
  352. this.label7.Text = "整散比";
  353. // 
  354. // label8
  355. // 
  356. this.label8.Location = new System.Drawing.Point(112, 72);
  357. this.label8.Name = "label8";
  358. this.label8.Size = new System.Drawing.Size(56, 16);
  359. this.label8.TabIndex = 23;
  360. this.label8.Text = "分类";
  361. // 
  362. // cmb1
  363. // 
  364. this.cmb1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.分类"));
  365. this.cmb1.Enabled = false;
  366. this.cmb1.Location = new System.Drawing.Point(112, 88);
  367. this.cmb1.Name = "cmb1";
  368. this.cmb1.Size = new System.Drawing.Size(120, 20);
  369. this.cmb1.TabIndex = 35;
  370. // 
  371. // txt15
  372. // 
  373. this.txt15.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.效期"));
  374. this.txt15.Location = new System.Drawing.Point(432, 88);
  375. this.txt15.Name = "txt15";
  376. this.txt15.ReadOnly = true;
  377. this.txt15.Size = new System.Drawing.Size(64, 21);
  378. this.txt15.TabIndex = 33;
  379. this.txt15.Text = "";
  380. // 
  381. // txt16
  382. // 
  383. this.txt16.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.上限"));
  384. this.txt16.Location = new System.Drawing.Point(520, 88);
  385. this.txt16.Name = "txt16";
  386. this.txt16.ReadOnly = true;
  387. this.txt16.Size = new System.Drawing.Size(80, 21);
  388. this.txt16.TabIndex = 32;
  389. this.txt16.Text = "";
  390. // 
  391. // label10
  392. // 
  393. this.label10.Location = new System.Drawing.Point(520, 72);
  394. this.label10.Name = "label10";
  395. this.label10.Size = new System.Drawing.Size(56, 16);
  396. this.label10.TabIndex = 20;
  397. this.label10.Text = "上限";
  398. // 
  399. // label13
  400. // 
  401. this.label13.Location = new System.Drawing.Point(432, 72);
  402. this.label13.Name = "label13";
  403. this.label13.Size = new System.Drawing.Size(56, 16);
  404. this.label13.TabIndex = 26;
  405. this.label13.Text = "效期";
  406. // 
  407. // txt14
  408. // 
  409. this.txt14.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.拼音码"));
  410. this.txt14.Location = new System.Drawing.Point(328, 88);
  411. this.txt14.Name = "txt14";
  412. this.txt14.ReadOnly = true;
  413. this.txt14.Size = new System.Drawing.Size(80, 21);
  414. this.txt14.TabIndex = 32;
  415. this.txt14.Text = "";
  416. // 
  417. // txt13
  418. // 
  419. this.txt13.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.费用归类"));
  420. this.txt13.Location = new System.Drawing.Point(248, 88);
  421. this.txt13.Name = "txt13";
  422. this.txt13.ReadOnly = true;
  423. this.txt13.Size = new System.Drawing.Size(64, 21);
  424. this.txt13.TabIndex = 33;
  425. this.txt13.Text = "";
  426. // 
  427. // label14
  428. // 
  429. this.label14.Location = new System.Drawing.Point(248, 72);
  430. this.label14.Name = "label14";
  431. this.label14.Size = new System.Drawing.Size(56, 16);
  432. this.label14.TabIndex = 20;
  433. this.label14.Text = "费用归类";
  434. // 
  435. // label15
  436. // 
  437. this.label15.Location = new System.Drawing.Point(328, 72);
  438. this.label15.Name = "label15";
  439. this.label15.Size = new System.Drawing.Size(88, 16);
  440. this.label15.TabIndex = 26;
  441. this.label15.Text = "拼音码";
  442. // 
  443. // txt17
  444. // 
  445. this.txt17.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "药品资料.下限"));
  446. this.txt17.Location = new System.Drawing.Point(624, 88);
  447. this.txt17.Name = "txt17";
  448. this.txt17.ReadOnly = true;
  449. this.txt17.Size = new System.Drawing.Size(80, 21);
  450. this.txt17.TabIndex = 32;
  451. this.txt17.Text = "";
  452. // 
  453. // label18
  454. // 
  455. this.label18.Location = new System.Drawing.Point(624, 72);
  456. this.label18.Name = "label18";
  457. this.label18.Size = new System.Drawing.Size(56, 16);
  458. this.label18.TabIndex = 20;
  459. this.label18.Text = "下限";
  460. // 
  461. // sqlSelectCommand1
  462. // 
  463. this.sqlSelectCommand1.CommandText = "SELECT 编号, 名称, 规格, 整量单位, 散量单位, 入库单价, 出库单价, 批发价, 整散比, 分类, 费用归类, 拼音码, 效期, 上限, 下限 FR" +
  464. "OM 药品资料 WHERE (拼音码 LIKE @Param4 OR 拼音码 IS NULL) AND (名称 LIKE @Param5) AND (编号 LI" +
  465. "KE @Param6)";
  466. this.sqlSelectCommand1.Connection = this.sqlConnection1;
  467. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.VarChar, 50, "拼音码"));
  468. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param5", System.Data.SqlDbType.VarChar, 150, "名称"));
  469. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param6", System.Data.SqlDbType.VarChar, 20, "编号"));
  470. // 
  471. // sqlConnection1
  472. // 
  473. this.sqlConnection1.ConnectionString = "workstation id=localhost;packet size=4096;integrated security=SSPI;data source="." +
  474. "";persist security info=False;initial catalog=hisbook";
  475. // 
  476. // sqlInsertCommand1
  477. // 
  478. this.sqlInsertCommand1.CommandText = @"INSERT INTO 药品资料(编号, 名称, 规格, 整量单位, 散量单位, 入库单价, 出库单价, 批发价, 整散比, 分类, 费用归类, 拼音码, 效期, 上限, 下限) VALUES (@编号, @名称, @规格, @整量单位, @散量单位, @入库单价, @出库单价, @批发价, @整散比, @分类, @费用归类, @拼音码, @效期, @上限, @下限); SELECT 编号, 名称, 规格, 整量单位, 散量单位, 入库单价, 出库单价, 批发价, 整散比, 分类, 费用归类, 拼音码, 效期, 上限, 下限 FROM 药品资料 WHERE (编号 = @编号)";
  479. this.sqlInsertCommand1.Connection = this.sqlConnection1;
  480. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@编号", System.Data.SqlDbType.VarChar, 20, "编号"));
  481. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@名称", System.Data.SqlDbType.VarChar, 150, "名称"));
  482. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@规格", System.Data.SqlDbType.VarChar, 100, "规格"));
  483. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@整量单位", System.Data.SqlDbType.VarChar, 50, "整量单位"));
  484. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@散量单位", System.Data.SqlDbType.VarChar, 50, "散量单位"));
  485. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@入库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "入库单价", System.Data.DataRowVersion.Current, null));
  486. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "出库单价", System.Data.DataRowVersion.Current, null));
  487. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@批发价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "批发价", System.Data.DataRowVersion.Current, null));
  488. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@整散比", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "整散比", System.Data.DataRowVersion.Current, null));
  489. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@分类", System.Data.SqlDbType.VarChar, 100, "分类"));
  490. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@费用归类", System.Data.SqlDbType.VarChar, 100, "费用归类"));
  491. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@拼音码", System.Data.SqlDbType.VarChar, 50, "拼音码"));
  492. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@效期", System.Data.SqlDbType.Int, 4, "效期"));
  493. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@上限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "上限", System.Data.DataRowVersion.Current, null));
  494. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@下限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "下限", System.Data.DataRowVersion.Current, null));
  495. // 
  496. // sqlUpdateCommand1
  497. // 
  498. this.sqlUpdateCommand1.CommandText = @"UPDATE 药品资料 SET 编号 = @编号, 名称 = @名称, 规格 = @规格, 整量单位 = @整量单位, 散量单位 = @散量单位, 入库单价 = @入库单价, 出库单价 = @出库单价, 批发价 = @批发价, 整散比 = @整散比, 分类 = @分类, 费用归类 = @费用归类, 拼音码 = @拼音码, 效期 = @效期, 上限 = @上限, 下限 = @下限 WHERE (编号 = @Original_编号) AND (上限 = @Original_上限 OR @Original_上限 IS NULL AND 上限 IS NULL) AND (下限 = @Original_下限 OR @Original_下限 IS NULL AND 下限 IS NULL) AND (入库单价 = @Original_入库单价 OR @Original_入库单价 IS NULL AND 入库单价 IS NULL) AND (出库单价 = @Original_出库单价 OR @Original_出库单价 IS NULL AND 出库单价 IS NULL) AND (分类 = @Original_分类 OR @Original_分类 IS NULL AND 分类 IS NULL) AND (名称 = @Original_名称 OR @Original_名称 IS NULL AND 名称 IS NULL) AND (批发价 = @Original_批发价 OR @Original_批发价 IS NULL AND 批发价 IS NULL) AND (拼音码 = @Original_拼音码 OR @Original_拼音码 IS NULL AND 拼音码 IS NULL) AND (效期 = @Original_效期 OR @Original_效期 IS NULL AND 效期 IS NULL) AND (散量单位 = @Original_散量单位 OR @Original_散量单位 IS NULL AND 散量单位 IS NULL) AND (整散比 = @Original_整散比 OR @Original_整散比 IS NULL AND 整散比 IS NULL) AND (整量单位 = @Original_整量单位 OR @Original_整量单位 IS NULL AND 整量单位 IS NULL) AND (规格 = @Original_规格 OR @Original_规格 IS NULL AND 规格 IS NULL) AND (费用归类 = @Original_费用归类 OR @Original_费用归类 IS NULL AND 费用归类 IS NULL); SELECT 编号, 名称, 规格, 整量单位, 散量单位, 入库单价, 出库单价, 批发价, 整散比, 分类, 费用归类, 拼音码, 效期, 上限, 下限 FROM 药品资料 WHERE (编号 = @编号)";
  499. this.sqlUpdateCommand1.Connection = this.sqlConnection1;
  500. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@编号", System.Data.SqlDbType.VarChar, 20, "编号"));
  501. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@名称", System.Data.SqlDbType.VarChar, 150, "名称"));
  502. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@规格", System.Data.SqlDbType.VarChar, 100, "规格"));
  503. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@整量单位", System.Data.SqlDbType.VarChar, 50, "整量单位"));
  504. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@散量单位", System.Data.SqlDbType.VarChar, 50, "散量单位"));
  505. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@入库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "入库单价", System.Data.DataRowVersion.Current, null));
  506. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "出库单价", System.Data.DataRowVersion.Current, null));
  507. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@批发价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "批发价", System.Data.DataRowVersion.Current, null));
  508. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@整散比", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "整散比", System.Data.DataRowVersion.Current, null));
  509. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@分类", System.Data.SqlDbType.VarChar, 100, "分类"));
  510. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@费用归类", System.Data.SqlDbType.VarChar, 100, "费用归类"));
  511. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@拼音码", System.Data.SqlDbType.VarChar, 50, "拼音码"));
  512. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@效期", System.Data.SqlDbType.Int, 4, "效期"));
  513. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@上限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "上限", System.Data.DataRowVersion.Current, null));
  514. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@下限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "下限", System.Data.DataRowVersion.Current, null));
  515. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_编号", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "编号", System.Data.DataRowVersion.Original, null));
  516. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_上限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "上限", System.Data.DataRowVersion.Original, null));
  517. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_下限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "下限", System.Data.DataRowVersion.Original, null));
  518. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_入库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "入库单价", System.Data.DataRowVersion.Original, null));
  519. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_出库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "出库单价", System.Data.DataRowVersion.Original, null));
  520. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_分类", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "分类", System.Data.DataRowVersion.Original, null));
  521. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_名称", System.Data.SqlDbType.VarChar, 150, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "名称", System.Data.DataRowVersion.Original, null));
  522. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_批发价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "批发价", System.Data.DataRowVersion.Original, null));
  523. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_拼音码", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "拼音码", System.Data.DataRowVersion.Original, null));
  524. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_效期", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "效期", System.Data.DataRowVersion.Original, null));
  525. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_散量单位", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "散量单位", System.Data.DataRowVersion.Original, null));
  526. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_整散比", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "整散比", System.Data.DataRowVersion.Original, null));
  527. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_整量单位", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "整量单位", System.Data.DataRowVersion.Original, null));
  528. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_规格", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "规格", System.Data.DataRowVersion.Original, null));
  529. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_费用归类", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "费用归类", System.Data.DataRowVersion.Original, null));
  530. // 
  531. // sqlDeleteCommand1
  532. // 
  533. this.sqlDeleteCommand1.CommandText = @"DELETE FROM 药品资料 WHERE (编号 = @Original_编号) AND (上限 = @Original_上限 OR @Original_上限 IS NULL AND 上限 IS NULL) AND (下限 = @Original_下限 OR @Original_下限 IS NULL AND 下限 IS NULL) AND (入库单价 = @Original_入库单价 OR @Original_入库单价 IS NULL AND 入库单价 IS NULL) AND (出库单价 = @Original_出库单价 OR @Original_出库单价 IS NULL AND 出库单价 IS NULL) AND (分类 = @Original_分类 OR @Original_分类 IS NULL AND 分类 IS NULL) AND (名称 = @Original_名称 OR @Original_名称 IS NULL AND 名称 IS NULL) AND (批发价 = @Original_批发价 OR @Original_批发价 IS NULL AND 批发价 IS NULL) AND (拼音码 = @Original_拼音码 OR @Original_拼音码 IS NULL AND 拼音码 IS NULL) AND (效期 = @Original_效期 OR @Original_效期 IS NULL AND 效期 IS NULL) AND (散量单位 = @Original_散量单位 OR @Original_散量单位 IS NULL AND 散量单位 IS NULL) AND (整散比 = @Original_整散比 OR @Original_整散比 IS NULL AND 整散比 IS NULL) AND (整量单位 = @Original_整量单位 OR @Original_整量单位 IS NULL AND 整量单位 IS NULL) AND (规格 = @Original_规格 OR @Original_规格 IS NULL AND 规格 IS NULL) AND (费用归类 = @Original_费用归类 OR @Original_费用归类 IS NULL AND 费用归类 IS NULL)";
  534. this.sqlDeleteCommand1.Connection = this.sqlConnection1;
  535. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_编号", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "编号", System.Data.DataRowVersion.Original, null));
  536. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_上限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "上限", System.Data.DataRowVersion.Original, null));
  537. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_下限", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "下限", System.Data.DataRowVersion.Original, null));
  538. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_入库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "入库单价", System.Data.DataRowVersion.Original, null));
  539. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_出库单价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "出库单价", System.Data.DataRowVersion.Original, null));
  540. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_分类", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "分类", System.Data.DataRowVersion.Original, null));
  541. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_名称", System.Data.SqlDbType.VarChar, 150, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "名称", System.Data.DataRowVersion.Original, null));
  542. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_批发价", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "批发价", System.Data.DataRowVersion.Original, null));
  543. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_拼音码", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "拼音码", System.Data.DataRowVersion.Original, null));
  544. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_效期", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "效期", System.Data.DataRowVersion.Original, null));
  545. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_散量单位", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "散量单位", System.Data.DataRowVersion.Original, null));
  546. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_整散比", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, false, ((System.Byte)(12)), ((System.Byte)(2)), "整散比", System.Data.DataRowVersion.Original, null));
  547. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_整量单位", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "整量单位", System.Data.DataRowVersion.Original, null));
  548. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_规格", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "规格", System.Data.DataRowVersion.Original, null));
  549. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_费用归类", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "费用归类", System.Data.DataRowVersion.Original, null));
  550. // 
  551. // MedInfo
  552. // 
  553. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  554. this.ClientSize = new System.Drawing.Size(728, 502);
  555. this.Name = "MedInfo";
  556. this.Text = "【药品信息】";
  557. this.Load += new System.EventHandler(this.MedInfo_Load);
  558. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
  559. this.groupBox2.ResumeLayout(false);
  560. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
  561. } #endregion
  562. //--------------创建窗体时,读入药品资料,并设置药品分类选项--------------------
  563. private void MedInfo_Load(object sender, System.EventArgs e)
  564. {
  565. da1.SelectCommand.Parameters[0].Value="%%";
  566. da1.SelectCommand.Parameters[1].Value="%%";
  567. da1.SelectCommand.Parameters[2].Value="%%";
  568. da1.Fill(dataSet11);
  569. this.cmOrders=(CurrencyManager) BindingContext[dataSet11,"药品资料"];
  570. base.dataSet11=this.dataSet11;//基类中有一个dataSet11和cmOrders相连
  571. //添加【药品分类】下拉菜单的下拉选项
  572. cmb1.Items.Clear();
  573. string strConn="workstation id=localhost;Integrated Security=SSPI;Database=hisbook;";
  574. SqlConnection cn=new SqlConnection(strConn);
  575. cn.Open();
  576. SqlCommand cmd=cn.CreateCommand();
  577. cmd.CommandText="select distinct 名称 from 药品分类";
  578. SqlDataReader dr=cmd.ExecuteReader();
  579. while(dr.Read())
  580. {
  581. cmb1.Items.Add(dr.GetValue(0).ToString().Trim());
  582. }
  583. }
  584. //----------根据输入的信息,查询药品信息--------
  585. private void btnSearch_Click(object sender, System.EventArgs e)
  586. {
  587. da1.SelectCommand.Parameters[0].Value="%%";
  588. da1.SelectCommand.Parameters[1].Value="%%";
  589. da1.SelectCommand.Parameters[2].Value="%%";
  590. if(txt1.Text!="")
  591. {
  592. da1.SelectCommand.Parameters[0].Value="%"+txt1.Text+"%";
  593. }
  594. if(txt2.Text!="")
  595. {
  596. da1.SelectCommand.Parameters[1].Value="%"+txt2.Text+"%";
  597. }
  598. if(txt3.Text!="")
  599. {
  600. da1.SelectCommand.Parameters[2].Value="%"+txt3.Text+"%";
  601. }
  602. dataSet11.药品资料.Clear();//刷新数据集
  603. da1.Fill(dataSet11);
  604. base.dataSet11=this.dataSet11;
  605. }
  606. //----------重写函数,检查药品资料窗体中的非空字段-----------
  607. protected override bool CheckNotNull()
  608. {
  609. if(txt4.Text.Trim()=="")//检查药品编号
  610. {
  611. MessageBox.Show("药品编号不能为空,请输入编号","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
  612. return(false);
  613. }
  614. if(txt5.Text.Trim()=="")//检查药品名称
  615. {
  616. MessageBox.Show("药品名称不能为空,请输入名称","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
  617. return(false);
  618. }
  619. return(base.CheckNotNull());
  620. }
  621. //----------设置各个文本框的编辑属性-----------------
  622. protected override void SetModifyMode(bool blnEdit)
  623. {
  624. base.SetModifyMode (blnEdit);
  625. txt4.ReadOnly=!blnEdit;
  626. txt5.ReadOnly=!blnEdit;
  627. txt6.ReadOnly=!blnEdit;
  628. txt7.ReadOnly=!blnEdit;
  629. txt8.ReadOnly=!blnEdit;
  630. txt9.ReadOnly=!blnEdit;
  631. txt10.ReadOnly=!blnEdit;
  632. txt11.ReadOnly=!blnEdit;
  633. txt12.ReadOnly=!blnEdit;
  634. txt13.ReadOnly=!blnEdit;
  635. txt14.ReadOnly=!blnEdit;
  636. txt15.ReadOnly=!blnEdit;
  637. txt16.ReadOnly=!blnEdit;
  638. txt17.ReadOnly=!blnEdit;
  639. cmb1.Enabled=blnEdit;
  640. }
  641. } }