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

📄 frmlistsales.frm

📁 金算盘软件代码
💻 FRM
📖 第 1 页 / 共 5 页
字号:
VERSION 5.00
Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
Object = "{0D452EE1-E08F-101A-852E-02608C4D0BB4}#2.0#0"; "FM20.DLL"
Object = "{F6125AB1-8AB1-11CE-A77F-08002B2F4E98}#2.0#0"; "MSRDC20.OCX"
Begin VB.Form frmListSales 
   BackColor       =   &H80000004&
   Caption         =   "销售单列表"
   ClientHeight    =   3756
   ClientLeft      =   2580
   ClientTop       =   2592
   ClientWidth     =   6888
   KeyPreview      =   -1  'True
   LinkTopic       =   "Form1"
   LockControls    =   -1  'True
   MDIChild        =   -1  'True
   ScaleHeight     =   3756
   ScaleWidth      =   6888
   Tag             =   "ctPayMethod////101"
   Begin MSRDC.MSRDC datGrid 
      Height          =   312
      Left            =   5376
      Top             =   3264
      Visible         =   0   'False
      Width           =   972
      _ExtentX        =   1715
      _ExtentY        =   550
      _Version        =   393216
      Options         =   0
      CursorDriver    =   0
      BOFAction       =   0
      EOFAction       =   0
      RecordsetType   =   1
      LockType        =   3
      QueryType       =   0
      Prompt          =   3
      Appearance      =   1
      QueryTimeout    =   30
      RowsetSize      =   100
      LoginTimeout    =   15
      KeysetSize      =   0
      MaxRows         =   0
      ErrorThreshold  =   -1
      BatchSize       =   15
      BackColor       =   -2147483643
      ForeColor       =   -2147483640
      Enabled         =   -1  'True
      ReadOnly        =   0   'False
      Appearance      =   -1  'True
      DataSourceName  =   ""
      RecordSource    =   ""
      UserName        =   ""
      Password        =   ""
      Connect         =   ""
      LogMessages     =   ""
      Caption         =   "MSRDC1"
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin VB.CheckBox chkShowAll 
      Caption         =   "全部显示"
      Height          =   350
      Left            =   4080
      TabIndex        =   8
      Top             =   3180
      Width           =   1095
   End
   Begin VB.TextBox txtFind 
      Height          =   300
      Left            =   3195
      TabIndex        =   4
      Top             =   75
      Width           =   3015
   End
   Begin VB.CommandButton cmdAgain 
      BeginProperty Font 
         Name            =   "Arial"
         Size            =   9
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   300
      Left            =   6240
      Style           =   1  'Graphical
      TabIndex        =   5
      Tag             =   "1017"
      ToolTipText     =   "再找"
      Top             =   90
      UseMaskColor    =   -1  'True
      Width           =   300
   End
   Begin VB.ComboBox cboFindKind 
      Height          =   300
      Left            =   720
      Style           =   2  'Dropdown List
      TabIndex        =   2
      Top             =   90
      Width           =   1515
   End
   Begin MSFlexGridLib.MSFlexGrid grdList 
      Bindings        =   "frmListSales.frx":0000
      Height          =   2655
      Left            =   0
      TabIndex        =   0
      Tag             =   "ctPayMethod////101"
      Top             =   480
      Width           =   6495
      _ExtentX        =   11451
      _ExtentY        =   4678
      _Version        =   393216
      Rows            =   20
      Cols            =   3
      FixedCols       =   0
      BackColor       =   16777215
      BackColorFixed  =   -2147483644
      BackColorSel    =   -2147483646
      BackColorBkg    =   16777215
      Redraw          =   -1  'True
      AllowBigSelection=   0   'False
      FocusRect       =   0
      SelectionMode   =   1
      AllowUserResizing=   1
   End
   Begin MSForms.CommandButton cmdReport 
      Height          =   345
      Left            =   1260
      TabIndex        =   7
      Tag             =   "1018"
      Top             =   3240
      WhatsThisHelpID =   5010
      Width           =   1215
      Caption         =   "报表"
      PicturePosition =   196613
      Size            =   "2143;609"
      TakeFocusOnClick=   0   'False
      FontName        =   "宋体"
      FontHeight      =   180
      FontCharSet     =   134
      FontPitchAndFamily=   34
      ParagraphAlign  =   3
   End
   Begin MSForms.CommandButton cmdEdit 
      Height          =   350
      Left            =   50
      TabIndex        =   6
      Tag             =   "1018"
      Top             =   3240
      WhatsThisHelpID =   5010
      Width           =   1215
      Caption         =   "编辑"
      PicturePosition =   196613
      Size            =   "2143;609"
      FontName        =   "宋体"
      FontHeight      =   180
      FontCharSet     =   134
      FontPitchAndFamily=   34
      ParagraphAlign  =   3
   End
   Begin VB.Label lblFind 
      AutoSize        =   -1  'True
      Caption         =   "内容(&C)"
      Height          =   180
      Left            =   2460
      TabIndex        =   3
      Top             =   150
      Width           =   630
   End
   Begin VB.Label lblFindKind 
      AutoSize        =   -1  'True
      Caption         =   "查找(&B)"
      Height          =   180
      Left            =   50
      TabIndex        =   1
      Top             =   150
      Width           =   630
   End
