#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=system/Dreamweaver.ico
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Comment=草根堂教师信息查询系统
#AutoIt3Wrapper_Res_Description=草根堂教师信息查询系统
#AutoIt3Wrapper_Res_Fileversion=1.0.0.0
#AutoIt3Wrapper_Res_LegalCopyright=梁伟
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <SQLite.au3>
#include <SQLite.dll.au3>
#include <acn_skin.au3>
#Include <GuiListView.au3>
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <ListViewConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiImageList.au3>
#include <Constants.au3>
#include <GuiTreeView.au3>
#include <_dButton.au3>
#Include <Date.au3>

Global $Msg, $hQuery, $aRow,$aRow2,$hQuery2,$Msg2
Opt("GUIOnEventMode", 1)
$g_szVersion = "caogentang_data"
If WinExists($g_szVersion) Then Exit ; 此脚本已经运行了
AutoItWinSetTitle($g_szVersion)
;----------------------------------------------------------创建数据库
$SQLdePath = "data/CGT.db"
$SQLdingdanpath="data/CGTDD.db"

_SQLite_Startup () ;加载 SQLite.dll

If Not FileExists($SQLdePath) Then
    SQLCreate()
EndIf

If Not FileExists($SQLdingdanpath) Then
    SQLDDHCreate()
EndIf

Local $datadir = @ScriptDir&"/data/data.mdb"
Local $acc_pwd = "supervisor9958123"
Local $lsbl1,$lsbl2,$lsbl3;临时变量
Local $jsbzt,$jsbzidaxiao,$yemian1,$yemian2

Opt("TrayAutoPause",0)
Opt("TrayMenuMode",1)
#Region ### START Koda GUI section ### Form=f:/au3学习/草根堂教师数据查询系统/form1.kxf
_USkinInit(@ScriptDir & "/system/DiyGreen.msstyles",@ScriptDir&"/system/USkin.dll")

$destination =@ScriptDir&"/system/LOGO.bmp"
SplashImageOn("", $destination,500,250,-1,-1,1)
Sleep(3000)
SplashOff()
TrayTip("提示:","欢迎使用草根堂家教信息咨询服务中心教师查询系统", 6, 1)
GUISetIcon(@ScriptDir&"/system/Dreamweaver.ico")
TraySetState()
$Form1 = GUICreate("草根堂家教信息咨询服务中心教师查询系统", 789, 497, @DesktopWidth/2-789/2, @DesktopHeight/2-497/2-50)
$ListView2 = GUICtrlCreateListView("订单编号|客户|教师编号|教师|客户电话|教师电话|时间|备注", 8, 8, 770, 190)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 0, 125)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 1, 50)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 2, 85)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 3, 50)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 4, 100)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 5, 100)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 6, 180)
GUICtrlSendMsg($ListView2, $LVM_SETCOLUMNWIDTH, 7, 75)
GUICtrlSetOnEvent($ListView2, "MenuEvents")
GUICtrlSetState($ListView2,$GUI_HIDE)

$ListView1 = GUICtrlCreateListView("编号|姓名|身份证号|性别|年龄|学科|任教时间|状态|级别|教龄|联系电话|加盟时间", 8, 8, 770, 190)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 0, 100)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 1, 50)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 2, 120)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 3, 43)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 4, 43)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 5, 50)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 6, 75)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 7, 43)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 8, 43)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 9, 43)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 10, 85)
GUICtrlSendMsg($ListView1, $LVM_SETCOLUMNWIDTH, 11, 70)
$menu1 = GUICtrlCreateContextMenu($ListView1)
$menu_01 = GUICtrlCreateMenuItem("好评", $menu1)
$menu_02 = GUICtrlCreateMenuItem("差评", $menu1)
$menu_02 = GUICtrlCreateMenuItem("取消", $menu1)
;_GUICtrlListView_SetExtendedListViewStyle($ListView1, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES))
;$ListView1_0 = GUICtrlCreateListViewItem("001|梁伟|220602198303040973|男|26|计算机|8:00-17:00|忙碌|白金|70|13644392881|2009-5-16", $ListView1)
GUICtrlSetOnEvent(-1, "MenuEvents")
;$ListView1 = GUICtrlCreateListView("订单编号|客户名字|教师编号|教师名字|客户电话|教师电话|时间|备注", 8, 8, 770, 190)

$Group1 = GUICtrlCreateGroup("其他信息", 8, 208, 177, 73)
$Edit1 = GUICtrlCreateEdit("", 16, 224, 161, 49, BitOR($ES_AUTOVSCROLL,$ES_NOHIDESEL,$ES_READONLY,$ES_WANTRETURN,$WS_VSCROLL))
;GUICtrlSetData(-1, StringFormat("精通AU3,汇编,DELPHI,/r/n熟练操作数据库,为人师,表英俊潇洒,风流倜傥,高大威猛,器宇不凡,独此一家,别无分店!"))
GUICtrlCreateGroup("", -99, -99, 1, 1)
$StatusBar1 = _GUICtrlStatusBar_Create($Form1)
Dim $StatusBar1_PartsWidth[2] = [150, -1]
_GUICtrlStatusBar_SetParts($StatusBar1, $StatusBar1_PartsWidth)
_GUICtrlStatusBar_SetText($StatusBar1, "草根堂教师数据查询系统", 0)
_GUICtrlStatusBar_SetText($StatusBar1, @TAB & "作者梁伟为您打造第一流的办公软件--LiangWeiStudio--Version1.0            ", 1)
$Group2 = GUICtrlCreateGroup("查询", 8, 352, 177, 89)
GUICtrlSetTip(-1,"请输入查询内容")
$Input5 = GUICtrlCreateInput("", 17, 403, 97, 21)
$Button3 = GUICtrlCreateButton("速查", 121, 371, 51, 25, $WS_GROUP)
GUICtrlSetTip(-1,"最快的速度查询完全相匹配的一条内容。"&@CRLF&"主意:在[查看全部]模式中搜索栏不写任何内容代表查看全部的教师信息,在[订单查询]模式中,"&@CRLF&"[搜索栏]中不填写任何内容也是查看全部订单信息,[速查]订单只支持订单号查询。")
GUICtrlSetOnEvent(-1, "MenuEvents")
$Combo3 = GUICtrlCreateCombo("查询类型", 17, 371, 97, 25)
GUICtrlSetData(-1, "查看全部|编号|姓名|身份证号|性别|年龄|学科|任教时间|级别|教龄|状态|联系电话|加盟时间|订单查询")
$Button9 = GUICtrlCreateButton("模糊", 120, 400, 51, 25, $WS_GROUP)
GUICtrlSetTip(-1,"模糊查询,查找的信息比较详细,但是速度相对较慢。")
GUICtrlSetOnEvent(-1, "MenuEvents")
GUICtrlCreateGroup("", -99, -99, 1, 1)

$Group3 = GUICtrlCreateGroup("添加教师信息", 192, 208, 361, 265)
$Input1 = GUICtrlCreateInput("", 209, 253, 49, 21)
GUICtrlSetTip(-1,"请输入教师的名字")
$Label1 = GUICtrlCreateLabel("教师姓名", 209, 229, 52, 17)

$Label8 = GUICtrlCreateLabel("身份证号", 273, 229, 52, 17)
$Input6 = GUICtrlCreateInput("", 273, 253, 145, 21)
GUICtrlSetTip(-1,"请输入教师的身份证号")

$Combo1 = GUICtrlCreateCombo("男", 433, 253, 41, 25)
GUICtrlSetData(-1, "女")
$Label2 = GUICtrlCreateLabel("性别", 433, 229, 28, 17)

