物资管理信息系统4 -- 修改密码界面

前端之家收集整理的这篇文章主要介绍了物资管理信息系统4 -- 修改密码界面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. //importwin.ui;作为子窗口,可以引用父窗口的导入库
  2. /*DSG{{*/
  3. varfrmUserUpdate=..win.form(text="修改密码";right=372;bottom=319;parent=...)
  4. frmUserUpdate.add(
  5. button={cls="button";text="确定";left=60;top=270;right=150;bottom=301;z=4};
  6. button2={cls="button";text="取消";left=236;top=266;right=326;bottom=297;z=5};
  7. listview={cls="listview";left=22;top=52;right=183;bottom=241;bgcolor=16777215;edge=1;z=10};
  8. newpass={cls="edit";left=208;top=130;right=351;bottom=162;edge=1;password=1;z=6};
  9. oldpass={cls="edit";left=208;top=53;right=351;bottom=85;edge=1;password=1;z=3};
  10. pass2={cls="edit";left=208;top=206;right=351;bottom=238;edge=1;password=1;z=7};
  11. static={cls="static";text="请鼠标选择需要修改密码用户编号";left=16;top=20;right=213;bottom=40;transparent=1;z=1};
  12. static2={cls="static";text="请输入旧密码";left=230;top=19;right=327;bottom=33;transparent=1;z=2};
  13. static3={cls="static";text="请输入新密码";left=230;top=97;right=327;bottom=111;transparent=1;z=8};
  14. static4={cls="static";text="请确认新密码";left=230;top=175;right=327;bottom=195;transparent=1;z=9}
  15. )
  16. /*}}*/
  17.  
  18. vardb=frmUserUpdate.parent.db
  19.  
  20. frmUserUpdate.listview.insertColumn("用户编号",70)
  21. frmUserUpdate.listview.insertColumn("用户名",100)
  22.  
  23. forid,nameindb.each("SELECTid,用户名from[use]ORDERBYid"){
  24. frmUserUpdate.listview.addItem({id;name})
  25. }
  26.  
  27. frmUserUpdate.button2.oncommand=function(id,event){
  28. frmUserUpdate.close()
  29. }
  30.  
  31. frmUserUpdate.button.oncommand=function(id,event){
  32. //确定;
  33. varid=frmUserUpdate.listview.getItemText(frmUserUpdate.listview.selIndex,1)
  34. varpass=frmUserUpdate.oldpass.text
  35. varpass2=frmUserUpdate.newpass.text
  36. varpass3=frmUserUpdate.pass2.text
  37. varrs=db.stepQuery("SELECT密码FROM[use]",{id=id})
  38. rs?=rs.密码
  39. if(rs!=pass){
  40. frmUserUpdate.msgBox("旧密码不符请重输")
  41. frmUserUpdate.oldpass.text=""
  42. frmUserUpdate.oldpass.setFocus(0);
  43. }
  44. elseif(!#pass2){
  45. frmUserUpdate.msgBox("新密码不能为空")
  46. frmUserUpdate.newpass.setFont()
  47. }
  48. elseif(pass3!=pass2){
  49. frmUserUpdate.msgBox("二次输入密码不符请重输")
  50. frmUserUpdate.pass2.text=""
  51. frmUserUpdate.pass2.setFocus()
  52. }
  53. else{
  54. if(db)db.exec("update[use]set密码=@pwhereid=@id;",{p=pass2;id=id})
  55. frmUserUpdate.msgBox("修改密码成功")
  56. }
  57. }
  58.  
  59. frmUserUpdate.listview.onnotify=function(id,code,ptr){
  60. select(code){
  61. case0xFFFFFFFE/*_NM_CLICK*/{//鼠标点击用户编号密码框置焦点
  62. if(frmUserUpdate.listview.selIndex){
  63. frmUserUpdate.oldpass.text=""
  64. frmUserUpdate.oldpass.setFocus()
  65. }
  66. }
  67. }
  68. }
  69.  
  70.  
  71. frmUserUpdate.show()
  72. win.loopMessage();
  73. returnfrmUserUpdate;

猜你在找的Sqlite相关文章