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

企业管理

开发平台:

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 CourseInfo : 医院管理系统.ParentForm {
  2. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  3. private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  4. private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  5. private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  6. private System.Data.SqlClient.SqlConnection sqlConnection1;
  7. private 教务管理系统.DataSet1 dataSet11;
  8. private System.Windows.Forms.TextBox txt4;
  9. private System.Windows.Forms.TextBox txt5;
  10. private System.Windows.Forms.TextBox txt6;
  11. private System.Windows.Forms.TextBox txt9;
  12. private System.Windows.Forms.TextBox txt8;
  13. private System.Windows.Forms.TextBox txt7;
  14. private System.Windows.Forms.Label label4;
  15. private System.Windows.Forms.Label label5;
  16. private System.Windows.Forms.Label label6;
  17. private System.Windows.Forms.Label label7;
  18. private System.Windows.Forms.Label label8;
  19. private System.Windows.Forms.Label label9;
  20. private System.Windows.Forms.Label label10;
  21. private System.Windows.Forms.Label label11;
  22. private System.Windows.Forms.TextBox txt10;
  23. private System.Windows.Forms.ComboBox cmb1; private System.ComponentModel.IContainer components = null; public CourseInfo() { // 该调用是 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.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  24. this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
  25. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  26. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  27. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  28. this.dataSet11 = new 教务管理系统.DataSet1();
  29. this.txt4 = new System.Windows.Forms.TextBox();
  30. this.txt5 = new System.Windows.Forms.TextBox();
  31. this.txt6 = new System.Windows.Forms.TextBox();
  32. this.txt9 = new System.Windows.Forms.TextBox();
  33. this.txt8 = new System.Windows.Forms.TextBox();
  34. this.txt7 = new System.Windows.Forms.TextBox();
  35. this.label4 = new System.Windows.Forms.Label();
  36. this.label5 = new System.Windows.Forms.Label();
  37. this.label6 = new System.Windows.Forms.Label();
  38. this.label7 = new System.Windows.Forms.Label();
  39. this.label8 = new System.Windows.Forms.Label();
  40. this.label9 = new System.Windows.Forms.Label();
  41. this.txt10 = new System.Windows.Forms.TextBox();
  42. this.label10 = new System.Windows.Forms.Label();
  43. this.label11 = new System.Windows.Forms.Label();
  44. this.cmb1 = new System.Windows.Forms.ComboBox();
  45. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
  46. this.groupBox2.SuspendLayout();
  47. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).BeginInit();
  48. // 
  49. // groupBox1
  50. // 
  51. this.groupBox1.Name = "groupBox1";
  52. // 
  53. // txt2
  54. // 
  55. this.txt2.Name = "txt2";
  56. // 
  57. // label1
  58. // 
  59. this.label1.Name = "label1";
  60. this.label1.Text = "课程名称";
  61. // 
  62. // btnSearch
  63. // 
  64. this.btnSearch.Name = "btnSearch";
  65. this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
  66. // 
  67. // txt1
  68. // 
  69. this.txt1.Name = "txt1";
  70. // 
  71. // label2
  72. // 
  73. this.label2.Name = "label2";
  74. this.label2.Text = "课程编号";
  75. // 
  76. // txt3
  77. // 
  78. this.txt3.Name = "txt3";
  79. // 
  80. // label3
  81. // 
  82. this.label3.Name = "label3";
  83. this.label3.Text = "拼音码";
  84. // 
  85. // toolBar1
  86. // 
  87. this.toolBar1.Name = "toolBar1";
  88. this.toolBar1.Size = new System.Drawing.Size(728, 41);
  89. // 
  90. // dataGrid1
  91. // 
  92. this.dataGrid1.DataMember = "课程信息";
  93. this.dataGrid1.DataSource = this.dataSet11;
  94. this.dataGrid1.Name = "dataGrid1";
  95. // 
  96. // groupBox2
  97. // 
  98. this.groupBox2.Controls.Add(this.cmb1);
  99. this.groupBox2.Controls.Add(this.txt4);
  100. this.groupBox2.Controls.Add(this.txt5);
  101. this.groupBox2.Controls.Add(this.txt6);
  102. this.groupBox2.Controls.Add(this.txt9);
  103. this.groupBox2.Controls.Add(this.txt8);
  104. this.groupBox2.Controls.Add(this.txt7);
  105. this.groupBox2.Controls.Add(this.label4);
  106. this.groupBox2.Controls.Add(this.label5);
  107. this.groupBox2.Controls.Add(this.label6);
  108. this.groupBox2.Controls.Add(this.label7);
  109. this.groupBox2.Controls.Add(this.label8);
  110. this.groupBox2.Controls.Add(this.label9);
  111. this.groupBox2.Controls.Add(this.txt10);
  112. this.groupBox2.Controls.Add(this.label10);
  113. this.groupBox2.Controls.Add(this.label11);
  114. this.groupBox2.Name = "groupBox2";
  115. // 
  116. // da1
  117. // 
  118. this.da1.DeleteCommand = this.sqlDeleteCommand1;
  119. this.da1.InsertCommand = this.sqlInsertCommand1;
  120. this.da1.SelectCommand = this.sqlSelectCommand1;
  121. this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  122.   new System.Data.Common.DataTableMapping("Table", "课程信息", new System.Data.Common.DataColumnMapping[] {
  123.   new System.Data.Common.DataColumnMapping("课程编号", "课程编号"),
  124.   new System.Data.Common.DataColumnMapping("课程名称", "课程名称"),
  125.   new System.Data.Common.DataColumnMapping("课程简称", "课程简称"),
  126.   new System.Data.Common.DataColumnMapping("拼音码", "拼音码"),
  127.   new System.Data.Common.DataColumnMapping("本学期课程", "本学期课程"),
  128.   new System.Data.Common.DataColumnMapping("教师", "教师"),
  129.   new System.Data.Common.DataColumnMapping("开课系别", "开课系别"),
  130.   new System.Data.Common.DataColumnMapping("学分", "学分")})});
  131. this.da1.UpdateCommand = this.sqlUpdateCommand1;
  132. // 
  133. // sqlSelectCommand1
  134. // 
  135. this.sqlSelectCommand1.CommandText = "SELECT 课程编号, 课程名称, 课程简称, 拼音码, 本学期课程, 教师, 开课系别, 学分 FROM 课程信息 WHERE (课程编号 LIKE @Par" +
  136. "am4) AND (课程名称 LIKE @Param5) AND (拼音码 LIKE @Param6)";
  137. this.sqlSelectCommand1.Connection = this.sqlConnection1;
  138. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.Int, 4, "课程编号"));
  139. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param5", System.Data.SqlDbType.VarChar, 40, "课程名称"));
  140. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param6", System.Data.SqlDbType.VarChar, 6, "拼音码"));
  141. // 
  142. // sqlConnection1
  143. // 
  144. this.sqlConnection1.ConnectionString = "workstation id=localhost;packet size=4096;integrated security=SSPI;data source="." +
  145. "";persist security info=False;initial catalog=eisbook";
  146. // 
  147. // sqlInsertCommand1
  148. // 
  149. this.sqlInsertCommand1.CommandText = "INSERT INTO 课程信息(课程编号, 课程名称, 课程简称, 拼音码, 本学期课程, 教师, 开课系别, 学分) VALUES (@课程编号, @课程名称" +
  150. ", @课程简称, @拼音码, @本学期课程, @教师, @开课系别, @学分); SELECT 课程编号, 课程名称, 课程简称, 拼音码, 本学期课程, 教师" +
  151. ", 开课系别, 学分 FROM 课程信息 WHERE (课程编号 = @课程编号)";
  152. this.sqlInsertCommand1.Connection = this.sqlConnection1;
  153. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@课程编号", System.Data.SqlDbType.Int, 4, "课程编号"));
  154. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@课程名称", System.Data.SqlDbType.VarChar, 40, "课程名称"));
  155. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@课程简称", System.Data.SqlDbType.VarChar, 40, "课程简称"));
  156. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@拼音码", System.Data.SqlDbType.VarChar, 6, "拼音码"));
  157. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@本学期课程", System.Data.SqlDbType.VarChar, 2, "本学期课程"));
  158. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@教师", System.Data.SqlDbType.VarChar, 10, "教师"));
  159. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@开课系别", System.Data.SqlDbType.VarChar, 30, "开课系别"));
  160. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学分", System.Data.SqlDbType.Int, 4, "学分"));
  161. // 
  162. // sqlUpdateCommand1
  163. // 
  164. 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_本学期课程) AND (课程名称 = @Original_课程名称) AND (课程简称 = @Original_课程简称); SELECT 课程编号, 课程名称, 课程简称, 拼音码, 本学期课程, 教师, 开课系别, 学分 FROM 课程信息 WHERE (课程编号 = @课程编号)";
  165. this.sqlUpdateCommand1.Connection = this.sqlConnection1;
  166. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@课程编号", System.Data.SqlDbType.Int, 4, "课程编号"));
  167. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@课程名称", System.Data.SqlDbType.VarChar, 40, "课程名称"));
  168. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@课程简称", System.Data.SqlDbType.VarChar, 40, "课程简称"));
  169. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@拼音码", System.Data.SqlDbType.VarChar, 6, "拼音码"));
  170. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@本学期课程", System.Data.SqlDbType.VarChar, 2, "本学期课程"));
  171. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@教师", System.Data.SqlDbType.VarChar, 10, "教师"));
  172. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@开课系别", System.Data.SqlDbType.VarChar, 30, "开课系别"));
  173. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@学分", System.Data.SqlDbType.Int, 4, "学分"));
  174. 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));
  175. 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));
  176. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_开课系别", System.Data.SqlDbType.VarChar, 30, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "开课系别", System.Data.DataRowVersion.Original, null));
  177. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_拼音码", System.Data.SqlDbType.VarChar, 6, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "拼音码", System.Data.DataRowVersion.Original, null));
  178. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_教师", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "教师", System.Data.DataRowVersion.Original, null));
  179. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_本学期课程", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "本学期课程", System.Data.DataRowVersion.Original, null));
  180. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_课程名称", System.Data.SqlDbType.VarChar, 40, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "课程名称", System.Data.DataRowVersion.Original, null));
  181. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_课程简称", System.Data.SqlDbType.VarChar, 40, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "课程简称", System.Data.DataRowVersion.Original, null));
  182. // 
  183. // sqlDeleteCommand1
  184. // 
  185. 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_本学期课程) AND (课程名称 = @Original_课程名称) AND (课程简称 = @Original_课程简称)";
  186. this.sqlDeleteCommand1.Connection = this.sqlConnection1;
  187. 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));
  188. 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));
  189. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_开课系别", System.Data.SqlDbType.VarChar, 30, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "开课系别", System.Data.DataRowVersion.Original, null));
  190. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_拼音码", System.Data.SqlDbType.VarChar, 6, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "拼音码", System.Data.DataRowVersion.Original, null));
  191. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_教师", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "教师", System.Data.DataRowVersion.Original, null));
  192. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_本学期课程", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "本学期课程", System.Data.DataRowVersion.Original, null));
  193. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_课程名称", System.Data.SqlDbType.VarChar, 40, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "课程名称", System.Data.DataRowVersion.Original, null));
  194. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_课程简称", System.Data.SqlDbType.VarChar, 40, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "课程简称", System.Data.DataRowVersion.Original, null));
  195. // 
  196. // dataSet11
  197. // 
  198. this.dataSet11.DataSetName = "DataSet1";
  199. this.dataSet11.Locale = new System.Globalization.CultureInfo("zh-CN");
  200. // 
  201. // txt4
  202. // 
  203. this.txt4.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.课程编号"));
  204. this.txt4.Location = new System.Drawing.Point(88, 38);
  205. this.txt4.Name = "txt4";
  206. this.txt4.ReadOnly = true;
  207. this.txt4.Size = new System.Drawing.Size(136, 21);
  208. this.txt4.TabIndex = 10;
  209. this.txt4.Text = "";
  210. // 
  211. // txt5
  212. // 
  213. this.txt5.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.课程名称"));
  214. this.txt5.Location = new System.Drawing.Point(256, 38);
  215. this.txt5.Name = "txt5";
  216. this.txt5.ReadOnly = true;
  217. this.txt5.Size = new System.Drawing.Size(216, 21);
  218. this.txt5.TabIndex = 9;
  219. this.txt5.Text = "";
  220. // 
  221. // txt6
  222. // 
  223. this.txt6.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.课程简称"));
  224. this.txt6.Location = new System.Drawing.Point(496, 38);
  225. this.txt6.Name = "txt6";
  226. this.txt6.ReadOnly = true;
  227. this.txt6.Size = new System.Drawing.Size(168, 21);
  228. this.txt6.TabIndex = 8;
  229. this.txt6.Text = "";
  230. // 
  231. // txt9
  232. // 
  233. this.txt9.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.开课系别"));
  234. this.txt9.Location = new System.Drawing.Point(304, 86);
  235. this.txt9.Name = "txt9";
  236. this.txt9.ReadOnly = true;
  237. this.txt9.Size = new System.Drawing.Size(136, 21);
  238. this.txt9.TabIndex = 13;
  239. this.txt9.Text = "";
  240. // 
  241. // txt8
  242. // 
  243. this.txt8.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.教师"));
  244. this.txt8.Location = new System.Drawing.Point(176, 86);
  245. this.txt8.Name = "txt8";
  246. this.txt8.ReadOnly = true;
  247. this.txt8.Size = new System.Drawing.Size(104, 21);
  248. this.txt8.TabIndex = 12;
  249. this.txt8.Text = "";
  250. // 
  251. // txt7
  252. // 
  253. this.txt7.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.拼音码"));
  254. this.txt7.Location = new System.Drawing.Point(88, 86);
  255. this.txt7.Name = "txt7";
  256. this.txt7.ReadOnly = true;
  257. this.txt7.Size = new System.Drawing.Size(64, 21);
  258. this.txt7.TabIndex = 11;
  259. this.txt7.Text = "";
  260. // 
  261. // label4
  262. // 
  263. this.label4.Location = new System.Drawing.Point(88, 22);
  264. this.label4.Name = "label4";
  265. this.label4.Size = new System.Drawing.Size(100, 16);
  266. this.label4.TabIndex = 4;
  267. this.label4.Text = "课程编号";
  268. // 
  269. // label5
  270. // 
  271. this.label5.Location = new System.Drawing.Point(256, 22);
  272. this.label5.Name = "label5";
  273. this.label5.Size = new System.Drawing.Size(100, 16);
  274. this.label5.TabIndex = 3;
  275. this.label5.Text = "课程名称";
  276. // 
  277. // label6
  278. // 
  279. this.label6.Location = new System.Drawing.Point(496, 22);
  280. this.label6.Name = "label6";
  281. this.label6.Size = new System.Drawing.Size(100, 16);
  282. this.label6.TabIndex = 2;
  283. this.label6.Text = "课程简称";
  284. // 
  285. // label7
  286. // 
  287. this.label7.Location = new System.Drawing.Point(304, 72);
  288. this.label7.Name = "label7";
  289. this.label7.Size = new System.Drawing.Size(100, 16);
  290. this.label7.TabIndex = 7;
  291. this.label7.Text = "开课系别";
  292. // 
  293. // label8
  294. // 
  295. this.label8.Location = new System.Drawing.Point(176, 72);
  296. this.label8.Name = "label8";
  297. this.label8.Size = new System.Drawing.Size(100, 16);
  298. this.label8.TabIndex = 6;
  299. this.label8.Text = "教师";
  300. // 
  301. // label9
  302. // 
  303. this.label9.Location = new System.Drawing.Point(88, 70);
  304. this.label9.Name = "label9";
  305. this.label9.Size = new System.Drawing.Size(100, 16);
  306. this.label9.TabIndex = 5;
  307. this.label9.Text = "拼音码";
  308. // 
  309. // txt10
  310. // 
  311. this.txt10.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.学分"));
  312. this.txt10.Location = new System.Drawing.Point(464, 88);
  313. this.txt10.Name = "txt10";
  314. this.txt10.ReadOnly = true;
  315. this.txt10.Size = new System.Drawing.Size(56, 21);
  316. this.txt10.TabIndex = 13;
  317. this.txt10.Text = "";
  318. // 
  319. // label10
  320. // 
  321. this.label10.Location = new System.Drawing.Point(464, 72);
  322. this.label10.Name = "label10";
  323. this.label10.Size = new System.Drawing.Size(32, 16);
  324. this.label10.TabIndex = 7;
  325. this.label10.Text = "学分";
  326. // 
  327. // label11
  328. // 
  329. this.label11.Location = new System.Drawing.Point(544, 72);
  330. this.label11.Name = "label11";
  331. this.label11.Size = new System.Drawing.Size(96, 16);
  332. this.label11.TabIndex = 7;
  333. this.label11.Text = "是否本学期课程";
  334. // 
  335. // cmb1
  336. // 
  337. this.cmb1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "课程信息.本学期课程"));
  338. this.cmb1.Enabled = false;
  339. this.cmb1.Items.AddRange(new object[] {
  340.   "Y",
  341.   "N"});
  342. this.cmb1.Location = new System.Drawing.Point(544, 88);
  343. this.cmb1.Name = "cmb1";
  344. this.cmb1.Size = new System.Drawing.Size(121, 20);
  345. this.cmb1.TabIndex = 14;
  346. // 
  347. // CourseInfo
  348. // 
  349. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  350. this.ClientSize = new System.Drawing.Size(728, 502);
  351. this.Name = "CourseInfo";
  352. this.Text = "【课程信息维护】";
  353. this.Load += new System.EventHandler(this.CourseInfo_Load);
  354. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
  355. this.groupBox2.ResumeLayout(false);
  356. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
  357. } #endregion
  358. //-----------根据输入,检索信息----------
  359. private void btnSearch_Click(object sender, System.EventArgs e)
  360. {
  361. da1.SelectCommand.Parameters[0].Value="%";
  362. da1.SelectCommand.Parameters[1].Value="%";
  363. da1.SelectCommand.Parameters[2].Value="%";
  364. if(txt1.Text.Trim()!="")
  365. {
  366. da1.SelectCommand.Parameters[0].Value="%"+txt1.Text.Trim()+"%";
  367. }
  368. if(txt2.Text.Trim()!="")
  369. {
  370. da1.SelectCommand.Parameters[1].Value="%"+txt2.Text.Trim()+"%";
  371. }
  372. if(txt3.Text.Trim()!="")
  373. {
  374. da1.SelectCommand.Parameters[2].Value="%"+txt3.Text.Trim()+"%";
  375. }
  376. dataSet11.Clear();//刷新数据集
  377. da1.Fill(dataSet11);
  378. }
  379.         
  380. //-----------新建窗体,读入数据----------
  381. private void CourseInfo_Load(object sender, System.EventArgs e)
  382. {
  383. da1.SelectCommand.Parameters[0].SqlDbType=System.Data.SqlDbType.VarChar;//更改类型
  384. da1.SelectCommand.Parameters[0].Value="%";
  385. da1.SelectCommand.Parameters[1].Value="%";
  386. da1.SelectCommand.Parameters[2].Value="%";
  387. da1.Fill(dataSet11);
  388. //设置数据导航控件
  389. this.cmOrders=(CurrencyManager) BindingContext[dataSet11,"课程信息"];
  390. //将基类中的数据集与派生类中的数据集连接
  391. base.dataSet11=this.dataSet11;
  392. } //----------重写设置控件只读属性函数----------
  393. protected override void SetModifyMode(bool blnEdit)
  394. {
  395. base.SetModifyMode (blnEdit);
  396. txt4.ReadOnly=!blnEdit;
  397. txt5.ReadOnly=!blnEdit;
  398. txt6.ReadOnly=!blnEdit;
  399. txt7.ReadOnly=!blnEdit;
  400. txt8.ReadOnly=!blnEdit;
  401. txt9.ReadOnly=!blnEdit;
  402. txt10.ReadOnly=!blnEdit;
  403. cmb1.Enabled=blnEdit;
  404. }
  405. //-------重写新增记录时设置默认值函数--------
  406. protected override void SetDefaultValue()
  407. {
  408. base.SetDefaultValue ();
  409. txt4.Text=this.NewCouseID();//生成新编号
  410. }
  411. //-------重写检查非空字段函数--------
  412. protected override bool CheckNotNull()
  413. {
  414. if(txt4.Text.Trim()=="")// 课程编号不能为空
  415. {
  416. MessageBox.Show("课程编号不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  417. return(false);
  418. }
  419. if(txt5.Text.Trim()==""||txt6.Text.Trim()=="")// 课程名称不能为空
  420. {
  421. MessageBox.Show("课程名称和简称不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  422. return(false);
  423. }
  424. if(txt7.Text.Trim()=="")
  425. {
  426. MessageBox.Show("请输入拼音码","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  427. return(false);
  428. }
  429. if(cmb1.Text.Trim()=="")
  430. {
  431. MessageBox.Show("请先确定该课程是否是本学期课程","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);
  432. return(false);
  433. }
  434. return base.CheckNotNull ();
  435. } //--------计算新的课程编号-------- private string NewCouseID() { string strConn="workstation id=localhost;Integrated Security=SSPI;database=eisbook;"; SqlConnection cn=new SqlConnection(strConn); cn.Open(); SqlCommand cmd=cn.CreateCommand(); cmd.CommandText="select max(课程编号) 最大编号 from 课程信息"; int newID=Convert.ToInt32(cmd.ExecuteScalar()); newID++; return(newID.ToString()); } } }