$Label3 = GUICtrlCreateLabel("年龄", 489, 229, 28, 17)
$Input2 = GUICtrlCreateInput("", 489, 253, 49, 21)
GUICtrlSetTip(-1,"请输入教师的年龄")

$Label4 = GUICtrlCreateLabel("学科", 209, 285, 28, 17)
$Input3 = GUICtrlCreateInput("", 209, 309, 65, 21)
GUICtrlSetTip(-1,"请输入教师能胜任的学科信息")

$Label5 = GUICtrlCreateLabel("级别", 289, 285, 28, 17)
$Combo2 = GUICtrlCreateCombo("普通", 289, 309, 65, 25)
GUICtrlSetData(-1, "白钻|金钻")

$Label6 = GUICtrlCreateLabel("教学教龄", 369, 285, 52, 17)
$Input4 = GUICtrlCreateInput("", 369, 309, 65, 21)
GUICtrlSetTip(-1,"请输入教师的教学教龄")

$Label7 = GUICtrlCreateLabel("备注", 305, 341, 28, 17)
; BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN)

$Label9 = GUICtrlCreateLabel("联系电话", 449, 285, 52, 17)
$Input7 = GUICtrlCreateInput("", 449, 309, 89, 21)
GUICtrlSetTip(-1,"请输入教师的联系电话")

$Label11 = GUICtrlCreateLabel("任教时间", 208, 344, 52, 17)
$Input8 = GUICtrlCreateInput("", 208, 368, 81, 21)
GUICtrlSetTip(-1,"教师可进行任教的时间,例:(8:00-17:00)")

