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

企业管理

开发平台:

C#

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. namespace 图书馆管理系统
  7. {
  8. /// <summary>
  9. /// OverdueBook 的摘要说明。
  10. /// </summary>
  11. public class OverdueBook : System.Windows.Forms.Form
  12. {
  13. private System.Windows.Forms.GroupBox groupBox1;
  14. private System.Windows.Forms.Button btnSearch;
  15. private System.Windows.Forms.TextBox txt1;
  16. private System.Windows.Forms.Label label2;
  17. private System.Windows.Forms.Label label1;
  18. private System.Windows.Forms.TextBox txt2;
  19. private System.Windows.Forms.Label label3;
  20. private System.Windows.Forms.TextBox txt3;
  21. private System.Data.SqlClient.SqlDataAdapter da1;
  22. private System.Data.SqlClient.SqlConnection sqlConnection1;
  23. private 图书馆管理系统.DataSet2 dataSet21;
  24. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  25. private System.Windows.Forms.DataGrid dataGrid1;
  26. /// <summary>
  27. /// 必需的设计器变量。
  28. /// </summary>
  29. private System.ComponentModel.Container components = null;
  30. public OverdueBook()
  31. {
  32. //
  33. // Windows 窗体设计器支持所必需的
  34. //
  35. InitializeComponent();
  36. //
  37. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  38. //
  39. }
  40. /// <summary>
  41. /// 清理所有正在使用的资源。
  42. /// </summary>
  43. protected override void Dispose( bool disposing )
  44. {
  45. if( disposing )
  46. {
  47. if(components != null)
  48. {
  49. components.Dispose();
  50. }
  51. }
  52. base.Dispose( disposing );
  53. }
  54. #region Windows 窗体设计器生成的代码
  55. /// <summary>
  56. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  57. /// 此方法的内容。
  58. /// </summary>
  59. private void InitializeComponent()
  60. {
  61. System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(OverdueBook));
  62. this.groupBox1 = new System.Windows.Forms.GroupBox();
  63. this.btnSearch = new System.Windows.Forms.Button();
  64. this.txt1 = new System.Windows.Forms.TextBox();
  65. this.label2 = new System.Windows.Forms.Label();
  66. this.label1 = new System.Windows.Forms.Label();
  67. this.txt2 = new System.Windows.Forms.TextBox();
  68. this.label3 = new System.Windows.Forms.Label();
  69. this.txt3 = new System.Windows.Forms.TextBox();
  70. this.da1 = new System.Data.SqlClient.SqlDataAdapter();
  71. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  72. this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
  73. this.dataSet21 = new 图书馆管理系统.DataSet2();
  74. this.dataGrid1 = new System.Windows.Forms.DataGrid();
  75. this.groupBox1.SuspendLayout();
  76. ((System.ComponentModel.ISupportInitialize)(this.dataSet21)).BeginInit();
  77. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
  78. this.SuspendLayout();
  79. // 
  80. // groupBox1
  81. // 
  82. this.groupBox1.Controls.Add(this.btnSearch);
  83. this.groupBox1.Controls.Add(this.txt1);
  84. this.groupBox1.Controls.Add(this.label2);
  85. this.groupBox1.Controls.Add(this.label1);
  86. this.groupBox1.Controls.Add(this.txt2);
  87. this.groupBox1.Controls.Add(this.label3);
  88. this.groupBox1.Controls.Add(this.txt3);
  89. this.groupBox1.Location = new System.Drawing.Point(0, 0);
  90. this.groupBox1.Name = "groupBox1";
  91. this.groupBox1.Size = new System.Drawing.Size(642, 60);
  92. this.groupBox1.TabIndex = 1;
  93. this.groupBox1.TabStop = false;
  94. // 
  95. // btnSearch
  96. // 
  97. this.btnSearch.Image = ((System.Drawing.Image)(resources.GetObject("btnSearch.Image")));
  98. this.btnSearch.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
  99. this.btnSearch.Location = new System.Drawing.Point(16, 26);
  100. this.btnSearch.Name = "btnSearch";
  101. this.btnSearch.Size = new System.Drawing.Size(72, 23);
  102. this.btnSearch.TabIndex = 3;
  103. this.btnSearch.Text = " 搜索";
  104. this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
  105. // 
  106. // txt1
  107. // 
  108. this.txt1.Location = new System.Drawing.Point(155, 25);
  109. this.txt1.Name = "txt1";
  110. this.txt1.TabIndex = 8;
  111. this.txt1.Text = "";
  112. // 
  113. // label2
  114. // 
  115. this.label2.Location = new System.Drawing.Point(104, 29);
  116. this.label2.Name = "label2";
  117. this.label2.Size = new System.Drawing.Size(56, 16);
  118. this.label2.TabIndex = 6;
  119. this.label2.Text = "读者编号";
  120. // 
  121. // label1
  122. // 
  123. this.label1.Location = new System.Drawing.Point(288, 29);
  124. this.label1.Name = "label1";
  125. this.label1.Size = new System.Drawing.Size(56, 16);
  126. this.label1.TabIndex = 4;
  127. this.label1.Text = "图书编号";
  128. // 
  129. // txt2
  130. // 
  131. this.txt2.Location = new System.Drawing.Point(347, 25);
  132. this.txt2.Name = "txt2";
  133. this.txt2.TabIndex = 9;
  134. this.txt2.Text = "";
  135. // 
  136. // label3
  137. // 
  138. this.label3.Location = new System.Drawing.Point(472, 29);
  139. this.label3.Name = "label3";
  140. this.label3.Size = new System.Drawing.Size(56, 16);
  141. this.label3.TabIndex = 5;
  142. this.label3.Text = "读者姓名";
  143. // 
  144. // txt3
  145. // 
  146. this.txt3.Location = new System.Drawing.Point(528, 25);
  147. this.txt3.Name = "txt3";
  148. this.txt3.TabIndex = 7;
  149. this.txt3.Text = "";
  150. // 
  151. // da1
  152. // 
  153. this.da1.SelectCommand = this.sqlSelectCommand1;
  154. this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  155.   new System.Data.Common.DataTableMapping("Table", "图书借阅", new System.Data.Common.DataColumnMapping[] {
  156.   new System.Data.Common.DataColumnMapping("借阅编号", "借阅编号"),
  157.   new System.Data.Common.DataColumnMapping("姓名", "姓名"),
  158.   new System.Data.Common.DataColumnMapping("读者编号", "读者编号"),
  159.   new System.Data.Common.DataColumnMapping("图书编号", "图书编号"),
  160.   new System.Data.Common.DataColumnMapping("书名", "书名"),
  161.   new System.Data.Common.DataColumnMapping("借阅时间", "借阅时间"),
  162.   new System.Data.Common.DataColumnMapping("应还时间", "应还时间"),
  163.   new System.Data.Common.DataColumnMapping("续借次数", "续借次数"),
  164.   new System.Data.Common.DataColumnMapping("操作员", "操作员"),
  165.   new System.Data.Common.DataColumnMapping("状态", "状态")})});
  166. // 
  167. // sqlSelectCommand1
  168. // 
  169. this.sqlSelectCommand1.CommandText = @"SELECT a.借阅编号, b.姓名, a.读者编号, a.图书编号, c.书名, a.借阅时间, a.应还时间, a.续借次数, a.操作员, a.状态 FROM 图书借阅 a INNER JOIN 读者信息 b ON a.读者编号 = b.编号 INNER JOIN 图书信息 c ON a.图书编号 = c.编号 WHERE (a.读者编号 LIKE @Param14) AND (a.图书编号 LIKE @Param15) AND (b.姓名 LIKE @Param16) AND (a.状态 = '未还') AND (a.应还时间 < GETDATE())";
  170. this.sqlSelectCommand1.Connection = this.sqlConnection1;
  171. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param14", System.Data.SqlDbType.VarChar, 40, "读者编号"));
  172. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param15", System.Data.SqlDbType.VarChar, 50, "图书编号"));
  173. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param16", System.Data.SqlDbType.VarChar, 20, "姓名"));
  174. // 
  175. // sqlConnection1
  176. // 
  177. this.sqlConnection1.ConnectionString = "workstation id=localhost;Integrated Security=SSPI;Database=libbook;";
  178. // 
  179. // dataSet21
  180. // 
  181. this.dataSet21.DataSetName = "DataSet2";
  182. this.dataSet21.Locale = new System.Globalization.CultureInfo("zh-CN");
  183. // 
  184. // dataGrid1
  185. // 
  186. this.dataGrid1.CaptionVisible = false;
  187. this.dataGrid1.DataMember = "图书借阅";
  188. this.dataGrid1.DataSource = this.dataSet21;
  189. this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
  190. this.dataGrid1.Location = new System.Drawing.Point(3, 64);
  191. this.dataGrid1.Name = "dataGrid1";
  192. this.dataGrid1.ReadOnly = true;
  193. this.dataGrid1.Size = new System.Drawing.Size(637, 392);
  194. this.dataGrid1.TabIndex = 2;
  195. // 
  196. // OverdueBook
  197. // 
  198. this.AcceptButton = this.btnSearch;
  199. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  200. this.ClientSize = new System.Drawing.Size(648, 462);
  201. this.Controls.Add(this.dataGrid1);
  202. this.Controls.Add(this.groupBox1);
  203. this.Name = "OverdueBook";
  204. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  205. this.Text = "【逾期图书清单】";
  206. this.Load += new System.EventHandler(this.OverdueBook_Load);
  207. this.groupBox1.ResumeLayout(false);
  208. ((System.ComponentModel.ISupportInitialize)(this.dataSet21)).EndInit();
  209. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
  210. this.ResumeLayout(false);
  211. }
  212. #endregion
  213. //------------初始化窗体时,填充数据-------------
  214. private void OverdueBook_Load(object sender, System.EventArgs e)
  215. {
  216. da1.SelectCommand.Parameters[0].Value="%%";
  217. da1.SelectCommand.Parameters[1].Value="%%";
  218. da1.SelectCommand.Parameters[2].Value="%%";
  219. da1.Fill(dataSet21);
  220. }
  221. //-----------搜索逾期图书记录-----------
  222. private void btnSearch_Click(object sender, System.EventArgs e)
  223. {
  224. da1.SelectCommand.Parameters[0].Value="%%";
  225. da1.SelectCommand.Parameters[1].Value="%%";
  226. da1.SelectCommand.Parameters[2].Value="%%";
  227. if(txt1.Text!="")
  228. {
  229. da1.SelectCommand.Parameters[0].Value="%"+txt1.Text+"%";
  230. }
  231. if(txt2.Text!="")
  232. {
  233. da1.SelectCommand.Parameters[1].Value="%"+txt2.Text+"%";
  234. }
  235. if(txt3.Text!="")
  236. {
  237. da1.SelectCommand.Parameters[2].Value="%"+txt3.Text+"%";
  238. }
  239. dataSet21.图书借阅.Clear();
  240. da1.Fill(dataSet21);
  241. }
  242. }
  243. }