⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stockorder.frm

📁 即时通讯
💻 FRM
📖 第 1 页 / 共 5 页
字号:
    
           '动态集指针加1,同时将计数器加1(Fixed)
           .MoveNext
           i = i + 1
       Loop
    End With
    m_recordset.Close                               ' 关闭数据集
'    MSHFlexGrid1.AddItem ""
End Sub

Private Sub suppliershow()            '显示采购订单-供应商记录
    Dim ret As Boolean
    ret = m_stockorderDAO.stockorderdetail1_show(m_recordset, Trim(stockorderlistsupplier.stockorderid))
    With m_recordset
        stockorderid.caption = Trim(.Fields("stockorderid"))
        counterman.text = Trim(.Fields("counterman"))
        inputman.text = Trim(.Fields("inputman"))
        notenum.text = Trim(.Fields("notenum"))
        Text1.text = Trim(order_suppliername)
        Text1.Tag = Trim(order_suppliername)
        inputdate.text = Trim(.Fields("inputdate"))
        deliverydate.text = Trim(.Fields("deliverydate"))
        deliverydate.Tag = Trim(.Fields("deliverydate"))
        superinrtendent.text = Trim(.Fields("superinrtendent"))
        phone.text = Trim(.Fields("phone"))
        memo.text = Trim(.Fields("memo"))
        shhe.text = Trim(shhename)
        suppliername.text = Trim(.Fields("supplierid"))
    End With
    m_recordset.Close
End Sub
Private Sub savestockorderdetail0()             ' 采购订单修改成功
    Dim ret As Boolean
    Dim ret2 As Boolean
'    MainForm.g_application.m_databaseCon.m_adoConnection.BeginTrans
'    On Error GoTo EXITSUB
    If shhe.text = "已审核" Then
        ret2 = m_stockorderDAO.stockordermodify(m_recordset, Trim(s_stockorderid), _
        Trim(counterman.text), Trim(inputman.text), Trim(notenum.text), Trim(suppliername.text), _
        CDate(inputdate.text), CDate(deliverydate.text), Trim(superinrtendent.text), Trim(phone.text), _
        Trim(memo.text), 0)
    ElseIf shhe.text = "未审核" Then
        ret2 = m_stockorderDAO.stockordermodify(m_recordset, Trim(s_stockorderid), _
        Trim(counterman.text), Trim(inputman.text), Trim(notenum.text), Trim(suppliername.text), _
        CDate(inputdate.text), CDate(deliverydate.text), Trim(superinrtendent.text), Trim(phone.text), _
        Trim(memo.text), 1)
    End If
    For currentrow = 1 To MSHFlexGrid1.Rows - 1
          If Trim(MSHFlexGrid1.TextMatrix(currentrow, 0)) <> "" And Trim(MSHFlexGrid1.TextMatrix(currentrow, 8)) <> "" Then
            ret = m_stockorderDAO.stockorderdetailmodify(m_recordset, _
                Trim(MSHFlexGrid1.TextMatrix(currentrow, 0)), _
                Trim(s_stockorderid), _
                Trim(MSHFlexGrid1.TextMatrix(currentrow, 8)), _
                Trim(MSHFlexGrid1.TextMatrix(currentrow, 2)), _
                CDbl(Trim(MSHFlexGrid1.TextMatrix(currentrow, 3))), _
            CDbl(Replace(Trim(MSHFlexGrid1.TextMatrix(currentrow, 4)), "¥", "")), _
            CDbl(Replace(Trim(MSHFlexGrid1.TextMatrix(currentrow, 5)), "¥", "")), _
               CDbl(Trim(MSHFlexGrid1.TextMatrix(currentrow, 6))), _
                Trim(MSHFlexGrid1.TextMatrix(currentrow, 7)))
          ElseIf Trim(MSHFlexGrid1.TextMatrix(currentrow, 0)) = "" And MSHFlexGrid1.TextMatrix(currentrow, 8) <> "" Then
            ret = m_stockorderDAO.addstockorderdetail(m_recordset, Trim(s_stockorderid), _
            Trim(MSHFlexGrid1.TextMatrix(currentrow, 8)), _
            Trim(MSHFlexGrid1.TextMatrix(currentrow, 2)), _
            CDbl(Trim(MSHFlexGrid1.TextMatrix(currentrow, 3))), _
            CDbl(Replace(Trim(MSHFlexGrid1.TextMatrix(currentrow, 4)), "¥", "")), _
            CDbl(Replace(Trim(MSHFlexGrid1.TextMatrix(currentrow, 5)), "¥", "")), _
            CDbl(Trim(MSHFlexGrid1.TextMatrix(currentrow, 6))), _
            Trim(MSHFlexGrid1.TextMatrix(currentrow, 7)))
          End If
          If MSHFlexGrid1.TextMatrix(currentrow, 0) = "" And MSHFlexGrid1.TextMatrix(currentrow, 8) = "" Then