$Edit2 = GUICtrlCreateEdit("", 305, 365, 233, 89, BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
GUICtrlSetTip(-1,"请输入教师的备注信息,如没有可不填")

$Label10 = GUICtrlCreateLabel("加盟日期", 209, 397, 52, 17)
$Date1 = GUICtrlCreateDate("", 209, 421, 90, 21, BitOR($DTS_UPDOWN,$WS_TABSTOP))

GUICtrlCreateGroup("", -99, -99, 1, 1)
$Label12 = GUICtrlCreateLabel("     www.caogentang.com  ", 8, 448, 178, 21)
GUICtrlSetOnEvent(-1, "MenuEvents")
GUICtrlSetFont(-1, 11, 400, 0, "Arial")
GUICtrlSetColor(-1, 0x000080)
GUICtrlSetBkColor(-1, 0xA4FA3B)
GUICtrlSetCursor (-1, 0)
GUICtrlSetOnEvent(-1, "MenuEvents")
$Group4 = GUICtrlCreateGroup("数据库操作", 560, 368, 217, 105)
$Button1 = GUICtrlCreateButton("添加", 576, 392, 43, 25, $WS_GROUP)
GUICtrlSetTip(-1,"向数据库添加信息")
GUICtrlSetOnEvent(-1, "MenuEvents")
$Button2 = GUICtrlCreateButton("删除", 624, 392, 43, 25, $WS_GROUP)
GUICtrlSetTip(-1,"删除在列表上选中的信息,并删除在数据库中的本条内容")
GUICtrlSetOnEvent(-1, "MenuEvents")
$Button4 = GUICtrlCreateButton("修改", 672, 392, 43, 25, $WS_GROUP)
GUICtrlSetTip(-1,"修改在列表上选中的信息,并修改在数据库中的本条内容")
GUICtrlSetOnEvent(-1, "MenuEvents")
$Button5 = GUICtrlCreateButton("信息复位", 576, 432, 67, 25, $WS_GROUP)
GUICtrlSetTip(-1,"清空各个数据输入框中的内容,并清空信息列表中的信息")
GUICtrlSetOnEvent(-1, "MenuEvents")
$Button6 = GUICtrlCreateButton("确认预约", 648, 432, 67, 25, $WS_GROUP)
GUICtrlSetTip(-1,"确定预约选中的教师,并生成订单号")
GUICtrlSetOnEvent(-1, "MenuEvents")
$Button7 = GUICtrlCreateButton("打印", 720, 392, 43, 25, $WS_GROUP)
GUICtrlSetTip(-1,"打印本次订单的内容")
GUICtrlSetOnEvent(-1, "MenuEvents")
$Button8 = GUICtrlCreateButton("统计", 720, 432, 43, 25, $WS_GROUP)
GUICtrlSetTip(-1,"统计数据,可进行周利润,月利润,年利润的查询")
GUICtrlSetOnEvent(-1, "MenuEvents")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group6 = GUICtrlCreateGroup("预约信息", 8, 282, 177, 73)
$Edit4 = GUICtrlCreateEdit("", 16, 298, 161, 49, BitOR($ES_AUTOVSCROLL,$ES_NOHIDESEL,$ES_WANTRETURN,$WS_VSCROLL))
;GUICtrlSetData(-1, StringFormat("目前正在任课/r/n客户:/r/n菲菲/r/n任课结束时间:/r/n2009-5-18/r/n19:30/r/n订单号:/r/n1968531489"))
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group5 = GUICtrlCreateGroup("我要预约", 560, 208, 217, 153)
$Label13 = GUICtrlCreateLabel("客户姓名", 576, 232, 52, 17)
$Input9 = GUICtrlCreateInput("", 640, 232, 41, 21)
$Date2 = GUICtrlCreateDate("", 576, 296, 186, 21)
$Date4 = GUICtrlCreateDate("", 576, 296, 186, 21)
GUICtrlSetState(-1,$GUI_HIDE)
$Date3 = GUICtrlCreateDate("", 688, 232, 74, 21, BitOR($DTS_UPDOWN,$DTS_TIMEFORMAT))
$Date5 = GUICtrlCreateDate("", 688, 232, 74, 21, BitOR($DTS_UPDOWN,$DTS_TIMEFORMAT))
GUICtrlSetState(-1,$GUI_HIDE)
$Input10 = GUICtrlCreateInput("", 640, 328, 121, 21, BitOR($ES_AUTOHSCROLL,$ES_READONLY))
$Label15 = GUICtrlCreateLabel("订单号", 576, 328, 40, 17)
$Label14 = GUICtrlCreateLabel("客户电话", 576, 264, 52, 17)
$Input11 = GUICtrlCreateInput("", 640, 264, 121, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)

GUISetState(@SW_MINIMIZE)
        GUISetState(@SW_SHOW)
        GUISetState(@SW_MINIMIZE)
        GUISetState(@SW_RESTORE)
GUICtrlSetState($Button8,$GUI_DISABLE)
GUISetOnEvent($GUI_EVENT_CLOSE, "MenuEvents")
#EndRegion ### END Koda GUI section ###
 GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY");注册鼠标键盘事件,很NB哦
;  _GUICtrlListView_SetHoverTime($ListView1, 1234)
Local $yans=0

;先遍历一次看看那个过期了!
shujubianli()

While 1
 Local $c
  If _Mouse_top($Form1,$Label12)=1 Then
   If $yans= 0 Then GUICtrlSetColor($Label12, 0xFF0000)
   $yans=1
  Else
   If $yans=1 Then GUICtrlSetColor($Label12, 0x000080)
   $yans=0
  EndIf
  
 Sleep(100)
WEnd

Func MenuEvents()
; GUICtrlDelete($bopopop);删除PIC
Local $Msg = @GUI_CtrlID
 Switch $Msg
   Case $GUI_EVENT_CLOSE
   Switch @GUI_WINHANDLE
    Case $Form1
     TraySetState ( 2 )
     ProcessClose(@AutoItPID)
    Case Else
      GUIDelete(@GUI_WINHANDLE)
            EndSwitch
  
 Case $GUI_EVENT_MINIMIZE
  Switch @GUI_WINHANDLE
                Case $Form1
      GUIDelete(@GUI_WINHANDLE)

Case Else
                    GUIDelete(@GUI_WINHANDLE)
            EndSwitch
   
  Case $Button1;-------------------------写入数据库
   Local $sfyx=0,$zfc=""
  ; If GUICtrlRead($Input1)<>"" And GUICtrlRead($Input6)<>"" And GUICtrlRead($Input2)<>"" And GUICtrlRead($Input3)<>"" And GUICtrlRead($Input4)<>"" And GUICtrlRead($Input7)<>"" And GUICtrlRead($Input8)<>"" Then
  
   If  GUICtrlRead($Input1)="" Then
    $sfyx=1
    $zfc&="教师姓名未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input6)="" Then
    $sfyx=1
    $zfc&="身份证号未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input2)="" Then
    $sfyx=1
    $zfc&="教师年龄未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input3)="" Then
    $sfyx=1
    $zfc&="学科未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input4)="" Then
    $sfyx=1
    $zfc&="任教课时未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input7)="" Then
    $sfyx=1
    $zfc&="联系方式未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input8)="" Then
    $sfyx=1
    $zfc&="任教时间未填写"&@CRLF
    EndIf
  
  
  If $sfyx=1 Then
   TrayTip("提示:",$zfc, 6, 1)
  Else
            ;"编号|姓名|身份证号|性别|年龄|学科|任教时间|状态|级别|课时|联系电话|加盟时间|讲完课时间|备注
         ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
          If SQLiteSelect($SQLdePath,"SFZH",GUICtrlRead($Input6),1)= 100 Then ;速查,B=0为检查身份证号
            SQLiteInsert($SQLdePath,@YEAR&@MDAY&@HOUR&@MIN&@SEC, GUICtrlRead($Input1), GUICtrlRead($Input6),GUICtrlRead($Combo1),GUICtrlRead($Input2),GUICtrlRead($Input3),GUICtrlRead($Input8),"空闲",GUICtrlRead($Combo2),GUICtrlRead($Input4),GUICtrlRead($Input7),GUICtrlRead($Date1),"",GUICtrlRead($Edit2))
         ;SQLiteInsert($SQLdePath,$BH, $XM, $SFZH,$XB,$NL,$XK,$RJSJ,$ZT,$JB,$KS,$LXDH,$JMSJ,$JWKSJ,$BZ) 
          TrayTip("提示:","已成功添加到数据库!", 6, 1)
         Else
          TrayTip("提示:","请不要重复保存同一个人的信息!", 6, 1)
          EndIf
 
  EndIf
   
  Case $Button3;查询数据
    Local $a= GUICtrlRead($Input5)
    Switch GUICtrlRead($Combo3)
     Case "查看全部"
      If GUICtrlRead($Input5)="" Then
       fdd()
      SQLiteRead($SQLdePath)
     Else
      fdd()
      SQLiteSelect($SQLdePath,"BH",$a,0,1)
       SQLiteSelect($SQLdePath,"XM",$a,0,1)
       SQLiteSelect($SQLdePath,"SFZH",$a,0,1)
       SQLiteSelect($SQLdePath,"XB",$a,0,1)
       SQLiteSelect($SQLdePath,"NL",$a,0,1)
       SQLiteSelect($SQLdePath,"XK",$a,0,1)
       SQLiteSelect($SQLdePath,"RJSJ",$a,0,1)
       SQLiteSelect($SQLdePath,"ZT",$a,0,1)
       SQLiteSelect($SQLdePath,"JB",$a,0,1)
       SQLiteSelect($SQLdePath,"KS",$a,0,1)
       SQLiteSelect($SQLdePath,"LXDH",$a,0,1)
       SQLiteSelect($SQLdePath,"JMSJ",$a,0,1)
      EndIf
     
     Case "编号"
       fdd()
      If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"BH",$a)
     Case "姓名"
       fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"XM",$a)
      Case "身份证号"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"SFZH",$a)
      Case "性别"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"XB",$a)
      Case "年龄"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"NL",$a)
      Case "学科"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"XK",$a)
      Case "任教时间"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"RJSJ",$a)
      Case "状态"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"ZT",$a)
      Case "级别"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"JB",$a)
      Case "教龄"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"KS",$a)
      Case "联系电话"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"LXDH",$a)
      Case "加盟时间"
        fdd()
       If GUICtrlRead($Input5)<>"" Then SQLiteSelect($SQLdePath,"JMSJ",$a)
      Case "订单查询"
        If GUICtrlRead($Input5)="" Then
          dd()
           SQLiteRead2()
          Else
           dd()
            SQLiteSelect($SQLdingdanpath,"DDH",$a)
        EndIf
     
        
      ;SQLiteSelect($SQLdePath,"BH",$a)
      
    EndSwitch
  Case $Button2;------------------------------------------------删除数据
    If _GUICtrlListView_GetSelectionMark($ListView1)>=0 Then
    Switch GUICtrlRead($Combo3)
    Case "订单查询"
    Case Else
      $answerxz=MsgBox(262144+32+1+256,"提示:","您确定要删除编号为["&_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1))&"]的教师信息吗?")
          Switch $answerxz
           Case 0
           Case 1
           SQLiteDelete($SQLdePath, _GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1)))
           EndSwitch
    EndSwitch
    EndIf
  Case $Button4;------------------------------------------------修改数据
       Local $sfyx=0,$zfc=""
  ; If GUICtrlRead($Input1)<>"" And GUICtrlRead($Input6)<>"" And GUICtrlRead($Input2)<>"" And GUICtrlRead($Input3)<>"" And GUICtrlRead($Input4)<>"" And GUICtrlRead($Input7)<>"" And GUICtrlRead($Input8)<>"" Then
  
   If  GUICtrlRead($Input1)="" Then
    $sfyx=1
    $zfc&="教师姓名未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input6)="" Then
    $sfyx=1
    $zfc&="身份证号未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input2)="" Then
    $sfyx=1
    $zfc&="教师年龄未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input3)="" Then
    $sfyx=1
    $zfc&="学科未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input4)="" Then
    $sfyx=1
    $zfc&="任教课时未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input7)="" Then
    $sfyx=1
    $zfc&="联系方式未填写"&@CRLF
    EndIf
   If  GUICtrlRead($Input8)="" Then
    $sfyx=1
    $zfc&="任教时间未填写"&@CRLF
    EndIf
  
  
  If $sfyx=1 Then
   TrayTip("提示:",$zfc, 6, 1)
  Else
            ;"编号|姓名|身份证号|性别|年龄|学科|任教时间|状态|级别|课时|联系电话|加盟时间|讲完课时间|备注
         ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
          If SQLiteSelect($SQLdePath,"SFZH",GUICtrlRead($Input6),1)= 100 Then ;速查,B=0为检查身份证号
          TrayTip("提示:","数据库并无此信息,请填写详细资料添加数据库!", 6, 1)
         Else
           ;$lsbl1=$aRow[0]
           ;$lsbl2=$aRow[12]
          $answerxz=MsgBox(262144+32+1+256,"提示:","您确定要修改编号为["&$lsbl1&"]的教师信息吗?")
          Switch $answerxz
           Case 0
           Case 1
             SQLiteInsert($SQLdePath,$lsbl1, GUICtrlRead($Input1), GUICtrlRead($Input6),GUICtrlRead($Combo1),GUICtrlRead($Input2),GUICtrlRead($Input3),GUICtrlRead($Input8),_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),7),GUICtrlRead($Combo2),GUICtrlRead($Input4),GUICtrlRead($Input7),GUICtrlRead($Date1),$lsbl2,GUICtrlRead($Edit2))
         ;SQLiteInsert($SQLdePath,$BH, $XM, $SFZH,$XB,$NL,$XK,$RJSJ,$ZT,$JB,$KS,$LXDH,$JMSJ,$JWKSJ,$BZ) 
          TrayTip("提示:","编号为["&$lsbl1&"]的教师信息修改完毕!", 6, 1)
           EndSwitch
          EndIf
 
  EndIf
  
 Case $Button5;-------------------------清除垃圾信息
  fdd()
   GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
   GUICtrlSendMsg($ListView2, $LVM_DELETEALLITEMS, 0, 0)
   GUICtrlSetData($Input1,"")
   GUICtrlSetData($Input2,"")
   GUICtrlSetData($Input3,"")
   GUICtrlSetData($Input4,"")
   GUICtrlSetData($Input5,"")
   GUICtrlSetData($Input6,"")
   GUICtrlSetData($Input7,"")
   GUICtrlSetData($Input8,"")
   GUICtrlSetData($Input9,"")
   GUICtrlSetData($Input10,"")
   GUICtrlSetData($Input11,"")
   GUICtrlSetData($Edit1,"")
   GUICtrlSetData($Edit2,"")
   GUICtrlSetData($Edit4,"")
   GUICtrlSetData($Combo1,"男")
   GUICtrlSetData($Combo2,"普通")
   GUICtrlSetData($Combo3,"查询类型")
   GUICtrlSetData($Date1,"")
   GUICtrlSetData($Date2,"")
   GUICtrlSetData($Date3,"")
  Case $Button6;-----------------------------------------------确认预约
        Select
         Case  _GUICtrlListView_GetSelectionMark($ListView1)<0
           TrayTip("提示:","您没有选择要下订单的教师!", 6, 1)
         Case GUICtrlRead($Input9)=""
           TrayTip("提示:","您没有填写客户姓名!", 6, 1)
         Case GUICtrlRead($Input11)=""
           TrayTip("提示:","您没有填写客户联系电话!", 6, 1)
         Case GUICtrlRead($Input10)<>""
           TrayTip("提示:","请先数据复位才能再下订单!", 6, 1)
         Case GUICtrlRead($Date2)=GUICtrlRead($Date4) And GUICtrlRead($Date3)=GUICtrlRead($Date5)
           TrayTip("提示:","请设置预约时间!", 6, 1)
           
         Case Else
           
           yuyue();预约
        EndSelect
           
           
          
  Case $Button7;打印
    ;MsgBox(0,_DateToDayValue(stringleft(guictrlread($Date4),4), stringmid(guictrlread($Date4),stringinstr(guictrlread($Date4),"年")+1,stringinstr(guictrlread($Date4),"月")-1-stringinstr(guictrlread($Date4),"年")), stringmid(guictrlread($Date4),stringinstr(guictrlread($Date4),"月")+1,stringinstr(guictrlread($Date4),"日")-1-stringinstr(guictrlread($Date4),"月"))),_DateToDayValue(stringleft(guictrlread($Date2),4), stringmid(guictrlread($Date2),stringinstr(guictrlread($Date2),"年")+1,stringinstr(guictrlread($Date2),"月")-1-stringinstr(guictrlread($Date2),"年")), stringmid(guictrlread($Date2),stringinstr(guictrlread($Date2),"月")+1,stringinstr(guictrlread($Date2),"日")-1-stringinstr(guictrlread($Date2),"月"))))
    ;MsgBox(0,"",_DateToDayValue(stringleft(guictrlread($Date1),4), stringmid(guictrlread($Date1),stringinstr(guictrlread($Date1),"-",0,1)+1,stringinstr(guictrlread($Date1),"-",0,2)-1-stringinstr(guictrlread($Date1),"-",0,1)), stringmid(guictrlread($Date1),stringinstr(guictrlread($Date1),"-",0,2)+1)))
     Local $sfyx=0,$zfc=""
  ; If GUICtrlRead($Input1)<>"" And GUICtrlRead($Input6)<>"" And GUICtrlRead($Input2)<>"" And GUICtrlRead($Input3)<>"" And GUICtrlRead($Input4)<>"" And GUICtrlRead($Input7)<>"" And GUICtrlRead($Input8)<>"" Then
    
   Select
    Case  _GUICtrlListView_GetSelectionMark($ListView1)<0
      $sfyx=1
           TrayTip("提示:","您没有选择要下订单的教师!", 6, 1)
    Case GUICtrlRead($Input9)=""
            $sfyx=1
           TrayTip("提示:","您没有填写客户姓名!", 6, 1)
    Case GUICtrlRead($Input11)=""
            $sfyx=1
            TrayTip("提示:","并没有生成订单信息!", 6, 1)
    Case GUICtrlRead($Input11)=""
            $sfyx=1
           TrayTip("提示:","您没有填写客户联系电话!", 6, 1)
    Case GUICtrlRead($Date2)=GUICtrlRead($Date4) And GUICtrlRead($Date3)=GUICtrlRead($Date5)
            $sfyx=1
      TrayTip("提示:","请设置预约时间!", 6, 1)
    EndSelect
  ;MsgBox(0,"",$sfyx)
  If  $sfyx=0 Then dayinprint()
  
  Case $Button8;-------------------------统计
   
  Case $Button9;-------------------------模糊查询
     If GUICtrlRead($Input5)<>"" Then
         If GUICtrlRead($Combo3)<> "订单查询" Then
          fdd()
          SQLiteMohu($SQLdePath,GUICtrlRead($Combo3),GUICtrlRead($Input5))
         Else
          dd()
          SQLiteMohu($SQLdingdanpath,GUICtrlRead($Combo3),GUICtrlRead($Input5))
          EndIf
     EndIf
  Case $Label12
     run(@ProgramFilesDir & "/Internet Explorer/IEXPLORE.EXE http://www.caogentang.com/")
 EndSwitch
EndFunc

Func dayinprint()
 Local $file
 $file=FileOpen ( "record/"&GUICtrlRead($Input10)&".txt", 2+8)
 FileWriteLine ($file, "-=★=-草根堂家教咨询服务中心-=★=-")
 FileWriteLine ($file, "")
 FileWriteLine ($file, "    定单编号:"&GUICtrlRead($Input10))
 FileWriteLine ($file, "    家教科目:"&_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),5))
 FileWriteLine ($file, "    预定日期:"&GUICtrlRead($Date2))
 FileWriteLine ($file, "    预定时间:"&GUICtrlRead($Date3))
 FileWriteLine ($file, "")
 FileWriteLine ($file, "         -=-教师信息-=-")
 FileWriteLine ($file, "")
 FileWriteLine ($file, "    教师编号:"&_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1)))
 FileWriteLine ($file, "    教师姓名:"&_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),1))
 FileWriteLine ($file, "    教师电话:"&_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),10))
 FileWriteLine ($file, "    草根级别:"&_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),8))
 FileWriteLine ($file, "    从教年龄:"&_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),9))
 FileWriteLine ($file, "")
 FileWriteLine ($file, "        -=-客户信息-=-")
 FileWriteLine ($file, "")
 FileWriteLine ($file, "    客户姓名:"&GUICtrlRead($Input9))
 FileWriteLine ($file, "    客户电话:"&GUICtrlRead($Input11))
 FileWriteLine ($file, "")
 FileWriteLine ($file, "        -=-回执信息-=-")
 FileWriteLine ($file, "")
 FileWriteLine ($file, "是否满意:□满意  □一般 □不满意")
 FileWriteLine ($file, "")
 FileWriteLine ($file, "客户意见:_______________________")
 FileWriteLine ($file, "")
 FileWriteLine ($file, "教师意见:_______________________")
 FileWriteLine ($file, "")
 FileWriteLine ($file, GUICtrlRead($Date2))
 FileClose($file)
 jsbzijl();记事本字体记录
 jsbztxg();记事本字体修改
 ShellExecuteWait("record/"&GUICtrlRead($Input10)&".txt", "", @ScriptDir, "print",@SW_HIDE)
 jsbzihy();记事本字体还原
 EndFunc

Func SQLiteMohu($sjk,$a,$b);,模糊查询;数据库;B是子串
 Local $ms
 If GUICtrlRead($Combo3)<>"订单查询" Then
  $ms="BH"
 Else
  $ms="DDH"
  EndIf
 
 GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
 GUICtrlSendMsg($ListView2, $LVM_DELETEALLITEMS, 0, 0)
; _GUICtrlListView_DeleteAllItems($ListView1)
    _SQLite_Open ($sjk)
    _SQLite_Query(-1, "SELECT * FROM TestTable ORDER BY "&$ms&" DESC;",$hQuery)
 While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
   ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
   ; 0        1        2               3       4       5      6               7       8       9        10             11             12                13
 If $a<>"查询类型" And $b<>"" Then;可查询
  
     If fanhuileixing($a)<>100  And fanhuileixing($a)<>12 Then
      Local $numreplacements=0
         $text = StringReplace($aRow[fanhuileixing($a)], $b, $b)
           $numreplacements = @extended
            If $numreplacements>0 Then
                 If  GUICtrlRead($Combo3)<>"订单查询" Then
                GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7]&"|"&$aRow[8]&"|"&$aRow[9]&"|"&$aRow[10]&"|"&$aRow[11], $ListView1)
                GUICtrlSetColor(-1, sfkxck($aRow[7]))
                GUICtrlSetImage(-1, imgico($aRow[8]))  
                GUICtrlSetOnEvent(-1, "ListView1cilck") 
                Else
                GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7], $ListView2) 
                GUICtrlSetColor(-1,0xff0080)
                EndIf
                
            
            EndIf
      ;GUICtrlSetData($Edit1,$aRow[13])
      
      
     Else
      Local $xxcc=11
       If fanhuileixing($a)=12 Then $xxcc=7;模糊查询的AROW行数
         For $i=0 To $xxcc
          Local $numreplacements=0
          $text = StringReplace($aRow[$i], $b, $b)
          $numreplacements = @extended
               If $numreplacements>0 Then
                  If  GUICtrlRead($Combo3)<>"订单查询" Then
                  GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7]&"|"&$aRow[8]&"|"&$aRow[9]&"|"&$aRow[10]&"|"&$aRow[11], $ListView1)
                  GUICtrlSetColor(-1, sfkxck($aRow[7]))
                  GUICtrlSetImage(-1, imgico($aRow[8]))  
                  GUICtrlSetOnEvent(-1, "ListView1cilck") 
                  Else
                  GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7], $ListView2) 
                  GUICtrlSetColor(-1,0xff0080)
                  EndIf
              ExitLoop
              EndIf
         Next
     EndIf
 
 EndIf
    WEnd
    _SQLite_Close ()
EndFunc

Func fanhuileixing($v);返回类型
 Switch $v
  Case "查看全部"
   Return(100)
  Case "编号"
   Return(0)
  Case "姓名"
   Return(1)
  Case "身份证号"
   Return(2)
  Case "性别"
   Return(3)
  Case "年龄"
   Return(4)
  Case "学科"
   Return(5)
  Case "任教时间"
   Return(6)
  Case "状态"
   Return(7)
  Case "级别"
   Return(8)
  Case "教龄"
   Return(9)
  Case "联系电话"
   Return(10)
  Case "加盟时间"
   Return(11)
  Case "订单查询"
   Return(12)
  EndSwitch
 
 EndFunc
Func _login() ;管理登陆窗口
 
      $login_gui = GUICreate("管理登陆", 329, 154)
         GUICtrlCreateLabel("用户名:", 136, 32, 52, 17)
         GUICtrlCreateLabel("密  码:", 136, 65, 52, 17)
         $login_Checkbox = GUICtrlCreateCheckbox("记住密码", 136, 104, 73, 17)
   $User_Input = GUICtrlCreateInput("", 192, 30, 105, 21)
         $Pass_Input = GUICtrlCreateInput("", 192, 60, 105, 21,$ES_PASSWORD)
         $Login_Button = GUICtrlCreateButton("登陆", 240, 103, 57, 21)
   ;GUICtrlSetBkColor(-1, 0xCAE1FF)
   GUICtrlSetState(-1,$GUI_DEFBUTTON)
         GUICtrlCreateGroup("", 8, 8, 313, 137)
         $Pic1 = GUICtrlCreatePic(@ScriptDir&"/data/login.jpg", 18, 30, 95, 95)
         GUICtrlCreateGroup("", -99, -99, 1, 1)
         GUISetState(@SW_SHOW)
  ; GUISetBkColor (0xCAE1FF)
   $login_User_ini = IniRead ( @ScriptDir&"/data/config.ini", "登陆配置", "用户名", "")
   GUICtrlSetData($User_Input,$login_User_ini)
   if  IniRead ( @ScriptDir&"/data/config.ini", "登陆配置", "记住密码", "") = "是" then  GUICtrlSetState($login_Checkbox,$GUI_CHECKED)
            IF GUICtrlRead ($login_Checkbox) = 1 then
        $login_Pass_ini = _pass_mm(IniRead ( @ScriptDir&"/data/config.ini", "登陆配置", "密码", ""),1)
                 GUICtrlSetData($Pass_Input,$login_Pass_ini)
            EndIf
         While 1
             $msg_login = GUIGetMsg()
   Select
    Case $msg_login = $GUI_EVENT_CLOSE
       Return 1
                      ExitLoop
      Case $msg_login = $Login_Button
       $login_User = GUICtrlRead($User_Input)
       $login_Pass = GUICtrlRead($Pass_Input)
       if $login_Pass = "" or $login_User = "" Then
;~         MsgBox(64,"提示:","登陆名或密码不能为空!")
       Else
       IF  _Sql_login($login_User,$login_Pass) = 0 Then;如果登陆密码正确,记录密码到INI,
            IniWrite ( @ScriptDir&"/data/config.ini", "登陆配置", "用户名",$login_User )
        if GUICtrlRead ($login_Checkbox) = 1 then
            IniWrite ( @ScriptDir&"/data/config.ini", "登陆配置", "记住密码", "是" )
         IniWrite ( @ScriptDir&"/data/config.ini", "登陆配置", "密码", _pass_mm($login_Pass,0) )
        Else
         IniWrite ( @ScriptDir&"/data/config.ini", "登陆配置", "记住密码", "否" )
            IniWrite ( @ScriptDir&"/data/config.ini", "登陆配置", "密码", "" )
      EndIf
       GUIDelete($login_gui)
                WinActivate("管理登陆")
      ; GUISetState(@SW_ENABLE, $Form1)
       Return $login_user
       ExitLoop
       Else
        MsgBox(64,"提示:","用户名不存在或密码错误,请重新输入!")
                         EndIf
      
      EndIf
      EndSelect
         WEnd
EndFunc

Func _Sql_login($login_User,$login_Pass);判读登陆的用户名密码是否正确,正确输出0,否则输出1
 Local $login_Pass_data = ""
 $conn = ObjCreate("ADODB.Connection")
 $RS = ObjCreate("ADODB.Recordset")
 $conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $datadir& ";Jet Oledb:Database Password="&$acc_pwd)
 $RS.ActiveConnection = $conn
 $RS.Open ('Select * From S_user where ' & "user_name" & ' = '& '"' & $login_User & '"')
 While (Not $RS.eof And Not $RS.bof)
  $login_Pass_data = $RS.Fields (2).value
 $RS.movenext
 WEnd
 $RS.close
 $conn.close 
 if $login_Pass = $login_Pass_data then
  Return 0
 Else
  Return 1
 EndIf
