亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmmerch.frm

?? 超市銷售管理系統 4) 文檔里面有完整的需求說明書
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
'注:此代碼禁止用于商業用途。有修改者發我一份,謝謝!
'---------------- 開源世界,你我更進步 ----------------

Dim strCurSQL1 As String, strCurSQL2 As String, strCurSQL3 As String
Dim lngCurPageSize As Long
Dim NoChangeSQL As Boolean
Public xChangeItem As String

Private Sub cboFactory_Click()
    ChangeSQL
End Sub

Private Sub ChangeSQL()
    If NoChangeSQL Then Exit Sub
    strCurSQL2 = "Where "
    If cboFactory.ListIndex > 0 Then strCurSQL2 = strCurSQL2 & "FactoryName='" & cboFactory.Text & "' and "
    If cboProvide.ListIndex > 0 Then strCurSQL2 = strCurSQL2 & "ProvideName='" & cboProvide.Text & "' and "
    Select Case cboState.ListIndex
    Case 1
        strCurSQL2 = strCurSQL2 & "SalesProPrice is not null and SalesProDateS<='" & Date & "' and SalesProDateE>='" & Date & "' and "
    Case 2
        strCurSQL2 = strCurSQL2 & "MerchNum<=CautionNum and "
    Case 3
        strCurSQL2 = strCurSQL2 & "AllowSale=0 and "
    End Select
    LoadMerchSQL strCurSQL1 & strCurSQL2 & strCurSQL3, 1, lngCurPageSize
End Sub

Private Sub cboPage_Click()
    If cboPage.Enabled = False Then Exit Sub
    If cboPage.ListIndex = 0 Then
        LoadMerchSQL strCurSQL1 & strCurSQL2 & strCurSQL3, 1
    Else
        LoadMerchSQL strCurSQL1 & strCurSQL2 & strCurSQL3, cboPage.ListIndex, lngCurPageSize
    End If
End Sub

Private Sub cboProvide_Click()
    ChangeSQL
End Sub

Private Sub cboState_Click()
    ChangeSQL
End Sub

Private Sub cmdAdd_Click()
    If lstFactory.ListCount <= 0 Or lstProvide.ListCount <= 0 Then
        If MsgBox("添加商品之前,您必須分別擁有至少一個的廠商或供貨商。" & vbCrLf & vbCrLf & "現在馬上添加廠商或供貨商?", vbInformation + vbOKCancel) = vbOK Then
            frmMain.cmdLeft_Click (4)
        End If
        Exit Sub
    End If
    xChangeItem = ""
    frmMerchItem.Show 1
End Sub

Private Sub cmdASale_Click(Index As Integer)
'On Error GoTo aaaa
    Dim i As Long, j As Long
    j = 0
    For i = 1 To List1.ListItems.Count
        If List1.ListItems(i).Selected = True Then j = j + 1
    Next
    If j = 0 Then
        MsgBox "沒有選中任何商品。", vbInformation
        Exit Sub
    End If
    If MsgBox("確定" & IIf(Index = 0, "禁止", "允許") & "銷售這 " & j & " 個商品嗎?", vbInformation + vbOKCancel + vbDefaultButton2) = vbCancel Then Exit Sub
    '
    For i = List1.ListItems.Count To 1 Step -1
        If List1.ListItems(i).Selected = True Then
            cnMain.Execute "UpDate [MerchInfo] Set AllowSale=" & Index & "  Where BarCode='" & List1.ListItems(i).SubItems(2) & "'"
        End If
    Next
    cboPage_Click
Exit Sub
aaaa:
    MsgBox Err.Description, vbCritical
End Sub

Private Sub cmdClose_Click()
    ShowRight False
End Sub

Public Sub ShowRight(ByVal b As Boolean)
    picRight.Visible = b
    cmdSearch.Enabled = Not b
    SaveINI "Main", "MerchBar", IIf(b = True, "", "n")
    Form_Resize
End Sub

Private Sub cmdDel_Click()
On Error GoTo aaaa
    Dim i As Long, j As Long
    j = 0
    For i = 1 To List1.ListItems.Count
        If List1.ListItems(i).Selected = True Then j = j + 1
    Next
    If j = 0 Then
        MsgBox "沒有選中任何商品。", vbInformation
        Exit Sub
    End If
    If MsgBox("注意:此操作會同時刪除商品的銷售記錄,進貨記錄和進貨計劃記錄。" & vbCrLf & vbCrLf & "確定刪除選中的 " & j & " 個商品嗎?", vbInformation + vbOKCancel + vbDefaultButton2) = vbCancel Then Exit Sub
    
    For i = List1.ListItems.Count To 1 Step -1
        If List1.ListItems(i).Selected = True Then
            cnMain.Execute "Delete From [MerchInfo] Where BarCode='" & List1.ListItems(i).SubItems(2) & "'"
            List1.ListItems.Remove i
        End If
    Next
