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

企业管理

开发平台:

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