EndFunc
Func _pass_mm($pass,$var);简单密码加密处理
 if $var = 0 then
  Return StringToBinary($pass);加密
 Else
  Return BinaryToString($pass);解密
 EndIf
EndFunc

Func SQLCreate();建立教师信息数据库
    _SQLite_Open ($SQLdePath)
 ;"编号|姓名|身份证号|性别|年龄|学科|任教时间|状态|级别|课时|联系电话|加盟时间|讲完课时间|备注
 ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
    _SQLite_Exec(-1, "Create Table IF NOT Exists TestTable (BH Text PRIMARY KEY, XM Text, SFZH Text, XB Text, NL Text,XK Text, RJSJ Text, ZT Text, JB Text, KS Text, LXDH Text, JMSJ Text, JWKSJ Text, BZ Text);")
    _SQLite_Close ()
EndFunc

Func SQLDDHCreate();建立定单数据库
    _SQLite_Open ($SQLdingdanpath)
 ;订单编号,客户名字,教师编号,教师名字,客户电话,教师电话,时间,备注
;DDH,      KHMZ    ,JSBH     ,JSMZ     ,KHDH     ,JSDH     ,SJ   ,BZ
    _SQLite_Exec(-1, "Create Table IF NOT Exists TestTable (DDH Text PRIMARY KEY, KHMZ Text, JSBH Text, JSMZ Text, KHDH Text,JSDH Text, SJ Text, BZ Text);")
    _SQLite_Close ()
EndFunc

;"编号|姓名|身份证号|性别|年龄|学科|任教时间|状态|级别|课时|联系电话|加盟时间|讲完课时间|备注
         ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
Func SQLiteInsert($sjk,$BH, $XM, $SFZH,$XB,$NL,$XK,$RJSJ,$ZT,$JB,$KS,$LXDH,$JMSJ,$JWKSJ,$BZ)
    _SQLite_Open ($sjk)
 _SQLite_QuerySingleRow(-1, "SELECT BH FROM TestTable WHERE BH = '" & $BH & "';", $aRow)
    $Temp = $aRow[0]
 If $Temp = "" Then
 _SQLite_Exec(-1, "Insert into TestTable (BH) values ('" & $BH & "');")
EndIf
 _SQLite_Exec(-1, "UPDATE TestTable SET XM = '" & $XM & "' WHERE BH = '" & $BH & "';")
    _SQLite_Exec(-1, "UPDATE TestTable SET SFZH = '" & $SFZH & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET XB = '" & $XB & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET NL = '" & $NL & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET XK = '" & $XK & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET RJSJ = '" & $RJSJ & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET ZT = '" & $ZT & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET JB = '" & $JB & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET KS = '" & $KS & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET LXDH = '" & $LXDH & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET JMSJ = '" & $JMSJ & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET JWKSJ = '" & $JWKSJ & "' WHERE BH = '" & $BH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET BZ = '" & $BZ & "' WHERE BH = '" & $BH & "';")
    _SQLite_Close ()
EndFunc

Func SQLiteRead($sjk,$v=0);$V=0正常读取,=1是鼠标点击控件事件,显示
 GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
; _GUICtrlListView_DeleteAllItems($ListView1)
    _SQLite_Open ($sjk)
    _SQLite_Query(-1, "SELECT * FROM TestTable ORDER BY BH DESC;",$hQuery)
 While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
   ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
   ; 0        1        2               3       4       5      6               7       8       9        10             11             12                13
  GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7]&"|"&$aRow[8]&"|"&$aRow[9]&"|"&$aRow[10]&"|"&$aRow[11], $ListView1)
 GUICtrlSetColor(-1, sfkxck($aRow[7]))
 GUICtrlSetImage(-1, imgico($aRow[8]))  
 GUICtrlSetOnEvent(-1, "ListView1cilck") 
  ;GUICtrlSetData($Edit1,$aRow[13])
    WEnd
    _SQLite_Close ()
EndFunc

Func SQLiteRead2($v=0);$V=0正常读取,=1是鼠标点击控件事件,显示
 GUICtrlSendMsg($ListView2, $LVM_DELETEALLITEMS, 0, 0)
; _GUICtrlListView_DeleteAllItems($ListView1)
    _SQLite_Open ($SQLdingdanpath)
    _SQLite_Query(-1, "SELECT * FROM TestTable ORDER BY DDH DESC;",$hQuery)
 While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
   ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
   ; 0        1        2               3       4       5      6               7       8       9        10             11             12                13
  GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7], $ListView2)
 GUICtrlSetColor(-1,0xff0080)
 ;GUICtrlSetImage(-1, imgico($aRow[8]))  
 ;GUICtrlSetOnEvent(-1, "ListView1cilck") 
  ;GUICtrlSetData($Edit1,$aRow[13])
    WEnd
    _SQLite_Close ()
EndFunc

Func ListView1cilck()
If GUICtrlRead($Combo3)<>"订单查询" Then
 _SQLite_Open ($SQLdePath)
 _SQLite_QuerySingleRow(-1, "SELECT * FROM TestTable WHERE BH = '" & _GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1)) & "';", $aRow)
    $Temp = $aRow[0]
 If $Temp = "" Then
    Else
     $lsbl3=$aRow[13];将看不见的备注信息
  GUICtrlSetData($Edit1,$aRow[13])
  GUICtrlSetColor($Edit1, 0x0080FF)
  GUICtrlSetData($Edit4,$aRow[12])
  GUICtrlSetColor($Edit4, 0x0080FF)
  EndIf
  ;WEnd
    _SQLite_Close ()
EndIf
 EndFunc

Func imgico($v);图标样子
 Switch $v
  Case "白钻"
   Return("system/WHITE.ICO")
  Case "金钻"
   Return("system/ORANGE.ICO")
  Case Else
   Return("system/3.ICO")
 EndSwitch
EndFunc

Func sfkxck($v);是否空闲查看
 Switch $v
  Case "繁忙"
   Return(0x0080FF)
  Case "空闲"
   Return(0x65ba00)
 EndSwitch
EndFunc

Func SQLiteDelete($sql,$a)
    _SQLite_Open ($sql)
    _SQLite_Exec(-1, "DELETE FROM  TestTable WHERE BH = '" & $a & "';")
    _SQLite_Close ()
 TrayTip("提示:","已删除数据库中编号为 [" & $a & "] 的教师记录!", 6, 1)
EndFunc

Func SQLiteSelect($sql,$lx,$a,$b=0,$c=0);$sql数据库名字,$lx项目名称,$a查询内容,速查,B=0为检查身份证号,c=1提示
    _SQLite_Open ($sql)
 _SQLite_QuerySingleRow(-1, "SELECT * FROM TestTable WHERE "&$lx&" = '" & $a & "';", $aRow)
    $Temp = $aRow[0]
 If $Temp = "" Then
  If $b=1 Then Return 100
  If $c= 0 Then MsgBox(262208, "查找结果...", "数据库中"&GUICtrlRead($Combo3)&"为 [" & $a & "] 的记录不存在!")
    Else
  If $b=1 Then Return $aRow[7];检查到身份证号为重复的
  
         If GUICtrlRead($Combo3)<>"订单查询" Then
           GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
           GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7]&"|"&$aRow[8]&"|"&$aRow[9]&"|"&$aRow[10]&"|"&$aRow[11], $ListView1)
          ; _GUICtrlListView_SetTextColor(-1,GUICtrlSetColor(-1, sfkxck($aRow[7])))
           GUICtrlSetColor(-1, sfkxck($aRow[7]))
           GUICtrlSetImage(-1, imgico($aRow[8]))  
           GUICtrlSetOnEvent(-1, "ListView1cilck") 
          Else ;--------------------------------------订单查询
            GUICtrlSendMsg($ListView2, $LVM_DELETEALLITEMS, 0, 0)
             GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4]&"|"&$aRow[5]&"|"&$aRow[6]&"|"&$aRow[7], $ListView2)
            ; _GUICtrlListView_SetTextColor(-1,GUICtrlSetColor(-1, sfkxck($aRow[7])))
            GUICtrlSetColor(-1,0xff0080)
         EndIf
   _SQLite_QueryFinalize ($hQuery)
  TrayTip("提示:","本次查询完毕!", 6, 1)
  EndIf
  ;WEnd
    _SQLite_Close ()
EndFunc

Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
 #forceref $hWnd, $iMsg, $iwParam
 Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndListView, $tInfo
 $hWndListView = $ListView1
 If Not IsHWnd($ListView1) Then $hWndListView = GUICtrlGetHandle($ListView1)

$tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
 $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
 $iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
 $iCode = DllStructGetData($tNMHDR, "Code")
 Switch $hWndFrom
  Case $hWndListView
   Switch $iCode
    Case $LVS_EX_TWOCLICKACTIVATE

Case $LVN_COLUMNCLICK ; A column was clicked
    Case $LVN_DELETEITEM ; An item is about to be deleted
    Case $LVN_HOTTRACK ; Sent by a list-view control when the user moves the mouse over an item
    Case $LVN_KEYDOWN ; A key has been pressed
    Case $NM_CLICK ; Sent by a list-view control when the user clicks an item with the left mouse button
    Case $NM_DBLCLK ; Sent by a list-view control when the user double-clicks an item with the left mouse button
     If _GUICtrlListView_GetSelectionMark($ListView1)>=0 And GUICtrlRead($Combo3)<>"订单查询" Then
     $lsbl1=$aRow[0]
     $lsbl2=$aRow[12]
     ;$lsbl3=_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),0)
     GUICtrlSetData($Input1,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),1))
     GUICtrlSetData($Input2,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),4))
     GUICtrlSetData($Input3,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),5))
     GUICtrlSetData($Input4,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),9))
     GUICtrlSetData($Input6,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),2))
     GUICtrlSetData($Input7,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),10))
     GUICtrlSetData($Input8,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),6))
     
     GUICtrlSetData($Combo1,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),3))
     GUICtrlSetData($Combo2,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),8))
     GUICtrlSetData($Date1,_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),11))
     GUICtrlSetData($Edit2,$aRow[13])
     EndIf
    Case $NM_KILLFOCUS ; The control has lost the input focus
    Case $NM_RCLICK ; Sent by a list-view control when the user clicks an item with the right mouse button
    Case $NM_RDBLCLK ; Sent by a list-view control when the user double-clicks an item with the right mouse button
    Case $NM_RETURN ; The control has the input focus and that the user has pressed the ENTER key
    Case $NM_SETFOCUS ; The control has received the input focus
   EndSwitch
 EndSwitch
 Return $GUI_RUNDEFMSG
EndFunc   ;==>WM_NOTIFY

Func SQLDDIST($sjk,$DDH, $KHMZ, $JSBH,$JSMZ,$KHDH,$JSDH,$SJ,$BZ);订单输入
    _SQLite_Open ($sjk)
 _SQLite_QuerySingleRow(-1, "SELECT DDH FROM TestTable WHERE DDH = '" & $DDH & "';", $aRow2)
    $Temp = $aRow2[0]
 If $Temp = "" Then
 _SQLite_Exec(-1, "Insert into TestTable (DDH) values ('" & $DDH & "');")
 EndIf

_SQLite_Exec(-1, "UPDATE TestTable SET KHMZ = '" & $KHMZ & "' WHERE DDH  = '" & $DDH & "';")
    _SQLite_Exec(-1, "UPDATE TestTable SET JSBH = '" & $JSBH & "' WHERE DDH  = '" & $DDH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET JSMZ = '" & $JSMZ & "' WHERE DDH  = '" & $DDH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET KHDH = '" & $KHDH & "' WHERE DDH  = '" & $DDH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET JSDH = '" & $JSDH & "' WHERE DDH  = '" & $DDH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET SJ = '" & $SJ & "' WHERE DDH  = '" & $DDH & "';")
 _SQLite_Exec(-1, "UPDATE TestTable SET BZ = '" & $BZ & "' WHERE DDH  = '" & $DDH & "';")
    _SQLite_Close ()
EndFunc

Func yuyue();预约
  If SQLiteSelect($SQLdingdanpath,"JSBH", lstfhz(0),1)= 100 Or _DateToDayValue(@YEAR, @MON, @MDAY)>SQLiteSelect($SQLdingdanpath,"JSBH", lstfhz(0),1) Then ;速查,B=0为检查身份证号
  ; MsgBox(0,_DateToDayValue(@YEAR, @MON, @MDAY),SQLiteSelect($SQLdingdanpath,"JSBH", lstfhz(0),1))
   GUICtrlSetData($Input10,"CGT"&@YEAR&@MON&@MDAY&@HOUR&@MIN&@SEC)
                  ;订单编号,客户名字,教师编号,教师名字,客户电话,教师电话,时间,备注
   SQLDDIST($SQLdingdanpath,GUICtrlRead($Input10),GUICtrlRead($Input9),_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),0),_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),1),GUICtrlRead($Input11),_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),10),GUICtrlRead($Date2)&" "&GUICtrlRead($Date3),_DateToDayValue(stringleft(guictrlread($Date2),4), stringmid(guictrlread($Date2),stringinstr(guictrlread($Date2),"年")+1,stringinstr(guictrlread($Date2),"月")-1-stringinstr(guictrlread($Date2),"年")), stringmid(guictrlread($Date2),stringinstr(guictrlread($Date2),"月")+1,stringinstr(guictrlread($Date2),"日")-1-stringinstr(guictrlread($Date2),"月"))))
    ;"编号|姓名|身份证号|性别|年龄|学科|任教时间|状态|级别|课时|联系电话|加盟时间|讲完课时间|备注
    ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
   SQLiteInsert($SQLdePath,lstfhz(0),lstfhz(1),lstfhz(2),lstfhz(3),lstfhz(4),lstfhz(5),lstfhz(6),"繁忙",lstfhz(8),lstfhz(9),lstfhz(10),lstfhz(11),GUICtrlRead($Date2)&" "&GUICtrlRead($Date3)&@CRLF&GUICtrlRead($Input10),GUICtrlRead($Edit1))
  ;SQLiteInsert($SQLdePath,$BH, $XM, $SFZH,$XB,$NL,$XK,$RJSJ,$ZT,$JB,$KS,$LXDH,$JMSJ,$JWKSJ,$BZ) 
   TrayTip("提示:","订单信息已成功添加到数据库!", 6, 1)
  Else
   TrayTip("提示:","此教师已被预约!", 6, 1)
  ; MsgBox(0,_DateToDayValue(@YEAR, @MON, @MDAY),SQLiteSelect($SQLdingdanpath,"JSBH", lstfhz(0),1))
  EndIf
 EndFunc
 
 Func shujubianli();数据遍历
