123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- $PBExportHeader$f_dl.srf
- global type f_dl from function_object
- end type
- forward prototypes
- global function integer f_dl (string arg_userid)
- end prototypes
- global function integer f_dl (string arg_userid);Long ls_empid = 0
- String ls_userid
- String ls_find_pass
- String ls_find_user
- String ls_powerstring
- String ls_storagestr
- String ls_scstr
- String ls_areastr
- String ls_shortcutstr
- String ls_cardno
- String arg_msg = ""
- String ls_classeditstr,ls_classviewstr
- String ls_xls_printstr,ls_xls_sendstr
- string ls_spttypestr
- string ls_pluginsstr
- long ll_count
- //ls_userid = Trim(em_1.Text)
- //////////////////////////
- SELECT u_user.empid,
- u_user.username,
- u_user.storagestr,
- u_user.rightstring,
- u_user.psw,
- u_user.scstr,
- u_user.shortcutstr,
- u_user.areastr,
- u_user.cardno,
- u_user.classeditstr,
- u_user.classviewstr,
- u_user.xls_printstr,
- u_user.xls_sendstr,
- u_user.spttypestr,
- u_user.pluginsstr
- INTO :ls_empid,
- :ls_find_user,
- :ls_storagestr,
- :ls_powerstring,
- :ls_find_pass,
- :ls_scstr,
- :ls_shortcutstr,
- :ls_areastr,
- :ls_cardno,
- :ls_classeditstr,
- :ls_classviewstr,
- :ls_xls_printstr,
- :ls_xls_sendstr,
- :ls_spttypestr,
- :ls_pluginsstr
- FROM u_user
- WHERE u_user.scid = :sys_scid
- AND u_user.UserID = :arg_userid;
-
- IF sqlca.SQLCode <> 0 THEN
- IF sqlca.SQLCode = 100 THEN
- MessageBox('系统提示','没有此用户名,请重新输入!')
-
- RETURN 0
- ELSE
- MessageBox('系统提示','查询操作失败!')
- RETURN 0
- END IF
- END IF
- //IF if_switchdb THEN
- // IF Trim(sle_1.Text) = sys_switchpsw AND Trim(sys_switchpsw) <> '' THEN
- // f_setdbswitch()
- // MessageBox('系统提示1','等待2秒后,主程序将自动重新运行!')
- //// Run('atudexe9.exe -autoupdateexe')
- // f_switch()
- // END IF
- //END IF
-
- //messagebox('',sys_superpsw)
- //IF Trim(sle_1.Text) = sys_superpsw OR Trim(f_psw_bczh(ls_find_pass,1,sys_power_key)) = Trim(sle_1.Text) THEN
- // IF Trim(sle_1.Text) = sys_superpsw THEN
- // Open(w_super_id)
- // String ls_userpsw = ''
- // ls_userpsw = Message.StringParm
- // IF sys_superpsw = ls_userpsw THEN
- // f_cleardata(FALSE) //清空数据
- // //------日志
- // f_setsysoplog('数据删除','系统登录删除,用户:'+ls_find_user+',客户机:' + sys_computer_key,arg_msg,TRUE)
- // //------
- // ELSE
- // MessageBox("错误!", "用户口令不正确,请重新输入!")
- // HALT
- // END IF
- // END IF
- //
- // //检查是否相同用户,如果不是则关闭前用户打开的窗口
- // IF publ_operator <> '' THEN
- // IF publ_operator <> ls_find_user THEN
- // uo_sys_main uo_main
- // uo_main.uof_closeall()
- // END IF
- // END IF
-
- sys_cardno = f_psw_bczh(ls_cardno,1,sys_power_key)
- publ_operator = ls_find_user
- sys_power_issuper =true // ( Lower(Trim(em_1.Text)) = sys_super_id )
- IF sys_power_issuper THEN
- sys_right = Fill('1',2000)
- ELSE
- sys_right = ls_powerstring
- END IF
-
- publ_userid = ls_userid
- sys_empid = ls_empid
- sys_user_storagestr = ls_storagestr
- sys_user_scstr = ls_scstr
- sys_shortcut = f_psw_zh(ls_shortcutstr,1,sys_power_key)
- sys_user_pluginsstr = ls_pluginsstr
- IF sys_power_issuper THEN
- sys_user_class_edit_str = '0'
- sys_user_class_view_str = '0'
- sys_user_xls_print_str = '0'
- sys_user_xls_send_str = '0'
- sys_user_pluginsstr = '0'
- ELSE
- sys_user_class_edit_str = ls_classeditstr
- sys_user_class_view_str = ls_classviewstr
- sys_user_xls_print_str = ls_xls_printstr
- sys_user_xls_send_str = ls_xls_sendstr
- END If
-
- IF sys_option_cusarea = 0 THEN ls_areastr = '0'
-
- string ls_storagestr_new, ls_storagestr_audit
- f_sc_array(ls_scstr)
- f_storage_array(ls_storagestr,ls_storagestr_new,ls_storagestr_audit)
-
- return 1
- end function
|