'                    MsgBox "您已经修改成功", vbOKOnly, "提示"
          End If
'                k_ret = m_BomSupplierRelationDAO.SetMaterialSupplierPrice(Trim(MSHFlexGrid1.TextMatrix(currentrow, 8)), Trim(suppliername.text), _
                                        CDbl(Trim(MSHFlexGrid1.TextMatrix(currentrow, 4))))
         m_stockorderDAO.Deletedetail1 m_recordset, Trim(goods_id_s(currentrow))
    Next currentrow
'    MSHFlexGrid1.RemoveItem currentrow
    'm_recordset.Close
'    MainForm.g_application.m_databaseCon.m_adoConnection.CommitTrans
'    Exit Sub
'EXITSUB:
'    MainForm.g_application.m_databaseCon.m_adoConnection.RollbackTrans
End Sub
Private Sub form_enabled()
    notenum.Enabled = False
    suppliername.Enabled = False
    inputdate.Enabled = False
    Text1.Enabled = False
    phone.Enabled = False
    memo.Enabled = False
    counterman.Enabled = False
    inputman.Enabled = False
    shhe.Enabled = False
    superinrtendent.Enabled = False
    MSHFlexGrid1.Enabled = False
    Label2.Enabled = False
    Label5.Enabled = False
    Label8.Enabled = False
    Label11.Enabled = False
    Command2.Enabled = False
    Command3.Enabled = False
    Command4.Enabled = False
    Command5.Enabled = False
    deliverydate.Enabled = False
    Tlb_Action.Buttons("bc").Enabled = False
    Label2.Enabled = False
End Sub
Private Sub form_enabled1()
    notenum.Enabled = True
    suppliername.Enabled = True
    inputdate.Enabled = True
    Label2.Enabled = False
    Text1.Enabled = True
    phone.Enabled = True
    memo.Enabled = True
    counterman.Enabled = True
    inputman.Enabled = True
    shhe.Enabled = True
    superinrtendent.Enabled = True
    MSHFlexGrid1.Enabled = True
    Label2.Enabled = True
    Label5.Enabled = True
    Label8.Enabled = True
    Label11.Enabled = True
    Tlb_Action.Buttons("bc").Enabled = True
End Sub

Private Sub PrintData(stockorderid As String)
    PrintCrystalReport "采购订单", "'" & stockorderid & "'"
End Sub

'*******************************************************
'*    模 块 名 称 :审核内容
'*    最后修改时间:2005/09/10
'*    备        注:
'*******************************************************
Private Sub shhe1()
        Dim ret5 As Boolean
        ret5 = m_stockorderDAO.update_shhe(h_recordset, Trim(stockorderid.caption))
            If Not ret5 Then
              MsgBox "审核成功!!", vbOKOnly + vbInformation, "审核"
            End If
        Tlb_Action.Buttons("shsh").Enabled = False
        Tlb_Action.Buttons("shqs").Enabled = True
        shhe.text = "已审核"
End Sub

'*******************************************************
'*    模 块 名 称 :取消审核内容
'*    最后修改时间:2005/09/10
'*    备        注:
'*******************************************************

Private Sub qsh()
    Dim ret6 As Boolean
    ret6 = m_stockorderDAO.update_qsh(h_recordset, Trim(stockorderid.caption))
        If Not ret6 Then
          MsgBox "取消审核成功!!", vbOKOnly + vbInformation, "审核"
        End If
    Tlb_Action.Buttons("shqs").Enabled = False
    Tlb_Action.Buttons("shsh").Enabled = True
    shhe.text = "未审核"
End Sub
'*******************************************************
'*    模 块 名 称 :选择商品--新增
'*******************************************************
Private Sub new_goods()
        If stockorderlistsupplier.type_g = 1 Then
            If Trim(suppliername.text) = "" Then
               MainForm.g_msgText = "请选择一个供应商的名称!!"
               Call HMsgBox(MainForm.g_msgText, 0, 1)
               Exit Sub
            End If
                SupplierBomListForm.m_supplierid = Trim(suppliername.text)
                SupplierBomListForm.m_operatorType = "0"
                SupplierBomListForm.show vbModal
            '*******************************************************
            '*    模 块 名 称 :判断商品编号是否存在
            '*******************************************************
            If Trim(MainForm.g_application.m_queryResultId) = "" Then
                Exit Sub
            Else
            '*******************************************************
            '*    模 块 名 称 :判断商品是否存在
            '*******************************************************
                 If Trim(MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 1)) <> "" Then
                    If Trim(MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 8)) = Trim(MainForm.g_application.m_queryResultId) Then
                        If Trim(MSHFlexGrid1.row) = m_row Then
                            getgoods
                            Exit Sub
                        End If
                    Else
                    '*******************************************************
                    '*    模 块 名 称 :判断商品是否存在
                    '*******************************************************
                        Dim Y As Integer
                        For Y = 1 To MSHFlexGrid1.Rows - 2
                            If Trim(MSHFlexGrid1.TextMatrix(Y, 8)) = Trim(MainForm.g_application.m_queryResultId) Then
                                MainForm.g_msgText = "对不起该商品已经存在,请选择添加其他的商品!!"
                                Call HMsgBox(MainForm.g_msgText, 0, 1)
                                MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 1) = ""                            '商品名称
                                MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 2) = ""                         '大单位
                                MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 4) = ""                '预设进价
                                MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 8) = ""
                                MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 6) = 0
                                MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 3) = 0
                                MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 5) = 0
