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

企业管理

开发平台:

C#

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using System.Data.SqlClient;
  7. using System.Data;
  8. namespace 图书馆管理系统
  9. {
  10. /// <summary>
  11. /// BookInfo 的摘要说明。
  12. /// </summary>
  13. public class BookInfo : System.Windows.Forms.Form
  14. {
  15. private CurrencyManager cmOrders;
  16. private System.Windows.Forms.DataGrid dataGrid1;
  17. private System.Windows.Forms.GroupBox groupBox1;
  18. private System.Windows.Forms.Button btnSearch;
  19. private System.Windows.Forms.TextBox txt1;
  20. private System.Windows.Forms.Label label2;
  21. private System.Windows.Forms.Label label1;
  22. private System.Windows.Forms.TextBox txt2;
  23. private System.Windows.Forms.Label label3;
  24. private System.Windows.Forms.TextBox txt3;
  25. private System.Windows.Forms.GroupBox groupBox2;
  26. private System.Windows.Forms.ComboBox cmb1;
  27. private System.Windows.Forms.Label label4;
  28. private System.Windows.Forms.TextBox txt4;
  29. private System.Windows.Forms.TextBox txt5;
  30. private System.Windows.Forms.TextBox txt6;
  31. private System.Windows.Forms.Label label5;
  32. private System.Windows.Forms.Label label6;
  33. private System.Windows.Forms.Label label7;
  34. private System.Windows.Forms.TextBox txt7;
  35. private System.Windows.Forms.TextBox txt8;
  36. private System.Windows.Forms.TextBox txt9;
  37. private System.Windows.Forms.Label label8;
  38. private System.Windows.Forms.ComboBox cmb2;
  39. private System.Windows.Forms.Label label9;
  40. private System.Windows.Forms.Label label11;
  41. private System.Windows.Forms.Label label12;
  42. private System.Windows.Forms.TextBox txt10;
  43. private System.Windows.Forms.TextBox txt11;
  44. private System.Windows.Forms.ComboBox cmb3;
  45. private System.Windows.Forms.Label label10;
  46. private System.Windows.Forms.Label label17;
  47. private System.Windows.Forms.Label label16;
  48. private System.Windows.Forms.Label label13;
  49. private System.Windows.Forms.TextBox txt12;
  50. private System.Windows.Forms.CheckBox checkBox1;
  51. private System.Windows.Forms.Label label18;
  52. private System.Windows.Forms.ToolBar toolBar1;
  53. private System.Windows.Forms.ToolBarButton tBtnFirst;
  54. private System.Windows.Forms.ToolBarButton tBtnPre;
  55. private System.Windows.Forms.ToolBarButton tBtnNext;
  56. private System.Windows.Forms.ToolBarButton tBtnLast;
  57. private System.Windows.Forms.ToolBarButton tBtnNew;
  58. private System.Windows.Forms.ToolBarButton tBtnEdit;
  59. private System.Windows.Forms.ToolBarButton tBtnDelete;
  60. private System.Windows.Forms.ToolBarButton tBtnSubmit;
  61. private System.Windows.Forms.ToolBarButton tBtnCancel;
  62. private System.Windows.Forms.ToolBarButton tBtnQuit;
  63. private System.Windows.Forms.ImageList imageList1;
  64. private System.Data.SqlClient.SqlDataAdapter da1;
  65. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  66. private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  67. private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  68. private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  69. private System.Data.SqlClient.SqlConnection sqlConnection1;
  70. private System.Windows.Forms.TextBox txt13;
  71. private 图书馆管理系统.DataSet1 dataSet11;
  72. private System.ComponentModel.IContainer components;
  73. public BookInfo()
  74. {
  75. //
  76. // Windows 窗体设计器支持所必需的
  77. //
  78. InitializeComponent();
  79. //
  80. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  81. //
  82. }
  83. /// <summary>
  84. /// 清理所有正在使用的资源。
  85. /// </summary>
  86. protected override void Dispose( bool disposing )
  87. {
  88. if( disposing )
  89. {
  90. if(components != null)
  91. {
  92. components.Dispose();
  93. }
  94. }
  95. base.Dispose( disposing );
  96. }
  97. #region Windows 窗体设计器生成的代码
  98. /// <summary>
  99. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  100. /// 此方法的内容。
  101. /// </summary>
  102. private void InitializeComponent()
  103. {
  104. this.components = new System.ComponentModel.Container();
  105. System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(BookInfo));
  106. this.dataGrid1 = new System.Windows.Forms.DataGrid();
  107. this.dataSet11 = new 图书馆管理系统.DataSet1();
  108. this.groupBox1 = new System.Windows.Forms.GroupBox();
  109. this.btnSearch = new System.Windows.Forms.Button();
  110. this.txt1 = new System.Windows.Forms.TextBox();
  111. this.label2 = new System.Windows.Forms.Label();
  112. this.label1 = new System.Windows.Forms.Label();
  113. this.txt2 = new System.Windows.Forms.TextBox();
  114. this.label3 = new System.Windows.Forms.Label();
  115. this.txt3 = new System.Windows.Forms.TextBox();
  116. this.groupBox2 = new System.Windows.Forms.GroupBox();
  117. this.checkBox1 = new System.Windows.Forms.CheckBox();
  118. this.txt13 = new System.Windows.Forms.TextBox();
  119. this.label18 = new System.Windows.Forms.Label();
  120. this.txt10 = new System.Windows.Forms.TextBox();
  121. this.txt11 = new System.Windows.Forms.TextBox();
  122. this.cmb3 = new System.Windows.Forms.ComboBox();
  123. this.label10 = new System.Windows.Forms.Label();
  124. this.label17 = new System.Windows.Forms.Label();
  125. this.label16 = new System.Windows.Forms.Label();
  126. this.txt7 = new System.Windows.Forms.TextBox();
  127. this.txt8 = new System.Windows.Forms.TextBox();
  128. this.txt9 = new System.Windows.Forms.TextBox();
  129. this.label8 = new System.Windows.Forms.Label();
  130. this.cmb2 = new System.Windows.Forms.ComboBox();
  131. this.label9 = new System.Windows.Forms.Label();
  132. this.label11 = new System.Windows.Forms.Label();
  133. this.label12 = new System.Windows.Forms.Label();
  134. this.cmb1 = new System.Windows.Forms.ComboBox();
  135. this.label4 = new System.Windows.Forms.Label();
  136. this.txt4 = new System.Windows.Forms.TextBox();
  137. this.txt5 = new System.Windows.Forms.TextBox();
  138. this.txt6 = new System.Windows.Forms.TextBox();
  139. this.label5 = new System.Windows.Forms.Label();
  140. this.label6 = new System.Windows.Forms.Label();
  141. this.label7 = new System.Windows.Forms.Label();
  142. this.label13 = new System.Windows.Forms.Label();
  143. this.txt12 = new System.Windows.Forms.TextBox();
  144. this.toolBar1 = new System.Windows.Forms.ToolBar();
  145. this.tBtnFirst = new System.Windows.Forms.ToolBarButton();
  146. this.tBtnPre = new System.Windows.Forms.ToolBarButton();
  147. this.tBtnNext = new System.Windows.Forms.ToolBarButton();
  148. this.tBtnLast = new System.Windows.Forms.ToolBarButton();
  149. this.tBtnNew = new System.Windows.Forms.ToolBarButton();
  150. this.tBtnEdit = new System.Windows.Forms.ToolBarButton();
  151. this.tBtnDelete = new System.Windows.Forms.ToolBarButton();
  152. this.tBtnSubmit = new System.Windows.Forms.ToolBarButton();
  153. this.tBtnCancel = new System.Windows.Forms.ToolBarButton();
  154. this.tBtnQuit = new System.Windows.Forms.ToolBarButton();
  155. this.imageList1 = new System.Windows.Forms.ImageList(this.components);
  156. this.da1 = new System.Data.SqlClient.SqlDataAdapter();
  157. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  158. this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
  159. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  160. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  161. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  162. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
  163. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).BeginInit();
  164. this.groupBox1.SuspendLayout();
  165. this.groupBox2.SuspendLayout();
  166. this.SuspendLayout();
  167. // 
  168. // dataGrid1
  169. // 
  170. this.dataGrid1.CaptionVisible = false;
  171. this.dataGrid1.DataMember = "图书信息";
  172. this.dataGrid1.DataSource = this.dataSet11;
  173. this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
  174. this.dataGrid1.Location = new System.Drawing.Point(0, 96);
  175. this.dataGrid1.Name = "dataGrid1";
  176. this.dataGrid1.ReadOnly = true;
  177. this.dataGrid1.Size = new System.Drawing.Size(696, 200);
  178. this.dataGrid1.TabIndex = 37;
  179. // 
  180. // dataSet11
  181. // 
  182. this.dataSet11.DataSetName = "DataSet1";
  183. this.dataSet11.Locale = new System.Globalization.CultureInfo("zh-CN");
  184. // 
  185. // groupBox1
  186. // 
  187. this.groupBox1.Controls.Add(this.btnSearch);
  188. this.groupBox1.Controls.Add(this.txt1);
  189. this.groupBox1.Controls.Add(this.label2);
  190. this.groupBox1.Controls.Add(this.label1);
  191. this.groupBox1.Controls.Add(this.txt2);
  192. this.groupBox1.Controls.Add(this.label3);
  193. this.groupBox1.Controls.Add(this.txt3);
  194. this.groupBox1.Location = new System.Drawing.Point(0, 40);
  195. this.groupBox1.Name = "groupBox1";
  196. this.groupBox1.Size = new System.Drawing.Size(696, 56);
  197. this.groupBox1.TabIndex = 35;
  198. this.groupBox1.TabStop = false;
  199. // 
  200. // btnSearch
  201. // 
  202. this.btnSearch.Image = ((System.Drawing.Image)(resources.GetObject("btnSearch.Image")));
  203. this.btnSearch.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
  204. this.btnSearch.Location = new System.Drawing.Point(16, 24);
  205. this.btnSearch.Name = "btnSearch";
  206. this.btnSearch.Size = new System.Drawing.Size(72, 23);
  207. this.btnSearch.TabIndex = 0;
  208. this.btnSearch.Text = " 搜索";
  209. this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
  210. // 
  211. // txt1
  212. // 
  213. this.txt1.Location = new System.Drawing.Point(168, 24);
  214. this.txt1.Name = "txt1";
  215. this.txt1.TabIndex = 2;
  216. this.txt1.Text = "";
  217. // 
  218. // label2
  219. // 
  220. this.label2.Location = new System.Drawing.Point(104, 28);
  221. this.label2.Name = "label2";
  222. this.label2.Size = new System.Drawing.Size(56, 16);
  223. this.label2.TabIndex = 1;
  224. this.label2.Text = "条形码";
  225. // 
  226. // label1
  227. // 
  228. this.label1.Location = new System.Drawing.Point(328, 28);
  229. this.label1.Name = "label1";
  230. this.label1.Size = new System.Drawing.Size(32, 16);
  231. this.label1.TabIndex = 1;
  232. this.label1.Text = "编号";
  233. // 
  234. // txt2
  235. // 
  236. this.txt2.Location = new System.Drawing.Point(360, 24);
  237. this.txt2.Name = "txt2";
  238. this.txt2.TabIndex = 2;
  239. this.txt2.Text = "";
  240. // 
  241. // label3
  242. // 
  243. this.label3.Location = new System.Drawing.Point(520, 28);
  244. this.label3.Name = "label3";
  245. this.label3.Size = new System.Drawing.Size(32, 16);
  246. this.label3.TabIndex = 1;
  247. this.label3.Text = "书名";
  248. // 
  249. // txt3
  250. // 
  251. this.txt3.Location = new System.Drawing.Point(552, 24);
  252. this.txt3.Name = "txt3";
  253. this.txt3.TabIndex = 2;
  254. this.txt3.Text = "";
  255. // 
  256. // groupBox2
  257. // 
  258. this.groupBox2.Controls.Add(this.checkBox1);
  259. this.groupBox2.Controls.Add(this.txt13);
  260. this.groupBox2.Controls.Add(this.label18);
  261. this.groupBox2.Controls.Add(this.txt10);
  262. this.groupBox2.Controls.Add(this.txt11);
  263. this.groupBox2.Controls.Add(this.cmb3);
  264. this.groupBox2.Controls.Add(this.label10);
  265. this.groupBox2.Controls.Add(this.label17);
  266. this.groupBox2.Controls.Add(this.label16);
  267. this.groupBox2.Controls.Add(this.txt7);
  268. this.groupBox2.Controls.Add(this.txt8);
  269. this.groupBox2.Controls.Add(this.txt9);
  270. this.groupBox2.Controls.Add(this.label8);
  271. this.groupBox2.Controls.Add(this.cmb2);
  272. this.groupBox2.Controls.Add(this.label9);
  273. this.groupBox2.Controls.Add(this.label11);
  274. this.groupBox2.Controls.Add(this.label12);
  275. this.groupBox2.Controls.Add(this.cmb1);
  276. this.groupBox2.Controls.Add(this.label4);
  277. this.groupBox2.Controls.Add(this.txt4);
  278. this.groupBox2.Controls.Add(this.txt5);
  279. this.groupBox2.Controls.Add(this.txt6);
  280. this.groupBox2.Controls.Add(this.label5);
  281. this.groupBox2.Controls.Add(this.label6);
  282. this.groupBox2.Controls.Add(this.label7);
  283. this.groupBox2.Controls.Add(this.label13);
  284. this.groupBox2.Controls.Add(this.txt12);
  285. this.groupBox2.Location = new System.Drawing.Point(0, 295);
  286. this.groupBox2.Name = "groupBox2";
  287. this.groupBox2.Size = new System.Drawing.Size(696, 216);
  288. this.groupBox2.TabIndex = 38;
  289. this.groupBox2.TabStop = false;
  290. // 
  291. // checkBox1
  292. // 
  293. this.checkBox1.Checked = true;
  294. this.checkBox1.CheckState = System.Windows.Forms.CheckState.Indeterminate;
  295. this.checkBox1.DataBindings.Add(new System.Windows.Forms.Binding("Checked", this.dataSet11, "图书信息.是否注销"));
  296. this.checkBox1.Enabled = false;
  297. this.checkBox1.Location = new System.Drawing.Point(560, 136);
  298. this.checkBox1.Name = "checkBox1";
  299. this.checkBox1.Size = new System.Drawing.Size(80, 24);
  300. this.checkBox1.TabIndex = 60;
  301. this.checkBox1.Text = "是否注销";
  302. this.checkBox1.ThreeState = true;
  303. // 
  304. // txt13
  305. // 
  306. this.txt13.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.简介"));
  307. this.txt13.Location = new System.Drawing.Point(32, 184);
  308. this.txt13.Name = "txt13";
  309. this.txt13.ReadOnly = true;
  310. this.txt13.Size = new System.Drawing.Size(608, 21);
  311. this.txt13.TabIndex = 59;
  312. this.txt13.Text = "";
  313. // 
  314. // label18
  315. // 
  316. this.label18.Location = new System.Drawing.Point(32, 168);
  317. this.label18.Name = "label18";
  318. this.label18.Size = new System.Drawing.Size(48, 16);
  319. this.label18.TabIndex = 58;
  320. this.label18.Text = "简介";
  321. // 
  322. // txt10
  323. // 
  324. this.txt10.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.价格"));
  325. this.txt10.Location = new System.Drawing.Point(32, 136);
  326. this.txt10.Name = "txt10";
  327. this.txt10.ReadOnly = true;
  328. this.txt10.Size = new System.Drawing.Size(112, 21);
  329. this.txt10.TabIndex = 55;
  330. this.txt10.Text = "";
  331. // 
  332. // txt11
  333. // 
  334. this.txt11.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.页码"));
  335. this.txt11.Location = new System.Drawing.Point(168, 136);
  336. this.txt11.Name = "txt11";
  337. this.txt11.ReadOnly = true;
  338. this.txt11.Size = new System.Drawing.Size(96, 21);
  339. this.txt11.TabIndex = 56;
  340. this.txt11.Text = "";
  341. // 
  342. // cmb3
  343. // 
  344. this.cmb3.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.书架名称"));
  345. this.cmb3.Enabled = false;
  346. this.cmb3.Items.AddRange(new object[] {
  347.   "身份证",
  348.   "学生证",
  349.   "教师证",
  350.   "公务员证",
  351.   "其他证件"});
  352. this.cmb3.Location = new System.Drawing.Point(408, 136);
  353. this.cmb3.Name = "cmb3";
  354. this.cmb3.Size = new System.Drawing.Size(128, 20);
  355. this.cmb3.TabIndex = 57;
  356. // 
  357. // label10
  358. // 
  359. this.label10.Location = new System.Drawing.Point(416, 120);
  360. this.label10.Name = "label10";
  361. this.label10.Size = new System.Drawing.Size(56, 16);
  362. this.label10.TabIndex = 52;
  363. this.label10.Text = "书架名称";
  364. // 
  365. // label17
  366. // 
  367. this.label17.Location = new System.Drawing.Point(32, 120);
  368. this.label17.Name = "label17";
  369. this.label17.Size = new System.Drawing.Size(88, 16);
  370. this.label17.TabIndex = 53;
  371. this.label17.Text = "价格";
  372. // 
  373. // label16
  374. // 
  375. this.label16.Location = new System.Drawing.Point(168, 120);
  376. this.label16.Name = "label16";
  377. this.label16.Size = new System.Drawing.Size(88, 16);
  378. this.label16.TabIndex = 54;
  379. this.label16.Text = "页码";
  380. // 
  381. // txt7
  382. // 
  383. this.txt7.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.作者"));
  384. this.txt7.Location = new System.Drawing.Point(32, 88);
  385. this.txt7.Name = "txt7";
  386. this.txt7.ReadOnly = true;
  387. this.txt7.TabIndex = 49;
  388. this.txt7.Text = "";
  389. // 
  390. // txt8
  391. // 
  392. this.txt8.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.译者"));
  393. this.txt8.Location = new System.Drawing.Point(160, 88);
  394. this.txt8.Name = "txt8";
  395. this.txt8.ReadOnly = true;
  396. this.txt8.TabIndex = 48;
  397. this.txt8.Text = "";
  398. // 
  399. // txt9
  400. // 
  401. this.txt9.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.ISBN"));
  402. this.txt9.Location = new System.Drawing.Point(288, 88);
  403. this.txt9.Name = "txt9";
  404. this.txt9.ReadOnly = true;
  405. this.txt9.Size = new System.Drawing.Size(168, 21);
  406. this.txt9.TabIndex = 50;
  407. this.txt9.Text = "";
  408. // 
  409. // label8
  410. // 
  411. this.label8.Location = new System.Drawing.Point(480, 72);
  412. this.label8.Name = "label8";
  413. this.label8.Size = new System.Drawing.Size(56, 16);
  414. this.label8.TabIndex = 47;
  415. this.label8.Text = "出版社";
  416. // 
  417. // cmb2
  418. // 
  419. this.cmb2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.出版社"));
  420. this.cmb2.Enabled = false;
  421. this.cmb2.Location = new System.Drawing.Point(480, 88);
  422. this.cmb2.Name = "cmb2";
  423. this.cmb2.Size = new System.Drawing.Size(160, 20);
  424. this.cmb2.TabIndex = 51;
  425. // 
  426. // label9
  427. // 
  428. this.label9.Location = new System.Drawing.Point(32, 72);
  429. this.label9.Name = "label9";
  430. this.label9.Size = new System.Drawing.Size(56, 16);
  431. this.label9.TabIndex = 44;
  432. this.label9.Text = "作者";
  433. // 
  434. // label11
  435. // 
  436. this.label11.Location = new System.Drawing.Point(288, 72);
  437. this.label11.Name = "label11";
  438. this.label11.Size = new System.Drawing.Size(88, 16);
  439. this.label11.TabIndex = 45;
  440. this.label11.Text = "ISBN";
  441. // 
  442. // label12
  443. // 
  444. this.label12.Location = new System.Drawing.Point(160, 72);
  445. this.label12.Name = "label12";
  446. this.label12.Size = new System.Drawing.Size(56, 16);
  447. this.label12.TabIndex = 46;
  448. this.label12.Text = "译者";
  449. // 
  450. // cmb1
  451. // 
  452. this.cmb1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.类型"));
  453. this.cmb1.Enabled = false;
  454. this.cmb1.Location = new System.Drawing.Point(504, 40);
  455. this.cmb1.Name = "cmb1";
  456. this.cmb1.Size = new System.Drawing.Size(136, 20);
  457. this.cmb1.TabIndex = 43;
  458. // 
  459. // label4
  460. // 
  461. this.label4.Location = new System.Drawing.Point(32, 24);
  462. this.label4.Name = "label4";
  463. this.label4.Size = new System.Drawing.Size(56, 16);
  464. this.label4.TabIndex = 39;
  465. this.label4.Text = "条形码";
  466. // 
  467. // txt4
  468. // 
  469. this.txt4.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.条形码"));
  470. this.txt4.Location = new System.Drawing.Point(32, 40);
  471. this.txt4.Name = "txt4";
  472. this.txt4.ReadOnly = true;
  473. this.txt4.TabIndex = 41;
  474. this.txt4.Text = "";
  475. // 
  476. // txt5
  477. // 
  478. this.txt5.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.编号"));
  479. this.txt5.Location = new System.Drawing.Point(160, 40);
  480. this.txt5.Name = "txt5";
  481. this.txt5.ReadOnly = true;
  482. this.txt5.TabIndex = 42;
  483. this.txt5.Text = "";
  484. // 
  485. // txt6
  486. // 
  487. this.txt6.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.书名"));
  488. this.txt6.Location = new System.Drawing.Point(288, 40);
  489. this.txt6.Name = "txt6";
  490. this.txt6.ReadOnly = true;
  491. this.txt6.Size = new System.Drawing.Size(192, 21);
  492. this.txt6.TabIndex = 40;
  493. this.txt6.Text = "";
  494. // 
  495. // label5
  496. // 
  497. this.label5.Location = new System.Drawing.Point(160, 24);
  498. this.label5.Name = "label5";
  499. this.label5.Size = new System.Drawing.Size(56, 16);
  500. this.label5.TabIndex = 37;
  501. this.label5.Text = "编号";
  502. // 
  503. // label6
  504. // 
  505. this.label6.Location = new System.Drawing.Point(288, 24);
  506. this.label6.Name = "label6";
  507. this.label6.Size = new System.Drawing.Size(56, 16);
  508. this.label6.TabIndex = 36;
  509. this.label6.Text = "书名";
  510. // 
  511. // label7
  512. // 
  513. this.label7.Location = new System.Drawing.Point(504, 24);
  514. this.label7.Name = "label7";
  515. this.label7.Size = new System.Drawing.Size(56, 16);
  516. this.label7.TabIndex = 38;
  517. this.label7.Text = "类型";
  518. // 
  519. // label13
  520. // 
  521. this.label13.Location = new System.Drawing.Point(288, 120);
  522. this.label13.Name = "label13";
  523. this.label13.Size = new System.Drawing.Size(88, 16);
  524. this.label13.TabIndex = 54;
  525. this.label13.Text = "操作员";
  526. // 
  527. // txt12
  528. // 
  529. this.txt12.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "图书信息.操作员"));
  530. this.txt12.Location = new System.Drawing.Point(288, 136);
  531. this.txt12.Name = "txt12";
  532. this.txt12.ReadOnly = true;
  533. this.txt12.Size = new System.Drawing.Size(96, 21);
  534. this.txt12.TabIndex = 56;
  535. this.txt12.Text = "";
  536. // 
  537. // toolBar1
  538. // 
  539. this.toolBar1.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] {
  540. this.tBtnFirst,
  541. this.tBtnPre,
  542. this.tBtnNext,
  543. this.tBtnLast,
  544. this.tBtnNew,
  545. this.tBtnEdit,
  546. this.tBtnDelete,
  547. this.tBtnSubmit,
  548. this.tBtnCancel,
  549. this.tBtnQuit});
  550. this.toolBar1.DropDownArrows = true;
  551. this.toolBar1.ImageList = this.imageList1;
  552. this.toolBar1.Location = new System.Drawing.Point(0, 0);
  553. this.toolBar1.Name = "toolBar1";
  554. this.toolBar1.ShowToolTips = true;
  555. this.toolBar1.Size = new System.Drawing.Size(696, 41);
  556. this.toolBar1.TabIndex = 39;
  557. this.toolBar1.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar1_ButtonClick);
  558. // 
  559. // tBtnFirst
  560. // 
  561. this.tBtnFirst.ImageIndex = 0;
  562. this.tBtnFirst.Text = "首记录";
  563. this.tBtnFirst.ToolTipText = "首记录";
  564. // 
  565. // tBtnPre
  566. // 
  567. this.tBtnPre.ImageIndex = 1;
  568. this.tBtnPre.Text = "上一记录";
  569. this.tBtnPre.ToolTipText = "上一记录";
  570. // 
  571. // tBtnNext
  572. // 
  573. this.tBtnNext.ImageIndex = 2;
  574. this.tBtnNext.Text = "下一记录";
  575. this.tBtnNext.ToolTipText = "下一记录";
  576. // 
  577. // tBtnLast
  578. // 
  579. this.tBtnLast.ImageIndex = 3;
  580. this.tBtnLast.Text = "尾记录";
  581. this.tBtnLast.ToolTipText = "尾记录";
  582. // 
  583. // tBtnNew
  584. // 
  585. this.tBtnNew.ImageIndex = 4;
  586. this.tBtnNew.Text = "新增";
  587. this.tBtnNew.ToolTipText = "新增";
  588. // 
  589. // tBtnEdit
  590. // 
  591. this.tBtnEdit.ImageIndex = 5;
  592. this.tBtnEdit.Text = "修改";
  593. this.tBtnEdit.ToolTipText = "修改";
  594. // 
  595. // tBtnDelete
  596. // 
  597. this.tBtnDelete.ImageIndex = 6;
  598. this.tBtnDelete.Text = "删除";
  599. this.tBtnDelete.ToolTipText = "删除";
  600. // 
  601. // tBtnSubmit
  602. // 
  603. this.tBtnSubmit.ImageIndex = 7;
  604. this.tBtnSubmit.Text = "提交";
  605. this.tBtnSubmit.ToolTipText = "提交";
  606. // 
  607. // tBtnCancel
  608. // 
  609. this.tBtnCancel.ImageIndex = 8;
  610. this.tBtnCancel.Text = "取消";
  611. this.tBtnCancel.ToolTipText = "取消";
  612. // 
  613. // tBtnQuit
  614. // 
  615. this.tBtnQuit.ImageIndex = 9;
  616. this.tBtnQuit.Text = "退出";
  617. this.tBtnQuit.ToolTipText = "退出";
  618. // 
  619. // imageList1
  620. // 
  621. this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
  622. this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
  623. this.imageList1.TransparentColor = System.Drawing.SystemColors.ControlLightLight;
  624. // 
  625. // da1
  626. // 
  627. this.da1.DeleteCommand = this.sqlDeleteCommand1;
  628. this.da1.InsertCommand = this.sqlInsertCommand1;
  629. this.da1.SelectCommand = this.sqlSelectCommand1;
  630. this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  631.   new System.Data.Common.DataTableMapping("Table", "图书信息", new System.Data.Common.DataColumnMapping[] {
  632.   new System.Data.Common.DataColumnMapping("条形码", "条形码"),
  633.   new System.Data.Common.DataColumnMapping("编号", "编号"),
  634.   new System.Data.Common.DataColumnMapping("书名", "书名"),
  635.   new System.Data.Common.DataColumnMapping("类型", "类型"),
  636.   new System.Data.Common.DataColumnMapping("作者", "作者"),
  637.   new System.Data.Common.DataColumnMapping("译者", "译者"),
  638.   new System.Data.Common.DataColumnMapping("ISBN", "ISBN"),
  639.   new System.Data.Common.DataColumnMapping("出版社", "出版社"),
  640.   new System.Data.Common.DataColumnMapping("价格", "价格"),
  641.   new System.Data.Common.DataColumnMapping("页码", "页码"),
  642.   new System.Data.Common.DataColumnMapping("书架名称", "书架名称"),
  643.   new System.Data.Common.DataColumnMapping("现存量", "现存量"),
  644.   new System.Data.Common.DataColumnMapping("库存总量", "库存总量"),
  645.   new System.Data.Common.DataColumnMapping("入库时间", "入库时间"),
  646.   new System.Data.Common.DataColumnMapping("操作员", "操作员"),
  647.   new System.Data.Common.DataColumnMapping("简介", "简介"),
  648.   new System.Data.Common.DataColumnMapping("借出次数", "借出次数"),
  649.   new System.Data.Common.DataColumnMapping("是否注销", "是否注销")})});
  650. this.da1.UpdateCommand = this.sqlUpdateCommand1;
  651. // 
  652. // sqlDeleteCommand1
  653. // 
  654. this.sqlDeleteCommand1.CommandText = @"DELETE FROM 图书信息 WHERE (编号 = @Original_编号) AND (ISBN = @Original_ISBN OR @Original_ISBN IS NULL AND ISBN 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_是否注销) 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)";
  655. this.sqlDeleteCommand1.Connection = this.sqlConnection1;
  656. 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));
  657. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_ISBN", System.Data.SqlDbType.VarChar, 40, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ISBN", System.Data.DataRowVersion.Original, null));
  658. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_书名", System.Data.SqlDbType.VarChar, 200, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "书名", System.Data.DataRowVersion.Original, null));
  659. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_书架名称", System.Data.SqlDbType.VarChar, 200, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "书架名称", System.Data.DataRowVersion.Original, null));
  660. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_价格", System.Data.SqlDbType.Money, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "价格", System.Data.DataRowVersion.Original, null));
  661. 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));
  662. 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));
  663. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_入库时间", System.Data.SqlDbType.DateTime, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "入库时间", System.Data.DataRowVersion.Original, null));
  664. 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));
  665. 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));
  666. 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));
  667. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_是否注销", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "是否注销", System.Data.DataRowVersion.Original, null));
  668. 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));
  669. 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));
  670. 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));
  671. 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));
  672. 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));
  673. 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));
  674. // 
  675. // sqlConnection1
  676. // 
  677. this.sqlConnection1.ConnectionString = "workstation id=localhost;Integrated Security=SSPI;Database=libbook;";
  678. // 
  679. // sqlInsertCommand1
  680. // 
  681. this.sqlInsertCommand1.CommandText = @"INSERT INTO 图书信息(条形码, 编号, 书名, 类型, 作者, 译者, ISBN, 出版社, 价格, 页码, 书架名称, 现存量, 库存总量, 入库时间, 操作员, 简介, 借出次数, 是否注销) VALUES (@条形码, @编号, @书名, @类型, @作者, @译者, @ISBN, @出版社, @价格, @页码, @书架名称, @现存量, @库存总量, @入库时间, @操作员, @简介, @借出次数, @是否注销); SELECT 条形码, 编号, 书名, 类型, 作者, 译者, ISBN, 出版社, 价格, 页码, 书架名称, 现存量, 库存总量, 入库时间, 操作员, 简介, 借出次数, 是否注销 FROM 图书信息 WHERE (编号 = @编号)";
  682. this.sqlInsertCommand1.Connection = this.sqlConnection1;
  683. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@条形码", System.Data.SqlDbType.VarChar, 40, "条形码"));
  684. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@编号", System.Data.SqlDbType.VarChar, 50, "编号"));
  685. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@书名", System.Data.SqlDbType.VarChar, 200, "书名"));
  686. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@类型", System.Data.SqlDbType.VarChar, 100, "类型"));
  687. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@作者", System.Data.SqlDbType.VarChar, 100, "作者"));
  688. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@译者", System.Data.SqlDbType.VarChar, 100, "译者"));
  689. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ISBN", System.Data.SqlDbType.VarChar, 40, "ISBN"));
  690. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出版社", System.Data.SqlDbType.VarChar, 100, "出版社"));
  691. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@价格", System.Data.SqlDbType.Money, 8, "价格"));
  692. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@页码", System.Data.SqlDbType.Int, 4, "页码"));
  693. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@书架名称", System.Data.SqlDbType.VarChar, 200, "书架名称"));
  694. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@现存量", System.Data.SqlDbType.Int, 4, "现存量"));
  695. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@库存总量", System.Data.SqlDbType.Int, 4, "库存总量"));
  696. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@入库时间", System.Data.SqlDbType.DateTime, 4, "入库时间"));
  697. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@操作员", System.Data.SqlDbType.VarChar, 20, "操作员"));
  698. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@简介", System.Data.SqlDbType.VarChar, 100, "简介"));
  699. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@借出次数", System.Data.SqlDbType.Int, 4, "借出次数"));
  700. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@是否注销", System.Data.SqlDbType.Bit, 1, "是否注销"));
  701. // 
  702. // sqlSelectCommand1
  703. // 
  704. this.sqlSelectCommand1.CommandText = "SELECT 条形码, 编号, 书名, 类型, 作者, 译者, ISBN, 出版社, 价格, 页码, 书架名称, 现存量, 库存总量, 入库时间, 操作员, 简介" +
  705. ", 借出次数, 是否注销 FROM 图书信息 WHERE (条形码 LIKE @Param4) AND (编号 LIKE @Param5) AND (书名 LI" +
  706. "KE @Param6)";
  707. this.sqlSelectCommand1.Connection = this.sqlConnection1;
  708. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.VarChar, 40, "条形码"));
  709. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param5", System.Data.SqlDbType.VarChar, 50, "编号"));
  710. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param6", System.Data.SqlDbType.VarChar, 200, "书名"));
  711. // 
  712. // sqlUpdateCommand1
  713. // 
  714. this.sqlUpdateCommand1.CommandText = @"UPDATE 图书信息 SET 条形码 = @条形码, 编号 = @编号, 书名 = @书名, 类型 = @类型, 作者 = @作者, 译者 = @译者, ISBN = @ISBN, 出版社 = @出版社, 价格 = @价格, 页码 = @页码, 书架名称 = @书架名称, 现存量 = @现存量, 库存总量 = @库存总量, 入库时间 = @入库时间, 操作员 = @操作员, 简介 = @简介, 借出次数 = @借出次数, 是否注销 = @是否注销 WHERE (编号 = @Original_编号) AND (ISBN = @Original_ISBN OR @Original_ISBN IS NULL AND ISBN 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_是否注销) 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 条形码, 编号, 书名, 类型, 作者, 译者, ISBN, 出版社, 价格, 页码, 书架名称, 现存量, 库存总量, 入库时间, 操作员, 简介, 借出次数, 是否注销 FROM 图书信息 WHERE (编号 = @编号)";
  715. this.sqlUpdateCommand1.Connection = this.sqlConnection1;
  716. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@条形码", System.Data.SqlDbType.VarChar, 40, "条形码"));
  717. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@编号", System.Data.SqlDbType.VarChar, 50, "编号"));
  718. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@书名", System.Data.SqlDbType.VarChar, 200, "书名"));
  719. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@类型", System.Data.SqlDbType.VarChar, 100, "类型"));
  720. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@作者", System.Data.SqlDbType.VarChar, 100, "作者"));
  721. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@译者", System.Data.SqlDbType.VarChar, 100, "译者"));
  722. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ISBN", System.Data.SqlDbType.VarChar, 40, "ISBN"));
  723. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出版社", System.Data.SqlDbType.VarChar, 100, "出版社"));
  724. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@价格", System.Data.SqlDbType.Money, 8, "价格"));
  725. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@页码", System.Data.SqlDbType.Int, 4, "页码"));
  726. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@书架名称", System.Data.SqlDbType.VarChar, 200, "书架名称"));
  727. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@现存量", System.Data.SqlDbType.Int, 4, "现存量"));
  728. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@库存总量", System.Data.SqlDbType.Int, 4, "库存总量"));
  729. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@入库时间", System.Data.SqlDbType.DateTime, 4, "入库时间"));
  730. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@操作员", System.Data.SqlDbType.VarChar, 20, "操作员"));
  731. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@简介", System.Data.SqlDbType.VarChar, 100, "简介"));
  732. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@借出次数", System.Data.SqlDbType.Int, 4, "借出次数"));
  733. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@是否注销", System.Data.SqlDbType.Bit, 1, "是否注销"));
  734. 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));
  735. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_ISBN", System.Data.SqlDbType.VarChar, 40, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ISBN", System.Data.DataRowVersion.Original, null));
  736. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_书名", System.Data.SqlDbType.VarChar, 200, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "书名", System.Data.DataRowVersion.Original, null));
  737. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_书架名称", System.Data.SqlDbType.VarChar, 200, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "书架名称", System.Data.DataRowVersion.Original, null));
  738. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_价格", System.Data.SqlDbType.Money, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "价格", System.Data.DataRowVersion.Original, null));
  739. 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));
  740. 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));
  741. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_入库时间", System.Data.SqlDbType.DateTime, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "入库时间", System.Data.DataRowVersion.Original, null));
  742. 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));
  743. 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));
  744. 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));
  745. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_是否注销", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "是否注销", System.Data.DataRowVersion.Original, null));
  746. 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));
  747. 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));
  748. 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));
  749. 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));
  750. 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));
  751. 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));
  752. // 
  753. // BookInfo
  754. // 
  755. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  756. this.ClientSize = new System.Drawing.Size(696, 517);
  757. this.Controls.Add(this.groupBox2);
  758. this.Controls.Add(this.dataGrid1);
  759. this.Controls.Add(this.groupBox1);
  760. this.Controls.Add(this.toolBar1);
  761. this.Name = "BookInfo";
  762. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  763. this.Text = "【图书档案管理】";
  764. this.Load += new System.EventHandler(this.BookInfo_Load);
  765. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
  766. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
  767. this.groupBox1.ResumeLayout(false);
  768. this.groupBox2.ResumeLayout(false);
  769. this.ResumeLayout(false);
  770. }
  771. #endregion
  772. //------------创建窗体时读入数据和设置下拉列表------------
  773. private void BookInfo_Load(object sender, System.EventArgs e)
  774. {
  775. da1.SelectCommand.Parameters[0].Value="%%";
  776. da1.SelectCommand.Parameters[1].Value="%%";
  777. da1.SelectCommand.Parameters[2].Value="%%";
  778. da1.Fill(dataSet11);
  779. //绑定数据导航
  780. cmOrders=(CurrencyManager) BindingContext[dataSet11,"图书信息"];
  781. //设置【出版社】,【书架名称】,【类型】三个下拉列表框设置下拉列表
  782. setCombo("select distinct 类型名称 from 图书类型",cmb1);
  783. setCombo("select distinct 出版社名称 from 出版社",cmb2);
  784. setCombo("select distinct 书架名称 from 书架",cmb3);
  785. }
  786. //-------------输入sql语句和列表框,设置下拉选项-------------
  787. private void setCombo(string sql,ComboBox cmb)
  788. {
  789. //清空下拉列表
  790. cmb.Items.Clear();
  791. string strConn = "workstation id=localhost;Integrated Security=SSPI;database=libbook";
  792. SqlConnection cn=new SqlConnection(strConn);
  793. cn.Open();
  794. SqlCommand cmd=cn.CreateCommand();
  795. cmd.CommandText=sql;
  796. SqlDataReader dr=cmd.ExecuteReader();
  797. while(dr.Read())
  798. {
  799. cmb.Items.Add(dr.GetValue(0).ToString().Trim());
  800. }
  801. }
  802. //----------根据输入的信息,查询读者信息--------
  803. private void btnSearch_Click(object sender, System.EventArgs e)
  804. {
  805. da1.SelectCommand.Parameters[0].Value="%%";
  806. da1.SelectCommand.Parameters[1].Value="%%";
  807. da1.SelectCommand.Parameters[2].Value="%%";
  808. if(txt1.Text!="")
  809. {
  810. da1.SelectCommand.Parameters[0].Value="%"+txt1.Text+"%";
  811. }
  812. if(txt2.Text!="")
  813. {
  814. da1.SelectCommand.Parameters[1].Value="%"+txt2.Text+"%";
  815. }
  816. if(txt3.Text!="")
  817. {
  818. da1.SelectCommand.Parameters[2].Value="%"+txt3.Text+"%";
  819. }
  820. dataSet11.图书信息.Clear();
  821. da1.Fill(dataSet11);
  822. }
  823. //---------------工具栏事务处理----------------
  824. private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
  825. {
  826. if (e.Button.ToolTipText == "首记录")
  827. {
  828. this.dataGrid1.UnSelect(cmOrders.Position); //取消原选中的行
  829. cmOrders.Position = 0;
  830. this.dataGrid1.Select(cmOrders.Position); //选中当前行
  831. this.dataGrid1.CurrentRowIndex = cmOrders.Position; //移动表头指示图标
  832. return;
  833. }
  834. if (e.Button.ToolTipText == "上一记录")
  835. {
  836. if (cmOrders.Position >= 0)
  837. {
  838. this.dataGrid1.UnSelect(cmOrders.Position); 
  839. cmOrders.Position--;
  840. this.dataGrid1.Select(cmOrders.Position);      
  841. this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
  842. }
  843. return;
  844. }
  845. if (e.Button.ToolTipText == "下一记录")
  846. {
  847. if (cmOrders.Position <= cmOrders.Count-1)
  848. {
  849. this.dataGrid1.UnSelect(cmOrders.Position); 
  850. cmOrders.Position++;
  851. this.dataGrid1.Select(cmOrders.Position);       
  852. this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
  853. }
  854. return;
  855. }
  856. if (e.Button.ToolTipText == "尾记录")
  857. {
  858. this.dataGrid1.UnSelect(cmOrders.Position); 
  859. cmOrders.Position = cmOrders.Count-1;
  860. this.dataGrid1.Select(cmOrders.Position);       
  861. this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
  862. return;
  863. }
  864. if(e.Button.ToolTipText=="新增")
  865. {
  866. cmOrders.AddNew();
  867. //设置默认值
  868. SetDefaultValue();
  869. SetModifyMode(true);
  870. }
  871. if(e.Button.ToolTipText=="修改")
  872. {
  873. SetModifyMode(true);
  874. }
  875. if(e.Button.ToolTipText=="删除")
  876. {
  877. DialogResult result=MessageBox.Show("确认删除?","删除数据",MessageBoxButtons.OKCancel);
  878. if(result==DialogResult.OK)
  879. if(cmOrders.Count>0)//立即从数据集中删除
  880. {
  881. cmOrders.RemoveAt(cmOrders.Position);
  882. da1.Update(dataSet11);
  883. }
  884. else
  885. MessageBox.Show("表中为空,已无可删除数据","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  886. }
  887. if(e.Button.ToolTipText=="提交")
  888. {
  889. if(txt4.Text.Trim()=="")//检查字段
  890. {
  891. MessageBox.Show("请输入条形码","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
  892. return;
  893. }
  894. if(txt6.Text.Trim()=="")
  895. {
  896. MessageBox.Show("请输入书名","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
  897. return;
  898. }
  899. cmOrders.EndCurrentEdit();
  900. if(dataSet11.GetChanges()!=null)
  901. {
  902. try
  903. {
  904. da1.Update(dataSet11);
  905. SetModifyMode(false);
  906. }
  907. catch(Exception express)
  908. {
  909. MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  910. dataSet11.RejectChanges();
  911. }
  912. }
  913. return;
  914. }
  915. if (e.Button.ToolTipText == "取消")
  916. {
  917. try
  918. {
  919. cmOrders.CancelCurrentEdit();  //取消编辑
  920. SetModifyMode(false);
  921. }
  922. catch(Exception express)
  923. {
  924. MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  925. }
  926. return;
  927. }
  928. if(e.Button.ToolTipText=="退出")
  929. {
  930. this.Close();
  931. }
  932. }
  933. //--------------对控件的属性做设置---------------
  934. private void SetModifyMode(bool blnEdit)
  935. {
  936. //设置文本框和下拉列表框属性
  937. txt4.ReadOnly=!blnEdit;
  938. txt5.ReadOnly=!blnEdit;
  939. txt6.ReadOnly=!blnEdit;
  940. txt7.ReadOnly=!blnEdit;
  941. txt8.ReadOnly=!blnEdit;
  942. txt9.ReadOnly=!blnEdit;
  943. txt10.ReadOnly=!blnEdit;
  944. txt11.ReadOnly=!blnEdit;
  945. txt12.ReadOnly=!blnEdit;
  946. txt13.ReadOnly=!blnEdit;
  947. cmb1.Enabled=blnEdit;
  948. cmb2.Enabled=blnEdit;
  949. cmb3.Enabled=blnEdit;
  950. checkBox1.Enabled=blnEdit;
  951. //设置搜索按钮属性
  952. btnSearch.Enabled=!blnEdit;
  953. }
  954. //------------在新增数据时,设置默认值--------------
  955. private void SetDefaultValue()
  956. {
  957. string strConn = "workstation id=localhost;Integrated Security=SSPI;database=libbook";
  958. SqlConnection cn=new SqlConnection(strConn);
  959. cn.Open();
  960. SqlCommand cmd=cn.CreateCommand();
  961. cmd.CommandText="select max(编号) 最大编号 from 图书信息";
  962. int maxID=1;//计算新编号
  963. object result=cmd.ExecuteScalar();
  964. if(result!=System.DBNull.Value)
  965. {
  966. maxID=Convert.ToInt32(result)+1;
  967. }
  968. int length=maxID.ToString().Length;
  969. switch(length)//生成新的编码
  970. {
  971. case 1:
  972. txt5.Text="000000"+maxID.ToString();
  973. break;
  974. case 2:
  975. txt5.Text="00000"+maxID.ToString();
  976. break;
  977. case 3:
  978. txt5.Text="0000"+maxID.ToString();
  979. break;
  980. case 4:
  981. txt5.Text="000"+maxID.ToString();
  982. break;
  983. case 5:
  984. txt5.Text="00"+maxID.ToString();
  985. break;
  986. case 6:
  987. txt5.Text="0"+maxID.ToString();
  988. break;
  989. }
  990. }
  991. }
  992. }