End
Attribute VB_Name = "frmListSales"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'王成
Option Explicit

Private intFormType As Integer
Private strTypeName As String
Private lngOldOperatorID As Long
Private WithEvents mclsMainControl As MainControl               '主控对象
Attribute mclsMainControl.VB_VarHelpID = -1
Private WithEvents mclsSubClass As SubClass32.SubClass          '钩子对象
Attribute mclsSubClass.VB_VarHelpID = -1
Private WithEvents mclsSubClassform As SubClass32.SubClass
Attribute mclsSubClassform.VB_VarHelpID = -1
Private mclsList As list                                        '列表对象
Attribute mclsList.VB_VarHelpID = -1
Private mclsSales As clsSales
'////////////////////////////////////////////////
'/////                赋值
'////////////////////////////////////////////////
Private intViewID As Integer                                    '商品出货列表:不同的列表窗口,其值不同
Private blnMenuBuilded As Boolean
Private strOldMenuCaption As String
Private frmEdit As FrmSalesBill
Private BeginDate As Date
Private EndDate As Date
Private bDblClick As Boolean
Private blnIsVoid    As Boolean   '是否已作废
Private blnIsInvoice As Boolean   '开票标志
Private blnIsVouchered As Boolean '是否已生成凭证
Private blnEdit As Boolean        '编辑权限
Private blnChange As Boolean      '只能编辑和删除自己制作的单据
Private mblnIsSaveListset As Boolean                            'Whether or not save lngViewID in list
Private mblnFinish As Boolean
'设置单据类型
Public Sub SetFormType(intType As Integer)
    Select Case intType
    Case 11 '商品销售
        #If conVersionType = 16 Then
            strTypeName = "销售发票"
        #Else
            strTypeName = "商品销售"
        #End If
        intViewID = 78
        
    Case 12 '直运销售
        strTypeName = "直运销售单"
        intViewID = 343
        
    Case 13 '代销出库
        strTypeName = "委托代销出库单"
        intViewID = 344
        
    Case 14 '代销结算
        strTypeName = "委托代销结算单"
        intViewID = 345
        
    Case 15 '加工出库
        strTypeName = "加工出库单"
        intViewID = 346
        
    Case 16 '分期出库
        strTypeName = "分期出库单"
        intViewID = 347
        
    Case 17 '分期结算
        strTypeName = "分期结算单"
        intViewID = 348
        
    Case 18 '销售发票
        strTypeName = "销售发票"
        intViewID = 349
        
    Case 19 '领用出库
        strTypeName = "领用出库单"
        intViewID = 350
        
    Case 20 '成本调整
        strTypeName = "成本调整单"
        intViewID = 351
        
    Case 21 '盘亏出库
        strTypeName = "盘亏出库单"
        intViewID = 352
        
    Case 22 '其它出库
        strTypeName = "其它出库单"
        intViewID = 353
    End Select
    intFormType = intType
End Sub

Private Sub cMsgBox(strMsg As String, Optional strTitle As String)
    If Trim(strTitle) = "" Then
        strTitle = "提示信息"
    End If

    ShowMsg Me.hwnd, strMsg, MB_OK + MB_ICONEXCLAMATION + MB_SYSTEMMODAL, strTitle
End Sub

Private Sub GotoRow(lngRow As Long)
    With grdList
        .Row = lngRow
        .ColSel = .Cols - 1
    End With
End Sub

'返回行为row,列为col的cell在TextArray中的位置
Private Function pos(Row As Long, col As Long) As Long
    pos = col + grdList.Cols * Row
End Function

'获得当前行的lngActivityID
Private Function GetlngActivityID()
    With grdList
        If .Row > 0 And .ColSel <> 0 And .RowHeight(.Row) > 0 Then
            GetlngActivityID = CLng(.TextMatrix(.Row, 0))
        Else
            GetlngActivityID = 0
        End If
    End With
End Function
Private Function GetlngActivityTypeID(lngActivityID As Long) As Long
    Dim strSql As String
    Dim recTemplete As rdoResultset
    strSql = "SELECT lngActivityTypeID From ItemActivity where lngActivityID=" & lngActivityID
    Set recTemplete = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If recTemplete.RowCount > 0 Then GetlngActivityTypeID = recTemplete!lngActivityTypeID
End Function
'返回本张单的各种状态
Private Function GetItemStatus(lngActivityID As Long) As Boolean
    Dim strSql As String
    Dim recTemp As rdoResultset
    
    strSql = "SELECT ItemActivity.lngVoucherID, ItemActivity.lngOperatorID, ItemActivity.blnIsInvoice From ItemActivity" _
            & " WHERE (ItemActivity.lngActivityID)=" & lngActivityID
    Set recTemp = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If recTemp.BOF And recTemp.EOF Then
        cMsgBox "请刷新列表后再执行!"
        Exit Function
    End If
        
    '1
    If recTemp(0) > 0 Then
        blnIsVouchered = True
    Else
        blnIsVouchered = False
    End If
    '2

⌨️ 快捷键说明

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