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

企业管理

开发平台:

C#

  1. using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; namespace 医院管理系统 { public class ServiceInfo : 医院管理系统.ParentForm {
  2. private 医院管理系统.DataSet1 dataSet11;
  3. private System.Windows.Forms.ComboBox cmb1;
  4. private System.Windows.Forms.Label label4;
  5. private System.Windows.Forms.TextBox txt4;
  6. private System.Windows.Forms.TextBox txt5;
  7. private System.Windows.Forms.Label label5;
  8. private System.Windows.Forms.Label label8;
  9. private System.Windows.Forms.TextBox txt7;
  10. private System.Windows.Forms.Label label10;
  11. private System.Windows.Forms.TextBox txt6;
  12. private System.Windows.Forms.Label label15;
  13. private System.Windows.Forms.TextBox txt8;
  14. private System.Windows.Forms.Label label18;
  15. private System.Windows.Forms.Label label6;
  16. private System.Windows.Forms.TextBox txt9;
  17. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  18. private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  19. private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  20. private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  21. private System.Data.SqlClient.SqlConnection sqlConnection1; private System.ComponentModel.IContainer components = null; public ServiceInfo() { // 该调用是 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();
  22. this.cmb1 = new System.Windows.Forms.ComboBox();
  23. this.label4 = new System.Windows.Forms.Label();
  24. this.txt4 = new System.Windows.Forms.TextBox();
  25. this.txt5 = new System.Windows.Forms.TextBox();
  26. this.label5 = new System.Windows.Forms.Label();
  27. this.label8 = new System.Windows.Forms.Label();
  28. this.txt7 = new System.Windows.Forms.TextBox();
  29. this.label10 = new System.Windows.Forms.Label();
  30. this.txt6 = new System.Windows.Forms.TextBox();
  31. this.label15 = new System.Windows.Forms.Label();
  32. this.txt8 = new System.Windows.Forms.TextBox();
  33. this.label18 = new System.Windows.Forms.Label();
  34. this.label6 = new System.Windows.Forms.Label();
  35. this.txt9 = new System.Windows.Forms.TextBox();
  36. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  37. this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
  38. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  39. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  40. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  41. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
  42. this.groupBox2.SuspendLayout();
  43. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).BeginInit();
  44. // 
  45. // groupBox1
  46. // 
  47. this.groupBox1.Name = "groupBox1";
  48. // 
  49. // txt2
  50. // 
  51. this.txt2.Name = "txt2";
  52. // 
  53. // label1
  54. // 
  55. this.label1.Name = "label1";
  56. this.label1.Text = "项目名称";
  57. // 
  58. // btnSearch
  59. // 
  60. this.btnSearch.Name = "btnSearch";
  61. this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
  62. // 
  63. // txt1
  64. // 
  65. this.txt1.Name = "txt1";
  66. // 
  67. // label2
  68. // 
  69. this.label2.Name = "label2";
  70. this.label2.Text = "拼音码";
  71. // 
  72. // txt3
  73. // 
  74. this.txt3.Name = "txt3";
  75. // 
  76. // label3
  77. // 
  78. this.label3.Name = "label3";
  79. this.label3.Text = "项目编号";
  80. // 
  81. // toolBar1
  82. // 
  83. this.toolBar1.Name = "toolBar1";
  84. this.toolBar1.Size = new System.Drawing.Size(728, 41);
  85. // 
  86. // dataGrid1
  87. // 
  88. this.dataGrid1.DataMember = "门诊收费项目";
  89. this.dataGrid1.DataSource = this.dataSet11;
  90. this.dataGrid1.Name = "dataGrid1";
  91. // 
  92. // groupBox2
  93. // 
  94. this.groupBox2.Controls.Add(this.cmb1);
  95. this.groupBox2.Controls.Add(this.label4);
  96. this.groupBox2.Controls.Add(this.txt4);
  97. this.groupBox2.Controls.Add(this.txt5);
  98. this.groupBox2.Controls.Add(this.label5);
  99. this.groupBox2.Controls.Add(this.label8);
  100. this.groupBox2.Controls.Add(this.txt7);
  101. this.groupBox2.Controls.Add(this.label10);
  102. this.groupBox2.Controls.Add(this.txt6);
  103. this.groupBox2.Controls.Add(this.label15);
  104. this.groupBox2.Controls.Add(this.txt8);
  105. this.groupBox2.Controls.Add(this.label18);
  106. this.groupBox2.Controls.Add(this.label6);
  107. this.groupBox2.Controls.Add(this.txt9);
  108. this.groupBox2.Name = "groupBox2";
  109. // 
  110. // da1
  111. // 
  112. this.da1.DeleteCommand = this.sqlDeleteCommand1;
  113. this.da1.InsertCommand = this.sqlInsertCommand1;
  114. this.da1.SelectCommand = this.sqlSelectCommand1;
  115. this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  116.   new System.Data.Common.DataTableMapping("Table", "门诊收费项目", new System.Data.Common.DataColumnMapping[] {
  117. new System.Data.Common.DataColumnMapping("编号", "编号"),
  118. new System.Data.Common.DataColumnMapping("名称", "名称"),
  119. new System.Data.Common.DataColumnMapping("拼音码", "拼音码"),
  120. new System.Data.Common.DataColumnMapping("费用", "费用"),
  121. new System.Data.Common.DataColumnMapping("费用分类", "费用分类"),
  122. new System.Data.Common.DataColumnMapping("病种分类", "病种分类"),
  123. new System.Data.Common.DataColumnMapping("备注", "备注")})});
  124. this.da1.UpdateCommand = this.sqlUpdateCommand1;
  125. // 
  126. // dataSet11
  127. // 
  128. this.dataSet11.DataSetName = "DataSet1";
  129. this.dataSet11.Locale = new System.Globalization.CultureInfo("zh-CN");
  130. // 
  131. // cmb1
  132. // 
  133. this.cmb1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "门诊收费项目.费用分类"));
  134. this.cmb1.Enabled = false;
  135. this.cmb1.Items.AddRange(new object[] {
  136.   "化验费",
  137.   "检查费",
  138.   "诊断费",
  139.   "治疗费",
  140.   "其他"});
  141. this.cmb1.Location = new System.Drawing.Point(584, 40);
  142. this.cmb1.Name = "cmb1";
  143. this.cmb1.Size = new System.Drawing.Size(120, 20);
  144. this.cmb1.TabIndex = 47;
  145. // 
  146. // label4
  147. // 
  148. this.label4.Location = new System.Drawing.Point(24, 22);
  149. this.label4.Name = "label4";
  150. this.label4.Size = new System.Drawing.Size(56, 16);
  151. this.label4.TabIndex = 40;
  152. this.label4.Text = "编号";
  153. // 
  154. // txt4
  155. // 
  156. this.txt4.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "门诊收费项目.编号"));
  157. this.txt4.Location = new System.Drawing.Point(24, 38);
  158. this.txt4.Name = "txt4";
  159. this.txt4.ReadOnly = true;
  160. this.txt4.Size = new System.Drawing.Size(64, 21);
  161. this.txt4.TabIndex = 43;
  162. this.txt4.Text = "";
  163. // 
  164. // txt5
  165. // 
  166. this.txt5.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "门诊收费项目.名称"));
  167. this.txt5.Location = new System.Drawing.Point(104, 38);
  168. this.txt5.Name = "txt5";
  169. this.txt5.ReadOnly = true;
  170. this.txt5.Size = new System.Drawing.Size(152, 21);
  171. this.txt5.TabIndex = 42;
  172. this.txt5.Text = "";
  173. // 
  174. // label5
  175. // 
  176. this.label5.Location = new System.Drawing.Point(104, 22);
  177. this.label5.Name = "label5";
  178. this.label5.Size = new System.Drawing.Size(56, 16);
  179. this.label5.TabIndex = 38;
  180. this.label5.Text = "名称";
  181. // 
  182. // label8
  183. // 
  184. this.label8.Location = new System.Drawing.Point(584, 24);
  185. this.label8.Name = "label8";
  186. this.label8.Size = new System.Drawing.Size(56, 16);
  187. this.label8.TabIndex = 39;
  188. this.label8.Text = "费用分类";
  189. // 
  190. // txt7
  191. // 
  192. this.txt7.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "门诊收费项目.费用"));
  193. this.txt7.Location = new System.Drawing.Point(384, 40);
  194. this.txt7.Name = "txt7";
  195. this.txt7.ReadOnly = true;
  196. this.txt7.Size = new System.Drawing.Size(80, 21);
  197. this.txt7.TabIndex = 45;
  198. this.txt7.Text = "";
  199. // 
  200. // label10
  201. // 
  202. this.label10.Location = new System.Drawing.Point(384, 24);
  203. this.label10.Name = "label10";
  204. this.label10.Size = new System.Drawing.Size(56, 16);
  205. this.label10.TabIndex = 36;
  206. this.label10.Text = "费用";
  207. // 
  208. // txt6
  209. // 
  210. this.txt6.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "门诊收费项目.拼音码"));
  211. this.txt6.Location = new System.Drawing.Point(280, 38);
  212. this.txt6.Name = "txt6";
  213. this.txt6.ReadOnly = true;
  214. this.txt6.Size = new System.Drawing.Size(80, 21);
  215. this.txt6.TabIndex = 46;
  216. this.txt6.Text = "";
  217. // 
  218. // label15
  219. // 
  220. this.label15.Location = new System.Drawing.Point(280, 22);
  221. this.label15.Name = "label15";
  222. this.label15.Size = new System.Drawing.Size(88, 16);
  223. this.label15.TabIndex = 41;
  224. this.label15.Text = "拼音码";
  225. // 
  226. // txt8
  227. // 
  228. this.txt8.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "门诊收费项目.病种分类"));
  229. this.txt8.Location = new System.Drawing.Point(488, 40);
  230. this.txt8.Name = "txt8";
  231. this.txt8.ReadOnly = true;
  232. this.txt8.Size = new System.Drawing.Size(80, 21);
  233. this.txt8.TabIndex = 44;
  234. this.txt8.Text = "";
  235. // 
  236. // label18
  237. // 
  238. this.label18.Location = new System.Drawing.Point(488, 24);
  239. this.label18.Name = "label18";
  240. this.label18.Size = new System.Drawing.Size(72, 16);
  241. this.label18.TabIndex = 37;
  242. this.label18.Text = "病种分类";
  243. // 
  244. // label6
  245. // 
  246. this.label6.Location = new System.Drawing.Point(24, 72);
  247. this.label6.Name = "label6";
  248. this.label6.Size = new System.Drawing.Size(56, 16);
  249. this.label6.TabIndex = 38;
  250. this.label6.Text = "备注";
  251. // 
  252. // txt9
  253. // 
  254. this.txt9.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "门诊收费项目.备注"));
  255. this.txt9.Location = new System.Drawing.Point(24, 88);
  256. this.txt9.Name = "txt9";
  257. this.txt9.ReadOnly = true;
  258. this.txt9.Size = new System.Drawing.Size(680, 21);
  259. this.txt9.TabIndex = 42;
  260. this.txt9.Text = "";
  261. // 
  262. // sqlSelectCommand1
  263. // 
  264. this.sqlSelectCommand1.CommandText = "SELECT 编号, 名称, 拼音码, 费用, 费用分类, 病种分类, 备注 FROM 门诊收费项目 WHERE (拼音码 LIKE @Param4 OR 拼音码" +
  265. " IS NULL) AND (名称 LIKE @Param5) AND (编号 LIKE @Param6)";
  266. this.sqlSelectCommand1.Connection = this.sqlConnection1;
  267. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.VarChar, 100, "拼音码"));
  268. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param5", System.Data.SqlDbType.VarChar, 100, "名称"));
  269. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param6", System.Data.SqlDbType.VarChar, 20, "编号"));
  270. // 
  271. // sqlConnection1
  272. // 
  273. this.sqlConnection1.ConnectionString = "workstation id=localhost;packet size=4096;integrated security=SSPI;data source="." +
  274. "";persist security info=False;initial catalog=hisbook";
  275. // 
  276. // sqlInsertCommand1
  277. // 
  278. this.sqlInsertCommand1.CommandText = "INSERT INTO 门诊收费项目(编号, 名称, 拼音码, 费用, 费用分类, 病种分类, 备注) VALUES (@编号, @名称, @拼音码, @费用, " +
  279. "@费用分类, @病种分类, @备注); SELECT 编号, 名称, 拼音码, 费用, 费用分类, 病种分类, 备注 FROM 门诊收费项目 WHERE (编号" +
  280. " = @编号)";
  281. this.sqlInsertCommand1.Connection = this.sqlConnection1;
  282. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@编号", System.Data.SqlDbType.VarChar, 20, "编号"));
  283. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@名称", System.Data.SqlDbType.VarChar, 100, "名称"));
  284. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@拼音码", System.Data.SqlDbType.VarChar, 100, "拼音码"));
  285. 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));
  286. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@费用分类", System.Data.SqlDbType.VarChar, 100, "费用分类"));
  287. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@病种分类", System.Data.SqlDbType.VarChar, 100, "病种分类"));
  288. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@备注", System.Data.SqlDbType.VarChar, 100, "备注"));
  289. // 
  290. // sqlUpdateCommand1
  291. // 
  292. 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); SELECT 编号, 名称, 拼音码, 费用, 费用分类, 病种分类, 备注 FROM 门诊收费项目 WHERE (编号 = @编号)";
  293. this.sqlUpdateCommand1.Connection = this.sqlConnection1;
  294. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@编号", System.Data.SqlDbType.VarChar, 20, "编号"));
  295. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@名称", System.Data.SqlDbType.VarChar, 100, "名称"));
  296. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@拼音码", System.Data.SqlDbType.VarChar, 100, "拼音码"));
  297. 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));
  298. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@费用分类", System.Data.SqlDbType.VarChar, 100, "费用分类"));
  299. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@病种分类", System.Data.SqlDbType.VarChar, 100, "病种分类"));
  300. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@备注", System.Data.SqlDbType.VarChar, 100, "备注"));
  301. 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));
  302. 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));
  303. 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));
  304. 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));
  305. 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));
  306. 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));
  307. 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));
  308. // 
  309. // sqlDeleteCommand1
  310. // 
  311. 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)";
  312. this.sqlDeleteCommand1.Connection = this.sqlConnection1;
  313. 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));
  314. 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));
  315. 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));
  316. 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));
  317. 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));
  318. 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));
  319. 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));
  320. // 
  321. // ServiceInfo
  322. // 
  323. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  324. this.ClientSize = new System.Drawing.Size(728, 502);
  325. this.Name = "ServiceInfo";
  326. this.Text = "【收费项目】";
  327. this.Load += new System.EventHandler(this.ServiceInfo_Load);
  328. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
  329. this.groupBox2.ResumeLayout(false);
  330. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
  331. } #endregion
  332. //----------创建窗体时读入全部信息-----------
  333. private void ServiceInfo_Load(object sender, System.EventArgs e)
  334. {
  335. da1.SelectCommand.Parameters[0].Value="%%";
  336. da1.SelectCommand.Parameters[1].Value="%%";
  337. da1.SelectCommand.Parameters[2].Value="%%";
  338. da1.Fill(dataSet11);
  339. this.cmOrders=(CurrencyManager) BindingContext[dataSet11,"门诊收费项目"];
  340. base.dataSet11=this.dataSet11;//基类中有一个dataSet11和cmOrders相连
  341. }
  342. //-------------根据输入,检索信息-----------------
  343. private void btnSearch_Click(object sender, System.EventArgs e)
  344. {
  345. da1.SelectCommand.Parameters[0].Value="%%";
  346. da1.SelectCommand.Parameters[1].Value="%%";
  347. da1.SelectCommand.Parameters[2].Value="%%";
  348. if(txt1.Text!="")
  349. {
  350. da1.SelectCommand.Parameters[0].Value="%"+txt1.Text+"%";
  351. }
  352. if(txt2.Text!="")
  353. {
  354. da1.SelectCommand.Parameters[1].Value="%"+txt2.Text+"%";
  355. }
  356. if(txt3.Text!="")
  357. {
  358. da1.SelectCommand.Parameters[2].Value="%"+txt3.Text+"%";
  359. }
  360. dataSet11.门诊收费项目.Clear();
  361. da1.Fill(dataSet11);
  362. base.dataSet11=this.dataSet11;
  363. } //----------重写函数,检查收费项目窗体中的非空字段----------- protected override bool CheckNotNull()
  364. {
  365. if(txt4.Text.Trim()=="")
  366. {
  367. MessageBox.Show("医疗收费项目编号不能为空,请输入编号","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
  368. return(false);
  369. }
  370. if(txt5.Text.Trim()=="")
  371. {
  372. MessageBox.Show("医疗收费项目名称不能为空,请输入名称","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
  373. return(false);
  374. }
  375. return(base.CheckNotNull());
  376. }
  377. //----------设置各个文本框的编辑属性-------------
  378. protected override void SetModifyMode(bool blnEdit)
  379. {
  380. base.SetModifyMode (blnEdit);
  381. txt4.ReadOnly=!blnEdit;
  382. txt5.ReadOnly=!blnEdit;
  383. txt6.ReadOnly=!blnEdit;
  384. txt7.ReadOnly=!blnEdit;
  385. txt8.ReadOnly=!blnEdit;
  386. txt9.ReadOnly=!blnEdit;
  387. cmb1.Enabled=blnEdit;
  388. }
  389. } }