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

酒店行业

开发平台:

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