; _GUICtrlListView_DeleteAllItems($ListView1)
    _SQLite_Open ($SQLdePath)
    _SQLite_Query(-1, "SELECT * FROM TestTable ORDER BY BH DESC;",$hQuery)
 While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
   ;"BH   |XM  |SFZH      |XB    |NL   |XK   |RJSJ      |ZT    |JB    |KS  |LXDH      |JMSJ      |JWKSJ        |BZ
   ; 0        1        2               3       4       5      6              7       8       9        10             11             12                13
      If $aRow[7]="繁忙" Then
            If _DateToDayValue(@YEAR, @MON, @MDAY)>_DateToDayValue(stringleft($aRow[12],4), stringmid($aRow[12],stringinstr($aRow[12],"年")+1,stringinstr($aRow[12],"月")-1-stringinstr($aRow[12],"年")), stringmid($aRow[12],stringinstr($aRow[12],"月")+1,stringinstr($aRow[12],"日")-1-stringinstr($aRow[12],"月"))) Then
                 _SQLite_Exec(-1, "UPDATE TestTable SET ZT = '" & "空闲" & "' WHERE BH = '" & $aRow[0] & "';")
                 _SQLite_Exec(-1, "UPDATE TestTable SET JWKSJ = '" & "" & "' WHERE BH = '" & $aRow[0] & "';")
           EndIf
      EndIf
      ;GUICtrlSetData($Edit1,$aRow[13])
      
    WEnd
    _SQLite_Close ()
EndFunc
 
 Func lstfhz($v);LISTVIEW返回值
  Return(_GUICtrlListView_GetItemText($ListView1,_GUICtrlListView_GetSelectionMark($ListView1),$v))
 EndFunc
 
Func fdd()
  GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
GUICtrlSetState($ListView2,$GUI_HIDE)
GUICtrlSetState($ListView1,$GUI_SHOW)
GUICtrlSetState($Button1,$GUI_ENABLE)
GUICtrlSetState($Button2,$GUI_ENABLE)
GUICtrlSetState($Button4,$GUI_ENABLE)
GUICtrlSetState($Button6,$GUI_ENABLE)
GUICtrlSetState($Button7,$GUI_ENABLE)
;GUICtrlSetState($Button8,$GUI_ENABLE)
EndFunc

Func dd()
  GUICtrlSendMsg($ListView2, $LVM_DELETEALLITEMS, 0, 0)
GUICtrlSetState($ListView1,$GUI_HIDE)
GUICtrlSetState($ListView2,$GUI_SHOW)
GUICtrlSetState($Button1,$GUI_DISABLE)
GUICtrlSetState($Button2,$GUI_DISABLE)
GUICtrlSetState($Button4,$GUI_DISABLE)
GUICtrlSetState($Button6,$GUI_DISABLE)
GUICtrlSetState($Button7,$GUI_DISABLE)
;GUICtrlSetState($Button8,$GUI_DISABLE)
 EndFunc

Func jsbzijl();记事本字体记录
 $jsbzt=RegRead("HKEY_CURRENT_USER/Software/Microsoft/Notepad","lfFaceName")
 $jsbzidaxiao=RegRead("HKEY_CURRENT_USER/Software/Microsoft/Notepad","iPointSize")
EndFunc

Func jsbztxg();记事本字体修改
 RegWrite("HKEY_CURRENT_USER/Software/Microsoft/Notepad", "lfFaceName", "REG_SZ", "幼圆")
 RegWrite("HKEY_CURRENT_USER/Software/Microsoft/Notepad", "iPointSize", "REG_DWORD", 0xf0)
 RegWrite("HKEY_CURRENT_USER/Software/Microsoft/Notepad", "szHeader", "REG_SZ", "")
 RegWrite("HKEY_CURRENT_USER/Software/Microsoft/Notepad", "szTrailer", "REG_SZ", "")
EndFunc

Func jsbzihy();记事本字体还原
 RegWrite("HKEY_CURRENT_USER/Software/Microsoft/Notepad", "lfFaceName", "REG_SZ",$jsbzt)
 RegWrite("HKEY_CURRENT_USER/Software/Microsoft/Notepad", "iPointSize", "REG_DWORD", $jsbzidaxiao)
 EndFunc

草根堂家教中介系统源码相关推荐

  1. 佐优家教平台PHP源码 家教网站源码 可封装成APP thinkphp内核方便二开源码下载

    源码名称:佐优家教平台PHP源码 家教网站源码 可封装成APP thinkphp内核方便二开源码下载 源码描述:本源码采用thinkphp+mysql主流框架开发,前段采用bootstrap框架,自适 ...

  2. 计算机毕业设计Javaweb家教管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Javaweb家教管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Javaweb家教管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...

  3. Java计算机毕业设计大学生家教管理系统源码+系统+数据库+lw文档

    Java计算机毕业设计大学生家教管理系统源码+系统+数据库+lw文档 Java计算机毕业设计大学生家教管理系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  4. java计算机毕业设计仟侬堂茶具网站源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计仟侬堂茶具网站源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计仟侬堂茶具网站源码+数据库+系统+lw文档+mybatis+运行部署 本源码技术栈: ...

  5. java基于ssm框架的家教系统源码【java毕设项目】

    很多大四同学苦于没有参考的毕设资料,或者下载的资料不全.代码有问题,数据有问题等等,造成毕设出现问题影响大学毕业.现在,免费提供项目源码和视频教程,让大家在短时间内可以完成自己的毕业设计. 对于jav ...

  6. 租房中介系统源码,房屋租赁管理系统源码

    目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...

  7. 基于微信小程序的家教管理系统源码

    目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...

  8. 家教源码php,新版PHP家教网源码 整站PHP家教网站 搭建家教网

    商品属性 品牌其他 语言PHP 数据库Mysql 移动端无 大小50 MB 规格无 授权无 源文件无 安装环境 安装服务¥49.00(额外,可选)[要求说明] 主机类型虚拟主机(仅有FTP管理) ...

  9. 计算机毕业设计Java在线家教管理系统(源码+系统+mysql数据库+Lw文档)

    运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:Spring+SpringMVC+mybatis 介绍 前台部分功能 注 ...

最新文章

  1. Unity3D热更新LuaFramework入门实战
  2. R语言ggplot2可视化增加坐标轴的刻度数实战:自定义坐标轴刻度粒度、增加坐标轴刻度的粒度、更加精细地表达
  3. spring显式获取bean
  4. 线程池ThreadPool知识碎片和使用经验速记
  5. 阿里云服务器如何安装memcached
  6. Less 命令技巧,从底部网上看
  7. leetcode130. 被围绕的区域(bfs)
  8. 李洋疯狂C语言之合法帧
  9. python-函数的返回值
  10. 【BZOJ】2553: [BeiJing2011]禁忌 AC自动机+期望+矩阵快速幂
  11. 30天敏捷结果(14):要事第一
  12. Apabi Reader-强大的免费pdf文档阅读器(方正出品)
  13. 弘辽科技:复购率太低怎么办呢?
  14. 个人使用整理的部分测试数据整理-输入类2022
  15. IT十八掌徐培成第一天笔记
  16. 为 iOS 建立 Travis CI
  17. Python数据挖掘与可视化探索——以美国人口年收入数据集(income dataset/adult.data)为例
  18. python如何裁剪图像
  19. [APIO2014]连珠线
  20. win11磁盘分区_win11系统磁盘如何分区

热门文章

  1. 关于中标麒麟系统的经历
  2. CRM-什么是CRM
  3. 教育CRM究竟是什么?有何用处?
  4. 求方程ax^2+bx+c=0的根
  5. 仿凡科,微企点建站功能预览
  6. edge浏览器怎么设置activex_微软Edge浏览器将不再支持ActiveX等老技术
  7. 【C/C++开发】c++ 工具库 (zz)
  8. 美国盗版党(Pirate Party)
  9. 必应输入法的分析与用户需求调查报告
  10. 必应输入法,搜狗输入法->当前日期快捷显示设置