Exit Sub
aaaa:
    MsgBox Err.Description, vbCritical
End Sub

Private Sub cmdEdit_Click()
On Error GoTo aaaa
    Dim Item As ListItem
    Set Item = List1.SelectedItem
    xChangeItem = Item.SubItems(2)
    frmMerchItem.Show 1
aaaa:
End Sub

Private Sub cmdFind_Click()
    Dim b As Boolean
    b = False
    strCurSQL2 = "Where "
    txtBarCode.Text = Trim(txtBarCode.Text)
    txtName.Text = Trim(txtName.Text)
    txtPrice.Text = Trim(txtPrice.Text)
    If txtBarCode.Text <> "" Then strCurSQL2 = strCurSQL2 & "BarCode='" & txtBarCode.Text & "' and ": b = True
    If txtName.Text <> "" Then strCurSQL2 = strCurSQL2 & "MerchName like '%" & txtName.Text & "%' and ": b = True
    If txtPrice.Text <> "" Then strCurSQL2 = strCurSQL2 & "MerchPrice=" & txtPrice.Text & " and ": b = True
    If b Then
        NoChangeSQL = True
        cboFactory.ListIndex = 0
        cboProvide.ListIndex = 0
        cboState.ListIndex = 0
        NoChangeSQL = False
        LoadMerchSQL strCurSQL1 & strCurSQL2 & strCurSQL3, 1, lngCurPageSize
    Else
        MsgBox "請指定條件!", vbInformation
    End If
    txtBarCode.SetFocus
End Sub

Private Sub cmdFirst_Click()
    cboPage.ListIndex = 1
End Sub

Private Sub cmdLast_Click()
    cboPage.ListIndex = cboPage.ListCount - 1
End Sub

Private Sub cmdNext_Click()
    cboPage.ListIndex = cboPage.ListIndex + 1
End Sub

Private Sub cmdPre_Click()
    cboPage.ListIndex = cboPage.ListIndex - 1
End Sub

Private Sub cmdSearch_Click()
    ShowRight True
    txtBarCode.SetFocus
End Sub

Private Sub Command1_Click()
    PopupMenu mnuMerch
End Sub

Private Sub cmdStock_Click()
On Error GoTo aaaa
    Dim i As Long, j As Long
    j = 0
    For i = 1 To List1.ListItems.Count
        If List1.ListItems(i).Selected = True Then j = j + 1
    Next
    If j = 0 Then
        MsgBox "沒有選中任何商品。", vbInformation
        Exit Sub
    End If
    
    Dim rtn As String
    Do
        rtn = InputBox("請設定一個計劃進貨的日期", , Format(Date, "yyyy-mm-dd"))
        rtn = Trim(rtn)
        If rtn = "" Then
            Exit Sub
        Else
            If IsDate(rtn) = False Then
                MsgBox "不是一個有效的日期。", vbCritical
            Else
                Exit Do
            End If
        End If
    Loop
    
    Dim Item As ListItem
    With frmPlanStock
        For i = 1 To List1.ListItems.Count
            If List1.ListItems(i).Selected = True Then
                Set Item = .List1.ListItems.Add(, List1.ListItems(i).Key, List1.ListItems(i).Text, , 1)
                Item.SubItems(1) = List1.ListItems(i).Tag
                Item.SubItems(2) = rtn
                Item.SubItems(3) = List1.ListItems(i).SubItems(3)
            End If
        Next
        .Show 1
    End With
    
Exit Sub
aaaa:
    MsgBox Err.Description, vbCritical
End Sub

Private Sub Form_Load()
    Me.WindowState = 2
    imgIcon.Picture = frmMain.cmdLeft(1).Picture
    lngCurPageSize = 50
    '加載商品
    strCurSQL1 = "SELECT MerchID,MerchName,MerchPrice,BarCode,MerchNum,CautionNum,PlanNum,SalesProPrice,SalesProDateS,SalesProDateE,AllowAbate,AllowSale,Factory.FactoryName,Provide.ProvideName From MerchInfo, Provide, Factory "
    strCurSQL2 = "Where "
    strCurSQL3 = "MerchInfo.FactoryID = Factory.FactoryID And MerchInfo.ProvideID = Provide.ProvideID order by MerchID Desc"
    LoadMerchSQL strCurSQL1 & strCurSQL2 & strCurSQL3, 1, lngCurPageSize
    '加載廠商
    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset
    cboFactory.AddItem "[全部]"
    rs.Open "Select FactoryID,FactoryName From Factory order by FactoryID Desc", cnMain, 1, 1
    If Not rs.EOF Then
        Do Until rs.EOF
            cboFactory.AddItem rs("FactoryName")
            lstFactory.AddItem rs("FactoryID")
            rs.MoveNext
        Loop
    End If
    '加載供貨商
    cboProvide.AddItem "[全部]"
    Set rs = New ADODB.Recordset
    rs.Open "Select ProvideID,ProvideName From Provide order by ProvideID Desc", cnMain, 1, 1
    If Not rs.EOF Then
        Do Until rs.EOF
            cboProvide.AddItem rs("ProvideName")
            lstProvide.AddItem rs("ProvideID")
            rs.MoveNext
        Loop
    End If
    '加載狀態列表
    cboState.AddItem "[正常]"
    cboState.AddItem "促銷商品"
    cboState.AddItem "缺貨報警"
    cboState.AddItem "禁止銷售"
    '高級
    If GetINI("Main", "MerchBar") = "n" Then
        cmdSearch.Enabled = True
        picRight.Visible = False
    End If
End Sub

Public Sub LoadMerchSQL(ByVal sql As String, Optional ByVal lngPageIndex As Long = 1, Optional ByVal lngPageSize As Long = -1)
    Dim Item As ListItem
    Dim i&, lngPageCount&
    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset
    rs.Open sql, cnMain, 1, 1
    List1.ListItems.Clear
    List1.Sorted = False
    If lngPageSize = -1 Then
        rs.PageSize = rs.RecordCount + 1
    Else
        rs.PageSize = lngPageSize
    End If
    If rs.EOF = False Then rs.AbsolutePage = lngPageIndex
    lngPageCount = Int(rs.RecordCount / rs.PageSize) + IIf(rs.RecordCount Mod rs.PageSize = 0, 0, 1)
    cmdFirst.Enabled = (lngPageIndex > 1)
    cmdPre.Enabled = (lngPageIndex > 1)
    cmdNext.Enabled = (lngPageIndex < lngPageCount)
    cmdLast.Enabled = (lngPageIndex < lngPageCount)
    cboPage.Enabled = False
    If cboPage.ListCount <> lngPageCount Then
        cboPage.Clear
        cboPage.AddItem "[全部]"
        If lngPageSize = -1 Then
            cboPage.AddItem "[分頁]"
            cboPage.ListIndex = 0
        Else
            For j = 1 To lngPageCount
                cboPage.AddItem j
            Next
            cboPage.ListIndex = lngPageIndex
        End If
    End If
    cboPage.Enabled = True
    If Not rs.EOF Then
        Do While Not rs.EOF And i < rs.PageSize
            Set Item = List1.ListItems.Add(, "k" & rs("MerchID"), rs("MerchName"), , 1)
            With Item
                .SubItems(1) = rs("MerchPrice")
                .SubItems(2) = rs("BarCode")
                .SubItems(3) = rs("MerchNum")
                .SubItems(4) = IIf(CLng(rs("AllowAbate")) = 1, "允許", "")
                .SubItems(5) = GetMerchState(Item, CLng(rs("MerchNum")), CLng(rs("CautionNum")), rs("SalesProPrice") & "", rs("SalesProDateS") & "", rs("SalesProDateE") & "", CLng(rs("AllowSale")))
                .SubItems(6) = rs("FactoryName")
                .SubItems(7) = rs("ProvideName")
                .Tag = rs("PlanNum")
            End With
            rs.MoveNext
            i = i + 1
        Loop
    End If
    SetSB 2, "共 " & rs.RecordCount & " 條商品記錄, 當前頁 " & i & " 條."
End Sub

Public Function GetMerchState(ByVal Item As ListItem, ByVal MerchNum&, ByVal CautionNum&, ByVal SalesProPrice$, ByVal SalesProDateS$, ByVal SalesProDateE$, ByVal AllowSale&) As String
On Error GoTo aaaa
    Dim d1 As Date, d2 As Date, j1 As Long, j2 As Long
    If AllowSale = 0 Then
        GetMerchState = "禁止"
        Item.ForeColor = 9372343
        Item.SmallIcon = 3
    Else
        If SalesProPrice <> "" Then
            d1 = CDate(SalesProDateS)
            d2 = CDate(SalesProDateE)
            j1 = DateDiff("d", Date, d1)
            j2 = DateDiff("d", Date, d2)
            If j1 <= 0 And j2 >= 0 Then
                If MerchNum <= CautionNum Then
                    GetMerchState = "促/警": Item.ForeColor = vbRed: Item.SmallIcon = 2
                Else
                    GetMerchState = "促銷": Item.ForeColor = vbBlue: Item.SmallIcon = 4
                End If
                Exit Function
            End If
        Else
            If MerchNum <= CautionNum Then GetMerchState = "報警": Item.ForeColor = vbRed: Item.SmallIcon = 2: Exit Function
        End If
        GetMerchState = ""
        Item.ForeColor = 0
        Item.SmallIcon = 1
    End If
Exit Function
aaaa:
    GetMerchState = ""
End Function

Private Sub Form_Resize()
On Error Resume Next
    List1.Width = Width / 15 - IIf(picRight.Visible, 222, 40)
    List1.Height = Height / 15 - 116
    picRight.Left = Width / 15 - 202
    picRight.Height = List1.Height + 5
    PicTop.Width = Width / 15 - 16
    Cls
    Line (2, 2)-(Width / 15 - 14, Height / 15 - 29), 10921638, B
End Sub

Private Sub List1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
On Error Resume Next
    With List1
        If (ColumnHeader.Index - 1) = .SortKey Then
            .SortOrder = 1 - .SortOrder
            .Sorted = True
        Else
            .Sorted = False
            .SortOrder = 0
            .SortKey = ColumnHeader.Index - 1
            .Sorted = True
        End If
    End With
End Sub

Private Sub List1_DblClick()
On Error GoTo aaaa
    Dim j As Long
    j = List1.SelectedItem.Index
    cmdEdit_Click
aaaa:
End Sub

Private Sub List1_KeyDown(KeyCode As Integer, Shift As Integer)
On Error GoTo aaaa
    
    If KeyCode = vbKeyDelete Then
        j = List1.SelectedItem.Index
        cmdDel_Click
    End If
    If KeyCode = vbKeyA And Shift = 2 Then
        For j = 1 To List1.ListItems.Count
            List1.ListItems(j).Selected = True
        Next
    End If
aaaa:
End Sub

Private Sub txtBarCode_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then cmdFind_Click
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产一区二区三区四区在线| 精品欧美久久久| 成人免费毛片app| 精品一区精品二区高清| 日本特黄久久久高潮 | 久久国产精品区| 亚洲成人综合网站| 亚洲图片自拍偷拍| 亚洲一区av在线| 日韩精品一级二级| 午夜精品久久久久久久99樱桃| 图片区小说区区亚洲影院| 午夜久久久久久久久久一区二区| 天天爽夜夜爽夜夜爽精品视频| 视频一区欧美精品| 另类的小说在线视频另类成人小视频在线| 日韩av不卡在线观看| 美女久久久精品| 国产999精品久久| 99久久精品国产观看| 一本到一区二区三区| 欧美日韩亚州综合| 欧美一区二区播放| 国产亚洲欧美日韩俺去了| 午夜影视日本亚洲欧洲精品| 亚洲国产毛片aaaaa无费看| 日本美女一区二区三区| 狠狠狠色丁香婷婷综合激情| 99这里都是精品| 欧美日韩在线免费视频| 精品久久99ma| 亚洲欧美经典视频| 日韩精品高清不卡| 成人性生交大片免费看视频在线| 色婷婷综合久久久久中文一区二区 | 自拍视频在线观看一区二区| 亚洲一级电影视频| 国产资源在线一区| 欧美在线999| 精品粉嫩aⅴ一区二区三区四区| 亚洲人123区| 久久91精品国产91久久小草| av动漫一区二区| 日韩欧美国产一区二区在线播放| 亚洲欧洲国产专区| 美国毛片一区二区三区| 在线看一区二区| 国产欧美久久久精品影院| 亚洲自拍偷拍欧美| 国产成人啪免费观看软件| 欧美军同video69gay| 国产精品国产三级国产aⅴ入口 | 国产农村妇女毛片精品久久麻豆| 午夜电影网亚洲视频| www.日韩精品| 久久精品一区蜜桃臀影院| 男男视频亚洲欧美| 欧美在线你懂的| 亚洲欧美电影院| 高清av一区二区| 久久夜色精品一区| 日本三级亚洲精品| 欧美日韩国产影片| 亚洲老妇xxxxxx| 成人美女视频在线观看18| 久久蜜桃av一区精品变态类天堂| 亚洲午夜三级在线| 欧美系列在线观看| 亚洲精品中文在线| 99久久er热在这里只有精品15 | 亚洲aaa精品| 在线看一区二区| 一区二区三区日韩欧美| www.亚洲国产| 亚洲黄色尤物视频| 色哟哟一区二区三区| 亚洲情趣在线观看| 99久久99久久综合| 亚洲国产精品高清| 成人精品免费网站| 最新日韩在线视频| 亚洲综合在线五月| 色偷偷久久人人79超碰人人澡| 国产精品日日摸夜夜摸av| 福利一区二区在线| 中文字幕一区二区三区不卡在线| av在线播放不卡| 亚洲摸摸操操av| 欧美一a一片一级一片| 亚洲国产精品久久久久婷婷884| 欧美三级一区二区| 日本三级亚洲精品| 欧美大胆人体bbbb| 国产精品一级二级三级| 日本一区二区三区四区在线视频| 不卡的av在线播放| 亚洲精品乱码久久久久久久久 | 性欧美大战久久久久久久久| 日韩一级视频免费观看在线| 韩国av一区二区三区在线观看 | 91在线视频官网| 一区二区久久久| 欧美一区二区三级| 国产精品一品视频| 亚洲欧美日韩久久| 7777精品伊人久久久大香线蕉完整版| 久久国产精品区| 亚洲欧美另类久久久精品2019| 欧美精品丝袜中出| 国产99久久久国产精品潘金网站| 亚洲色欲色欲www| 欧美精品 日韩| 成人免费观看男女羞羞视频| 婷婷国产在线综合| 欧美国产精品v| 91精品国产综合久久久蜜臀图片| 国产精品一区在线| 亚洲制服丝袜av| 久久综合中文字幕| 在线亚洲欧美专区二区| 国产麻豆成人传媒免费观看| 亚洲国产一区二区在线播放| 久久久不卡网国产精品一区| 欧美日韩一区二区三区在线| 懂色av一区二区三区免费观看| 亚洲成人av中文| 亚洲三级电影网站| 337p粉嫩大胆噜噜噜噜噜91av| 欧美色倩网站大全免费| 高清国产一区二区| 免费看黄色91| 亚洲国产一区二区在线播放| 中文字幕一区二区三区不卡在线| 久久日韩精品一区二区五区| 337p亚洲精品色噜噜噜| 色屁屁一区二区| 懂色av一区二区三区蜜臀| 免费成人结看片| 亚洲成人精品影院| 亚洲精品第1页| 亚洲人亚洲人成电影网站色| 国产女主播一区| 久久久.com| 精品国产乱码久久久久久图片| 日韩午夜中文字幕| 欧美另类变人与禽xxxxx| 色综合久久天天| av一区二区三区黑人| 岛国一区二区在线观看| 国产乱淫av一区二区三区| 蜜臀91精品一区二区三区| 日韩影院免费视频| 秋霞电影网一区二区| 免费在线视频一区| 免费高清在线一区| 男女视频一区二区| 九九精品一区二区| 精品在线你懂的| 国模一区二区三区白浆| 国产麻豆91精品| 成人黄色在线网站| www.成人网.com| 99精品视频在线观看免费| 91香蕉视频mp4| 在线观看日产精品| 欧美男女性生活在线直播观看| 欧美日本韩国一区二区三区视频| 欧美丰满少妇xxxxx高潮对白| 制服丝袜亚洲播放| 亚洲精品一区二区三区蜜桃下载| 欧美精品一区男女天堂| 久久久精品黄色| 日韩一区欧美小说| 亚洲超碰精品一区二区| 蜜臀av在线播放一区二区三区| 色婷婷狠狠综合| 欧美日韩国产在线观看| 日韩亚洲欧美中文三级| 国产精品天天摸av网| 一区二区三区中文免费| 午夜激情综合网| 国产精品综合二区| 91性感美女视频| 日韩欧美一区二区视频| 国产肉丝袜一区二区| 一级日本不卡的影视| 免费观看在线综合色| 国产黑丝在线一区二区三区| 91视频国产观看| 日韩欧美专区在线| 中文字幕一区二区三区视频| 日韩和欧美一区二区| 高清不卡在线观看av| 欧美精品免费视频| 国产精品女上位| 污片在线观看一区二区| av中文一区二区三区| 欧美不卡视频一区| 一区二区三区中文字幕在线观看| 精品一区二区三区免费观看|