分享

物资管理信息系统4

 新用户01684162 2021-07-08

//import win.ui; 作为子窗口,可以引用父窗口的导入库/*DSG{{*/var frmUserUpdate = ..win.form(text="修改密码";right=372;bottom=319;parent=...)
frmUserUpdate.add(
button={cls="button";text="确定";left=60;top=270;right=150;bottom=301;z=4};
button2={cls="button";text="取消";left=236;top=266;right=326;bottom=297;z=5};
listview={cls="listview";left=22;top=52;right=183;bottom=241;bgcolor=16777215;edge=1;z=10};
newpass={cls="edit";left=208;top=130;right=351;bottom=162;edge=1;password=1;z=6};
oldpass={cls="edit";left=208;top=53;right=351;bottom=85;edge=1;password=1;z=3};
pass2={cls="edit";left=208;top=206;right=351;bottom=238;edge=1;password=1;z=7};static={cls="static";text="请鼠标选择需要修改密码的用户编号";left=16;top=20;right=213;bottom=40;transparent=1;z=1};
static2={cls="static";text="请输入旧密码";left=230;top=19;right=327;bottom=33;transparent=1;z=2};
static3={cls="static";text="请输入新密码";left=230;top=97;right=327;bottom=111;transparent=1;z=8};
static4={cls="static";text="请确认新密码";left=230;top=175;right=327;bottom=195;transparent=1;z=9}
)/*}}*/var db = frmUserUpdate.parent.db

frmUserUpdate.listview.insertColumn("用户编号",70)
frmUserUpdate.listview.insertColumn("用户名",100)for id,name in db.each("SELECT id,用户名 from [use] ORDER BY id ") {
frmUserUpdate.listview.addItem({id;name})
}

frmUserUpdate.button2.oncommand = function(id,event){
frmUserUpdate.close()
}

frmUserUpdate.button.oncommand = function(id,event){//确定;var id = frmUserUpdate.listview.getItemText(frmUserUpdate.listview.selIndex,1)var pass = frmUserUpdate.oldpass.textvar pass2 = frmUserUpdate.newpass.textvar pass3 = frmUserUpdate.pass2.textvar rs = db.stepQuery("SELECT 密码 FROM [use]",{id = id})
rs ?= rs.密码if(rs!=pass){
frmUserUpdate.msgbox("旧密码不符请重输")
frmUserUpdate.oldpass.text = ""frmUserUpdate.oldpass.setFocus(0); 
}
elseif(!#pass2){
frmUserUpdate.msgbox("新密码不能为空")
frmUserUpdate.newpass.setFont()
}
elseif(pass3!=pass2){
frmUserUpdate.msgbox("二次输入密码不符请重输")
frmUserUpdate.pass2.text = ""frmUserUpdate.pass2.setFocus() 
}else{if(db)db.exec("update [use] set 密码 = @p where id = @id;",{p=pass2;id=id})
frmUserUpdate.msgbox("修改密码成功")
}

}

frmUserUpdate.listview.onnotify = function(id,code,ptr){
select(code) {case 0xFFFFFFFE/*_NM_CLICK*/{//鼠标点击用户编号密码框置焦点if(frmUserUpdate.listview.selIndex){
frmUserUpdate.oldpass.text=""frmUserUpdate.oldpass.setFocus()
}
}
}
}


frmUserUpdate.show() 
win.loopMessage();return frmUserUpdate;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约