kfinfo.cs
上传用户:toshiba_01
上传日期:2007-06-08
资源大小:306k
文件大小:23k
源码类别:

酒店行业

开发平台:

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 ; using System.Data .SqlClient ;
  7. namespace RoomManage
  8. {
  9. /// <summary>
  10. /// kfinfo 的摘要说明。
  11. /// </summary>
  12. public class kfinfo : System.Windows.Forms.Form
  13. {
  14. private System.Windows.Forms.Label label3;
  15. /// <summary>
  16. /// 必需的设计器变量。
  17. /// </summary>
  18. private System.ComponentModel.Container components = null;
  19. DataConn dc=new DataConn ();
  20. int num;//记录总数
  21. int operchoice=0;
  22. private System.Windows.Forms.Label label2;
  23. private System.Windows.Forms.ComboBox fjh;
  24. private System.Windows.Forms.Label label4;
  25. private System.Windows.Forms.Label label5;
  26. private System.Windows.Forms.Label label6;
  27. private System.Windows.Forms.Label label7;
  28. private System.Windows.Forms.TextBox textBox1;
  29. private System.Windows.Forms.TextBox textBox2;
  30. private System.Windows.Forms.TextBox textBox3;
  31. private System.Windows.Forms.TextBox textBox4;
  32. private System.Windows.Forms.TextBox textBox5;
  33. private System.Windows.Forms.GroupBox groupBox2;
  34. private System.Windows.Forms.GroupBox groupBox1;
  35. private System.Windows.Forms.Button buttexit;
  36. private System.Windows.Forms.Button buttsave;
  37. private System.Windows.Forms.Button buttmodify;
  38. private System.Windows.Forms.Button buttdelete;
  39. private System.Windows.Forms.Button buttfirst;
  40. private System.Windows.Forms.Button buttforward;
  41. private System.Windows.Forms.Button buttlast;
  42. private System.Windows.Forms.Button buttnext;
  43. private System.Windows.Forms.TextBox textBox6;
  44. private System.Windows.Forms.Button buttback;
  45. private System.Windows.Forms.ComboBox cblx;
  46. private System.Windows.Forms.ComboBox cbft;
  47. private System.Windows.Forms.Button buttappend;
  48. public kfinfo()
  49. {
  50. //
  51. // Windows 窗体设计器支持所必需的
  52. //
  53. InitializeComponent();
  54. //
  55. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  56. //
  57. }
  58. /// <summary>
  59. /// 清理所有正在使用的资源。
  60. /// </summary>
  61. protected override void Dispose( bool disposing )
  62. {
  63. if( disposing )
  64. {
  65. if(components != null)
  66. {
  67. components.Dispose();
  68. }
  69. }
  70. base.Dispose( disposing );
  71. }
  72. #region Windows 窗体设计器生成的代码
  73. /// <summary>
  74. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  75. /// 此方法的内容。
  76. /// </summary>
  77. private void InitializeComponent()
  78. {
  79. this.label3 = new System.Windows.Forms.Label();
  80. this.label2 = new System.Windows.Forms.Label();
  81. this.fjh = new System.Windows.Forms.ComboBox();
  82. this.label4 = new System.Windows.Forms.Label();
  83. this.label5 = new System.Windows.Forms.Label();
  84. this.label6 = new System.Windows.Forms.Label();
  85. this.label7 = new System.Windows.Forms.Label();
  86. this.textBox1 = new System.Windows.Forms.TextBox();
  87. this.textBox2 = new System.Windows.Forms.TextBox();
  88. this.textBox3 = new System.Windows.Forms.TextBox();
  89. this.textBox4 = new System.Windows.Forms.TextBox();
  90. this.textBox5 = new System.Windows.Forms.TextBox();
  91. this.groupBox2 = new System.Windows.Forms.GroupBox();
  92. this.buttexit = new System.Windows.Forms.Button();
  93. this.buttfirst = new System.Windows.Forms.Button();
  94. this.groupBox1 = new System.Windows.Forms.GroupBox();
  95. this.buttforward = new System.Windows.Forms.Button();
  96. this.buttnext = new System.Windows.Forms.Button();
  97. this.buttlast = new System.Windows.Forms.Button();
  98. this.buttback = new System.Windows.Forms.Button();
  99. this.buttsave = new System.Windows.Forms.Button();
  100. this.buttmodify = new System.Windows.Forms.Button();
  101. this.buttdelete = new System.Windows.Forms.Button();
  102. this.buttappend = new System.Windows.Forms.Button();
  103. this.textBox6 = new System.Windows.Forms.TextBox();
  104. this.cblx = new System.Windows.Forms.ComboBox();
  105. this.cbft = new System.Windows.Forms.ComboBox();
  106. this.groupBox2.SuspendLayout();
  107. this.SuspendLayout();
  108. // 
  109. // label3
  110. // 
  111. this.label3.Location = new System.Drawing.Point(8, 8);
  112. this.label3.Name = "label3";
  113. this.label3.Size = new System.Drawing.Size(72, 23);
  114. this.label3.TabIndex = 31;
  115. this.label3.Text = "房 间 号:";
  116. this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
  117. // 
  118. // label2
  119. // 
  120. this.label2.Location = new System.Drawing.Point(200, 8);
  121. this.label2.Name = "label2";
  122. this.label2.Size = new System.Drawing.Size(72, 23);
  123. this.label2.TabIndex = 36;
  124. this.label2.Text = "客房类型:";
  125. this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
  126. // 
  127. // fjh
  128. // 
  129. this.fjh.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
  130. this.fjh.Location = new System.Drawing.Point(80, 8);
  131. this.fjh.Name = "fjh";
  132. this.fjh.Size = new System.Drawing.Size(100, 20);
  133. this.fjh.TabIndex = 37;
  134. this.fjh.SelectedIndexChanged += new System.EventHandler(this.fjh_SelectedIndexChanged);
  135. // 
  136. // label4
  137. // 
  138. this.label4.Location = new System.Drawing.Point(8, 32);
  139. this.label4.Name = "label4";
  140. this.label4.Size = new System.Drawing.Size(72, 23);
  141. this.label4.TabIndex = 36;
  142. this.label4.Text = "价  格:";
  143. this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
  144. // 
  145. // label5
  146. // 
  147. this.label5.Location = new System.Drawing.Point(200, 32);
  148. this.label5.Name = "label5";
  149. this.label5.Size = new System.Drawing.Size(72, 23);
  150. this.label5.TabIndex = 36;
  151. this.label5.Text = "房  态:";
  152. this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
  153. // 
  154. // label6
  155. // 
  156. this.label6.Location = new System.Drawing.Point(8, 56);
  157. this.label6.Name = "label6";
  158. this.label6.Size = new System.Drawing.Size(72, 23);
  159. this.label6.TabIndex = 36;
  160. this.label6.Text = "配  置:";
  161. this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
  162. // 
  163. // label7
  164. // 
  165. this.label7.Location = new System.Drawing.Point(8, 80);
  166. this.label7.Name = "label7";
  167. this.label7.Size = new System.Drawing.Size(72, 23);
  168. this.label7.TabIndex = 36;
  169. this.label7.Text = "备  注:";
  170. this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
  171. // 
  172. // textBox1
  173. // 
  174. this.textBox1.Location = new System.Drawing.Point(272, 8);
  175. this.textBox1.Name = "textBox1";
  176. this.textBox1.ReadOnly = true;
  177. this.textBox1.TabIndex = 38;
  178. this.textBox1.Text = "";
  179. this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
  180. // 
  181. // textBox2
  182. // 
  183. this.textBox2.Location = new System.Drawing.Point(80, 33);
  184. this.textBox2.Name = "textBox2";
  185. this.textBox2.ReadOnly = true;
  186. this.textBox2.TabIndex = 38;
  187. this.textBox2.Text = "";
  188. // 
  189. // textBox3
  190. // 
  191. this.textBox3.Location = new System.Drawing.Point(272, 33);
  192. this.textBox3.Name = "textBox3";
  193. this.textBox3.ReadOnly = true;
  194. this.textBox3.TabIndex = 38;
  195. this.textBox3.Text = "";
  196. this.textBox3.TextChanged += new System.EventHandler(this.textBox3_TextChanged);
  197. // 
  198. // textBox4
  199. // 
  200. this.textBox4.Location = new System.Drawing.Point(80, 57);
  201. this.textBox4.Name = "textBox4";
  202. this.textBox4.ReadOnly = true;
  203. this.textBox4.Size = new System.Drawing.Size(291, 21);
  204. this.textBox4.TabIndex = 38;
  205. this.textBox4.Text = "";
  206. // 
  207. // textBox5
  208. // 
  209. this.textBox5.Location = new System.Drawing.Point(80, 81);
  210. this.textBox5.Name = "textBox5";
  211. this.textBox5.ReadOnly = true;
  212. this.textBox5.Size = new System.Drawing.Size(291, 21);
  213. this.textBox5.TabIndex = 38;
  214. this.textBox5.Text = "";
  215. // 
  216. // groupBox2
  217. // 
  218. this.groupBox2.Controls.Add(this.buttexit);
  219. this.groupBox2.Controls.Add(this.buttfirst);
  220. this.groupBox2.Controls.Add(this.groupBox1);
  221. this.groupBox2.Controls.Add(this.buttforward);
  222. this.groupBox2.Controls.Add(this.buttnext);
  223. this.groupBox2.Controls.Add(this.buttlast);
  224. this.groupBox2.Controls.Add(this.buttback);
  225. this.groupBox2.Controls.Add(this.buttsave);
  226. this.groupBox2.Controls.Add(this.buttmodify);
  227. this.groupBox2.Controls.Add(this.buttdelete);
  228. this.groupBox2.Controls.Add(this.buttappend);
  229. this.groupBox2.Location = new System.Drawing.Point(10, 104);
  230. this.groupBox2.Name = "groupBox2";
  231. this.groupBox2.Size = new System.Drawing.Size(360, 72);
  232. this.groupBox2.TabIndex = 40;
  233. this.groupBox2.TabStop = false;
  234. // 
  235. // buttexit
  236. // 
  237. this.buttexit.Location = new System.Drawing.Point(296, 44);
  238. this.buttexit.Name = "buttexit";
  239. this.buttexit.Size = new System.Drawing.Size(48, 23);
  240. this.buttexit.TabIndex = 2;
  241. this.buttexit.Text = "退出";
  242. this.buttexit.Click += new System.EventHandler(this.buttexit_Click);
  243. // 
  244. // buttfirst
  245. // 
  246. this.buttfirst.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  247. this.buttfirst.Location = new System.Drawing.Point(112, 12);
  248. this.buttfirst.Name = "buttfirst";
  249. this.buttfirst.Size = new System.Drawing.Size(32, 23);
  250. this.buttfirst.TabIndex = 1;
  251. this.buttfirst.Text = "|<";
  252. this.buttfirst.Click += new System.EventHandler(this.buttfirst_Click);
  253. // 
  254. // groupBox1
  255. // 
  256. this.groupBox1.Location = new System.Drawing.Point(0, 38);
  257. this.groupBox1.Name = "groupBox1";
  258. this.groupBox1.Size = new System.Drawing.Size(360, 3);
  259. this.groupBox1.TabIndex = 0;
  260. this.groupBox1.TabStop = false;
  261. // 
  262. // buttforward
  263. // 
  264. this.buttforward.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  265. this.buttforward.Location = new System.Drawing.Point(144, 12);
  266. this.buttforward.Name = "buttforward";
  267. this.buttforward.Size = new System.Drawing.Size(32, 23);
  268. this.buttforward.TabIndex = 1;
  269. this.buttforward.Text = "<";
  270. this.buttforward.Click += new System.EventHandler(this.buttforward_Click);
  271. // 
  272. // buttnext
  273. // 
  274. this.buttnext.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  275. this.buttnext.Location = new System.Drawing.Point(176, 12);
  276. this.buttnext.Name = "buttnext";
  277. this.buttnext.Size = new System.Drawing.Size(32, 23);
  278. this.buttnext.TabIndex = 1;
  279. this.buttnext.Text = ">";
  280. this.buttnext.Click += new System.EventHandler(this.buttnext_Click);
  281. // 
  282. // buttlast
  283. // 
  284. this.buttlast.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  285. this.buttlast.Location = new System.Drawing.Point(208, 12);
  286. this.buttlast.Name = "buttlast";
  287. this.buttlast.Size = new System.Drawing.Size(32, 23);
  288. this.buttlast.TabIndex = 1;
  289. this.buttlast.Text = ">|";
  290. this.buttlast.Click += new System.EventHandler(this.button4_Click);
  291. // 
  292. // buttback
  293. // 
  294. this.buttback.Location = new System.Drawing.Point(248, 44);
  295. this.buttback.Name = "buttback";
  296. this.buttback.Size = new System.Drawing.Size(48, 23);
  297. this.buttback.TabIndex = 2;
  298. this.buttback.Text = "返回";
  299. this.buttback.Click += new System.EventHandler(this.kfinfo_Load);
  300. // 
  301. // buttsave
  302. // 
  303. this.buttsave.Location = new System.Drawing.Point(200, 44);
  304. this.buttsave.Name = "buttsave";
  305. this.buttsave.Size = new System.Drawing.Size(48, 23);
  306. this.buttsave.TabIndex = 2;
  307. this.buttsave.Text = "保存";
  308. this.buttsave.Click += new System.EventHandler(this.buttsave_Click);
  309. // 
  310. // buttmodify
  311. // 
  312. this.buttmodify.Location = new System.Drawing.Point(104, 44);
  313. this.buttmodify.Name = "buttmodify";
  314. this.buttmodify.Size = new System.Drawing.Size(48, 23);
  315. this.buttmodify.TabIndex = 2;
  316. this.buttmodify.Text = "修改";
  317. this.buttmodify.Click += new System.EventHandler(this.buttmodify_Click);
  318. // 
  319. // buttdelete
  320. // 
  321. this.buttdelete.Location = new System.Drawing.Point(56, 44);
  322. this.buttdelete.Name = "buttdelete";
  323. this.buttdelete.Size = new System.Drawing.Size(48, 23);
  324. this.buttdelete.TabIndex = 2;
  325. this.buttdelete.Text = "删除";
  326. this.buttdelete.Click += new System.EventHandler(this.button9_Click);
  327. // 
  328. // buttappend
  329. // 
  330. this.buttappend.Location = new System.Drawing.Point(8, 44);
  331. this.buttappend.Name = "buttappend";
  332. this.buttappend.Size = new System.Drawing.Size(48, 23);
  333. this.buttappend.TabIndex = 2;
  334. this.buttappend.Text = "添加";
  335. this.buttappend.Click += new System.EventHandler(this.button10_Click);
  336. // 
  337. // textBox6
  338. // 
  339. this.textBox6.Location = new System.Drawing.Point(80, 8);
  340. this.textBox6.Name = "textBox6";
  341. this.textBox6.TabIndex = 41;
  342. this.textBox6.Text = "";
  343. // 
  344. // cblx
  345. // 
  346. this.cblx.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
  347. this.cblx.Items.AddRange(new object[] {
  348.   "普房",
  349.   "标房",
  350.   "套房",
  351.   "双人间",
  352.   "总统套房"});
  353. this.cblx.Location = new System.Drawing.Point(272, 8);
  354. this.cblx.Name = "cblx";
  355. this.cblx.Size = new System.Drawing.Size(100, 20);
  356. this.cblx.TabIndex = 42;
  357. // 
  358. // cbft
  359. // 
  360. this.cbft.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
  361. this.cbft.Items.AddRange(new object[] {
  362.   "空闲",
  363.   "入住",
  364.   "维修"});
  365. this.cbft.Location = new System.Drawing.Point(272, 33);
  366. this.cbft.Name = "cbft";
  367. this.cbft.Size = new System.Drawing.Size(100, 20);
  368. this.cbft.TabIndex = 42;
  369. // 
  370. // kfinfo
  371. // 
  372. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  373. this.ClientSize = new System.Drawing.Size(376, 181);
  374. this.Controls.Add(this.textBox6);
  375. this.Controls.Add(this.textBox1);
  376. this.Controls.Add(this.textBox2);
  377. this.Controls.Add(this.textBox4);
  378. this.Controls.Add(this.textBox5);
  379. this.Controls.Add(this.groupBox2);
  380. this.Controls.Add(this.fjh);
  381. this.Controls.Add(this.label2);
  382. this.Controls.Add(this.label3);
  383. this.Controls.Add(this.label4);
  384. this.Controls.Add(this.label5);
  385. this.Controls.Add(this.label6);
  386. this.Controls.Add(this.label7);
  387. this.Controls.Add(this.cblx);
  388. this.Controls.Add(this.textBox3);
  389. this.Controls.Add(this.cbft);
  390. this.MaximizeBox = false;
  391. this.MaximumSize = new System.Drawing.Size(384, 208);
  392. this.MinimizeBox = false;
  393. this.MinimumSize = new System.Drawing.Size(384, 208);
  394. this.Name = "kfinfo";
  395. this.ShowInTaskbar = false;
  396. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
  397. this.Text = "客房信息维护";
  398. this.Load += new System.EventHandler(this.kfinfo_Load);
  399. this.groupBox2.ResumeLayout(false);
  400. this.ResumeLayout(false);
  401. }
  402. #endregion
  403. private void kfinfo_Load(object sender, System.EventArgs e)
  404. {
  405. textBox6.Text ="";
  406. textBox2.Text ="";
  407. textBox4.Text ="";
  408. textBox5.Text ="";
  409. buttforward.Enabled =false;
  410. buttfirst.Enabled =false;
  411. buttback.Enabled =false;
  412. buttsave.Enabled =false;
  413. buttappend.Enabled =true;
  414. buttdelete.Enabled =true;
  415. buttmodify.Enabled =true;
  416. textBox6.Visible  =false;
  417. textBox1.Visible =true;
  418. textBox3.Visible =true;
  419. textBox1.ReadOnly =true;
  420. textBox2.ReadOnly =true;
  421. textBox3.ReadOnly =true;
  422. textBox4.ReadOnly =true;
  423. textBox5.ReadOnly =true;
  424. string str=dc.connstr ;
  425. SqlConnection conn=new SqlConnection (str);
  426. string sql="select 房间号 from tabkfinfo";
  427. SqlDataAdapter adapter=new SqlDataAdapter (sql,conn);
  428. DataSet dataset=new DataSet ();
  429. adapter.Fill (dataset,"tab");
  430. this.fjh .DisplayMember ="房间号";
  431. this.fjh .DataSource =dataset.Tables ["tab"];
  432. dataset.Dispose ();
  433. adapter.Dispose ();
  434. conn.Dispose ();
  435. }
  436. private void fjh_SelectedIndexChanged(object sender, System.EventArgs e)
  437. {
  438. string str=dc.connstr ;
  439. SqlConnection conn=new SqlConnection (str);
  440. string sql="select * from tabkfinfo where 房间号='"+this.fjh .Text +"'";
  441. string sql1="select * from tabkfinfo";
  442. SqlDataAdapter adapter=new SqlDataAdapter (sql,conn);
  443. SqlDataAdapter adapter1=new SqlDataAdapter (sql1,conn);
  444. DataSet dataset=new DataSet ();
  445. adapter.Fill (dataset,"tab");
  446. adapter1.Fill (dataset,"cou");
  447. num=dataset.Tables ["cou"].Rows.Count ;
  448. this.textBox1 .DataBindings.Add (new Binding ("Text",dataset,"tab.客房类型"));
  449. this.textBox2 .DataBindings.Add (new Binding ("Text",dataset,"tab.价格"));
  450. this.textBox3 .DataBindings.Add (new Binding ("Text",dataset,"tab.房态"));
  451. this.textBox4 .DataBindings.Add (new Binding ("Text",dataset,"tab.配置"));
  452. this.textBox5 .DataBindings.Add (new Binding ("Text",dataset,"tab.备注"));
  453. //释放所有绑定
  454. this.textBox1 .DataBindings .Clear ();
  455. this.textBox2 .DataBindings .Clear ();
  456. this.textBox3 .DataBindings .Clear ();
  457. this.textBox4 .DataBindings .Clear ();
  458. this.textBox5 .DataBindings .Clear ();
  459. buttnext.Enabled =true;
  460. buttlast.Enabled =true;
  461. buttforward.Enabled =true;
  462. buttfirst.Enabled =true;
  463. if(fjh.SelectedIndex==0)
  464. {
  465. buttforward.Enabled =false;
  466. buttfirst.Enabled =false;
  467. }
  468. if(fjh.SelectedIndex ==(num-1))
  469. {
  470. buttnext.Enabled =false;
  471. buttlast.Enabled =false;
  472. }
  473. dataset.Dispose ();
  474. adapter.Dispose ();
  475. conn.Dispose ();
  476. }
  477. private void button10_Click(object sender, System.EventArgs e)
  478. {
  479. textBox1.Visible =false;
  480. textBox3.Visible =false;
  481. cblx.Visible =true;
  482. cbft.Visible =true;
  483. this.operchoice =1;
  484. textBox6.Visible =true;
  485. fjh.Text ="";
  486. textBox1.Text ="";
  487. textBox2.Text ="";
  488. textBox3.Text ="";
  489. textBox4.Text ="";
  490. textBox5.Text ="";
  491. textBox1.ReadOnly  =false;
  492. textBox2.ReadOnly  =false;
  493. textBox3.ReadOnly  =false;
  494. textBox4.ReadOnly  =false;
  495. textBox5.ReadOnly  =false;
  496. buttforward.Enabled =false;
  497. buttfirst.Enabled =false;
  498. buttnext.Enabled =false;
  499. buttlast.Enabled =false;
  500. buttdelete.Enabled =false;
  501. buttmodify.Enabled =false;
  502. buttsave.Enabled =true;
  503. buttback.Enabled =true;
  504. }
  505. private void button9_Click(object sender, System.EventArgs e)
  506. {
  507. operchoice =2;
  508. buttforward.Enabled =false;
  509. buttfirst.Enabled =false;
  510. buttnext.Enabled =false;
  511. buttlast.Enabled =false;
  512. buttappend.Enabled =false;
  513. buttmodify.Enabled =false;
  514. buttsave.Enabled =true;
  515. buttback.Enabled =true;
  516. }
  517. private void button4_Click(object sender, System.EventArgs e)
  518. {
  519. fjh.SelectedIndex =num-1;
  520. }
  521. private void buttexit_Click(object sender, System.EventArgs e)
  522. {
  523. if(MessageBox.Show("真的要退出吗?","注意",MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)
  524. this.Close ();
  525. }
  526. private void buttfirst_Click(object sender, System.EventArgs e)
  527. {
  528. fjh.SelectedIndex =0;
  529. }
  530. private void buttforward_Click(object sender, System.EventArgs e)
  531. {
  532. fjh.SelectedIndex =fjh.SelectedIndex -1;
  533. }
  534. private void buttnext_Click(object sender, System.EventArgs e)
  535. {
  536. fjh.SelectedIndex =fjh.SelectedIndex +1;
  537. }
  538. private void buttmodify_Click(object sender, System.EventArgs e)
  539. {
  540. cblx.Text =textBox1.Text ;
  541. cbft.Text =textBox3.Text ;
  542. operchoice =3;
  543. buttforward.Enabled =false;
  544. buttfirst.Enabled =false;
  545. buttnext.Enabled =false;
  546. buttlast.Enabled =false;
  547. buttappend.Enabled =false;
  548. buttdelete.Enabled =false;
  549. buttsave.Enabled =true;
  550. buttback.Enabled =true;
  551. textBox1.ReadOnly =false;
  552. textBox2.ReadOnly =false;
  553. textBox3.ReadOnly =false;
  554. textBox4.ReadOnly =false;
  555. textBox5.ReadOnly =false;
  556. textBox1.Visible =false;
  557. textBox3.Visible =false;
  558. cblx.Visible =true;
  559. cbft.Visible =true;
  560. }
  561. private void buttsave_Click(object sender, System.EventArgs e)
  562. {
  563. string str=dc.connstr ;
  564. SqlConnection conn=new SqlConnection (str);
  565. if(operchoice==1)
  566. {
  567. string sql="insert into tabkfinfo values(";
  568. sql=sql+"'"+textBox6.Text +"',";
  569. sql=sql+"'"+cblx.Text +"',";
  570. sql=sql+"'"+textBox2.Text +"',";
  571. sql=sql+"'"+cbft.Text +"',";
  572. sql=sql+"'"+textBox4.Text +"',";
  573. sql=sql+"'"+textBox5.Text +"')";
  574. SqlCommand cmd=new SqlCommand (sql,conn);
  575. if(textBox6.Text .Length >0&cblx.Text .Length >0&cbft.Text .Length >0&textBox2.Text .Length >0&textBox4.Text .Length >0)
  576. {
  577. try
  578. {
  579. conn.Open ();
  580. cmd.ExecuteNonQuery ();
  581. MessageBox.Show ("操作成功!","恭喜",MessageBoxButtons.OK ,MessageBoxIcon.Information);
  582. }
  583. catch
  584. {
  585. MessageBox.Show ("您的输入有误,请仔细检查,重新输入!","注意",MessageBoxButtons.OK ,MessageBoxIcon.Error );
  586. }
  587. }
  588. else
  589. {
  590. MessageBox.Show ("您未输入完整,请仔细检查,重新输入!","注意",MessageBoxButtons.OK ,MessageBoxIcon.Error );
  591. }
  592. cmd.Dispose ();
  593. conn.Close ();
  594. }
  595. //删除
  596. if(operchoice==2)
  597. {
  598. string sql="delete tabkfinfo where 房间号='"+fjh.Text  +"'";
  599. SqlCommand cmd=new SqlCommand (sql,conn);
  600. if(MessageBox.Show("真的要删除吗?","注意",MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)
  601. {
  602. try
  603. {
  604. conn.Open ();
  605. cmd.ExecuteNonQuery ();
  606. MessageBox.Show ("操作成功!","恭喜",MessageBoxButtons.OK ,MessageBoxIcon.Information);
  607. }
  608. catch
  609. {
  610. MessageBox.Show ("操作失败!");
  611. }
  612. string sql1="select 房间号 from tabkfinfo";
  613. SqlDataAdapter adapter=new SqlDataAdapter (sql1,conn);
  614. DataSet dataset=new DataSet ();
  615. adapter.Fill (dataset,"tab");
  616. this.fjh .DisplayMember ="房间号";
  617. this.fjh .DataSource =dataset.Tables ["tab"];
  618. dataset.Dispose ();
  619. adapter.Dispose ();
  620. }
  621. cmd.Dispose ();
  622. conn.Close ();
  623. }
  624. //修改
  625. if(operchoice==3)
  626. {
  627. string sql="update tabkfinfo set 房间号='"+fjh.Text +"',客房类型='"+cblx.Text +"',价格='"+textBox2.Text +"',房态='"+cbft.Text +"',配置='"+textBox4.Text +"',备注='"+textBox5.Text +"' where 房间号='"+fjh.Text +"'";
  628. SqlCommand cmd=new SqlCommand (sql,conn);
  629. if(MessageBox.Show("真的所做的修改吗?","注意",MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)
  630. {
  631. try
  632. {
  633. conn.Open ();
  634. cmd.ExecuteNonQuery ();
  635. MessageBox.Show ("操作成功!","恭喜",MessageBoxButtons.OK ,MessageBoxIcon.Information);
  636. }
  637. catch
  638. {
  639. MessageBox.Show ("操作失败!");
  640. }
  641. }
  642. cmd.Dispose ();
  643. conn.Close ();
  644. }
  645. }
  646. private void textBox1_TextChanged(object sender, System.EventArgs e)
  647. {
  648. cblx.Text =textBox1.Text ;
  649. }
  650. private void textBox3_TextChanged(object sender, System.EventArgs e)
  651. {
  652. cbft.Text =textBox3.Text ;
  653. }
  654. }
  655. }