版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、- 1 - form1: dim errorcount as integer private sub command1_click() if text1.text = system and text2.text = 1234 then load form2 form2.show me.hide msgbox 登陆成功,欢迎您进入职工工资管理系统, vbinformation, 登陆成功 else errorcount = errorcount + 1 if errorcount = 3 then text1.enabled = false text2.enabled = false comma
2、nd1.enabled = false msgbox 三 次 输 入 用 户 名 或 密 码 错 误 ,程 序 将 自 动 退 出 ! , vbokonly + vbexclamation, 登陆失败 end end if end if end sub private sub command2_click() unload meend sub private sub form_load() errorcount = 0 end sub private sub form_unload(cancel as integer) if msgbox( 是否要退出程序?, vbyesno, 退出提示 )
3、= vbno then cancel = 1 end if end sub - 2 - form2: dim filedir as string private sub command1_click() commondialog1.showopen jlnum = 0 if len(trim(commondialog1.filename) 0 then filedir = commondialog1.filename open commondialog1.filename for input as #1 do while not eof(1) line input #1, a if len(t
4、rim(a) 0 then jlnum = jlnum + 1 end if loop close #1 redim preserve yglist(jlnum) as yuangong jlnum = 0 open commondialog1.filename for input as #1 do while not eof(1) jlnum = jlnum + 1 input #1, yglist(jlnum).ygnamg input #1, yglist(jlnum).jibengz input #1, yglist(jlnum).jingtie input #1, yglist(jl
5、num).gerensui input #1, yglist(jlnum).suidianfei loop close #1 text1.text = 姓名 & vbtab & 工资 & vbtab & 津贴 & vbtab & 所得税 & vbtab & 水电费 & vbcrlf for i = 1 to jlnum text1.text = text1.text & yglist(i).ygnamg & vbtab & yglist(i).jibengz & vbtab & yg
6、list(i).jingtie & vbtab & yglist(i).gerensui & vbtab & yglist(i).suidianfei & vbcrlf next command2.enabled = true command3.enabled = false command4.enabled = false command5.enabled = true command6.enabled = true end sub private sub command2_click() - 3 - for i = 1 to jlnum yglist
7、(i).shifagongzi = (csng(yglist(i).jibengz) + csng(yglist(i).jingtie) - yglist(i).gerensui - csng(yglist(i).suidianfei) next loaddata command3.enabled = true command4.enabled = true end sub private sub command3_click() dim zuida as integer dim linshi as yuangong zuida = 1 dim shifoujiaohuan as boolea
8、n for y = 1 to ubound(yglist) shifoujiaohuan = false zuida = y for x = y to ubound(yglist) if yglist(x).shifagongzi yglist(zuishao).shifagongzi then zuishao = x shifoujiaohuan = true end if next if shifoujiaohuan then linshi.ygnamg = yglist(y).ygnamg yglist(y).ygnamg = yglist(zuishao).ygnamg yglist(
9、zuishao).ygnamg = linshi.ygnamg linshi.jibengz = yglist(y).jibengz yglist(y).jibengz = yglist(zuishao).jibengz yglist(zuishao).jibengz = linshi.jibengz linshi.jingtie = yglist(y).jingtie yglist(y).jingtie = yglist(zuishao).jingtie yglist(zuishao).jingtie = linshi.jingtie linshi.gerensui = yglist(y).
10、gerensui yglist(y).gerensui = yglist(zuishao).gerensui yglist(zuishao).gerensui = linshi.gerensui linshi.suidianfei = yglist(y).suidianfei yglist(y).suidianfei = yglist(zuishao).suidianfei yglist(zuishao).suidianfei = linshi.suidianfei linshi.shifagongzi = yglist(y).shifagongzi - 5 - yglist(y).shifa
11、gongzi = yglist(zuishao).shifagongzi yglist(zuishao).shifagongzi = linshi.shifagongzi end if next loaddata end sub private sub command5_click() dim linshi as yuangong linshi.ygnamg = inputbox(请输入要添加的姓名, 添加员工 -姓名录入 ) if len(trim(linshi.ygnamg) 0 then linshi.jibengz = inputbox(请输入添加员工的基本工资, 添加员工 -基本工资
12、录入) if len(trim(linshi.jibengz) 0 then linshi.jingtie = inputbox(请输入添加员工的津贴, 添加员工 -津贴录入 ) if len(trim(linshi.jingtie) 0 then linshi.gerensui = inputbox(请输入添加员工的个人所得税, 添加员工 -个税录入) if len(trim(linshi.gerensui) 0 then linshi.suidianfei = inputbox( 请输入添加员工的水电费, 添加员工 -水电费录入 ) if len(trim(linshi.suidianfe
13、i) 0 then open filedir for append as #1 write #1, linshi.ygnamg; linshi.jibengz; linshi.jingtie; linshi.gerensui; linshi.suidianfei close #1 msgbox 添加员工成功!, vbokonly + vbinformation, 成功 jlnum = 0 if len(trim(filedir) 0 then open filedir for input as #1 do while not eof(1) line input #1, a if len(tri
14、m(a) 0 then jlnum = jlnum + 1 end if loop close #1 redim preserve yglist(jlnum) as yuangong jlnum = 0 open filedir for input as #1 do while not eof(1) jlnum = jlnum + 1 input #1, yglist(jlnum).ygnamg input #1, yglist(jlnum).jibengz input #1, yglist(jlnum).jingtie - 6 - input #1, yglist(jlnum).gerens
15、ui input #1, yglist(jlnum).suidianfei loop close #1 command2.enabled = true command3.enabled = false command4.enabled = false command5.enabled = true command6.enabled = true end if text1.text = 姓名 & vbtab & 工资 & vbtab & 津贴 & vbtab & 所得税 & vbtab & 水电费 & vbcrlf for
16、i = 1 to jlnum text1.text = text1.text & yglist(i).ygnamg & vbtab & yglist(i).jibengz & vbtab & yglist(i).jingtie & vbtab & yglist(i).gerensui & vbtab & yglist(i).suidianfei & vbcrlf next else msgbox 添加员工失败!, vbokonly + vbexclamation, 失败 end if else msgbox 添加员
17、工失败!, vbokonly + vbexclamation, 失败 end if else msgbox 添加员工失败!, vbokonly + vbexclamation, 失败 end if else msgbox 添加员工失败!, vbokonly + vbexclamation, 失败 end if else msgbox 添加员工失败!, vbokonly + vbexclamation, 失败 end if end sub private sub command6_click() dim str as string str = inputbox( 请输入要删除的员工名字, 删除员
18、工信息) if len(trim(str) 0 then open filedir for output as #1 for i = 1 to jlnum if str yglist(i).ygnamg then write #1, yglist(i).ygnamg; yglist(i).jibengz; yglist(i).jingtie; yglist(i).gerensui; yglist(i).suidianfei end if - 7 - next close #1 msgbox 删除员工成功!, vbokonly + vbinformation, 成功 jlnum = 0 if l
19、en(trim(filedir) 0 then open filedir for input as #1 do while not eof(1) line input #1, a if len(trim(a) 0 then jlnum = jlnum + 1 end if loop close #1 redim yglist(jlnum) as yuangong jlnum = 0 open filedir for input as #1 do while not eof(1) jlnum = jlnum + 1 input #1, yglist(jlnum).ygnamg input #1,
20、 yglist(jlnum).jibengz input #1, yglist(jlnum).jingtie input #1, yglist(jlnum).gerensui input #1, yglist(jlnum).suidianfei loop close #1 loaddata command2.enabled = true command3.enabled = false command4.enabled = false command5.enabled = true command6.enabled = true end if text1.text = 姓名 & vbt
21、ab & 工资 & vbtab & 津贴 & vbtab & 所得税 & vbtab & 水电费 & vbcrlf for i = 1 to jlnum text1.text = text1.text & yglist(i).ygnamg & vbtab & yglist(i).jibengz & vbtab & yglist(i).jingtie & vbtab & yglist(i).gerensui & vbtab & yglist(i).suidian
22、fei & vbcrlf next else msgbox 删除员工失败!, vbokonly + vbexclamation, 失败 end if end sub private sub command7_click() - 8 - unload me end sub private sub form_load() command2.enabled = false command3.enabled = false command4.enabled = false command5.enabled = false command6.enabled = false end sub private sub form_unload(cancel as integer) if msgbox( 是否要退出程序?, vbyesno,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店改造升级合同范本
- 红酒庄园股权转让居间合同
- 2024年企业文化企业建设知识竞赛-北京科创竞谊公司系统集成知识竞赛考试近5年真题集锦(频考类试题)带答案
- 2024年业务知识竞赛-太平洋保险理赔大使竞赛考试近5年真题集锦(频考类试题)带答案
- 游乐场水电改造合同范本
- 律师事务所办公室装修合同
- 5年中考3年模拟试卷初中数学七年级下册5.3.1平行线的性质
- 智能家居系统装修施工合同
- 电商平台居间合同样本
- 景区缆车运营合同
- 中国嗜麦芽窄食单胞菌感染诊治和防控专家共识
- 高中劳动教育-主题班会课件
- 架空线路的质量管理
- 混凝土道路修复施工方案
- 高血压小讲课课件
- 教育行业行业竞争格局分析
- TRIZ创新方法学习通超星课后章节答案期末考试题库2023年
- 产科对顺产中会阴侧切率高原因分析品管圈鱼骨图柏拉图
- 资助政策主题班会课件
- 掷一掷(全国一等奖)
- 起重机械质量安全风险管控清单表格
评论
0/150
提交评论