'                                            MSHFlexGrid1.RemoveItem m_row
                                Exit Sub
                            End If
                        Next Y
                    End If
                Else
                    Dim z As Integer
                    For z = 1 To MSHFlexGrid1.Rows - 1
                        If Trim(MSHFlexGrid1.TextMatrix(z, 8)) = Trim(MainForm.g_application.m_queryResultId) Then
                            MainForm.g_msgText = "对不起该商品已经存在,请选择添加其他的商品!!"
                            Call HMsgBox(MainForm.g_msgText, 0, 1)
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 1) = ""                            '商品名称
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 2) = ""                         '大单位
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 4) = ""                '预设进价
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 8) = ""
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 6) = 0
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 3) = 0
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 5) = 0
                            Exit Sub
                        End If
                    Next z
                End If
            End If
                
    End If
    getgoods
    MSHFlexGrid1.AddItem ""
End Sub
'*******************************************************
'*    模 块 名 称 :选择商品--修改
'*******************************************************
Private Sub modify_goods()
        If stockorderlistsupplier.type_g = 0 Then
            If Trim(suppliername.text) = "" Then
               MainForm.g_msgText = "请选择一个供应商的名称!!"
               Call HMsgBox(MainForm.g_msgText, 0, 1)
               Exit Sub
            End If
                SupplierBomListForm.m_supplierid = Trim(suppliername.text)
                SupplierBomListForm.m_operatorType = "0"
                SupplierBomListForm.show vbModal
            '*******************************************************
            '*    模 块 名 称 :判断商品编号是否存在
            '*******************************************************
            If Trim(MainForm.g_application.m_queryResultId) = "" Then
                    Exit Sub
            Else
            '*******************************************************
            '*    模 块 名 称 :判断商品是否存在
            '*******************************************************
                If Trim(MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 1)) <> "" Then
                    If Trim(MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 8)) = Trim(MainForm.g_application.m_queryResultId) Then
                        If Trim(MSHFlexGrid1.row) = m_row Then
                            getgoods
                            Exit Sub
                        End If
                    Else
                    '*******************************************************
                    '*    模 块 名 称 :判断商品是否存在
                    '*******************************************************
                        Dim Y As Integer
                        For Y = 1 To MSHFlexGrid1.Rows - 1
                            If Trim(MSHFlexGrid1.TextMatrix(Y, 8)) = Trim(MainForm.g_application.m_queryResultId) Then
                                MainForm.g_msgText = "对不起该商品已经存在,请选择添加其他的商品!!"
                                Call HMsgBox(MainForm.g_msgText, 0, 1)
                                Exit Sub
                            End If
                        Next Y
                    End If
                Else
                    Dim z As Integer
                    For z = 1 To MSHFlexGrid1.Rows - 1
                        If Trim(MSHFlexGrid1.TextMatrix(z, 8)) = Trim(MainForm.g_application.m_queryResultId) Then
                            MainForm.g_msgText = "对不起该商品已经存在,请选择添加其他的商品!!"
                            Call HMsgBox(MainForm.g_msgText, 0, 1)
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 1) = ""                            '商品名称
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 2) = ""                         '大单位
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 4) = ""                '预设进价
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 8) = ""
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 6) = 0
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 3) = 0
                            MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 5) = 0
                            Exit Sub
                        End If
                    Next z
                End If
                
    End If
    getgoods
    MSHFlexGrid1.AddItem ""
    End If
End Sub
Private Sub getgoods()
    Dim ret0 As Boolean
    ret0 = m_goodsDAO.name_goods(g_recordset, Trim(MainForm.g_application.m_queryResultId))
    Dim getprice As Double
    getprice = m_BomSupplierRelationDAO.GetMaterialPriceFromSupplier(Trim(MainForm.g_application.m_queryResultId), Trim(suppliername.text))
    If ret0 Then
             MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 1) = Trim(g_recordset.Fields("name"))                             '商品名称
             MSHFlexGrid1.TextMatrix(MSHFlexGrid1.row, 2)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -