budgetsetcard1.frm

来自「金算盘软件代码」· FRM 代码 · 共 1,138 行 · 第 1/4 页

FRM
1,138
字号
         Index           =   21
         Left            =   1660
         TabIndex        =   39
         Top             =   2340
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "销售订单金额  "
         Height          =   255
         Index           =   25
         Left            =   1660
         TabIndex        =   19
         Top             =   565
         UseMaskColor    =   -1  'True
         Width           =   1485
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "付款数量"
         Height          =   255
         Index           =   20
         Left            =   120
         TabIndex        =   38
         Top             =   2340
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "销售成本"
         Height          =   255
         Index           =   4
         Left            =   120
         TabIndex        =   22
         Top             =   920
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "受托数量"
         Height          =   255
         Index           =   8
         Left            =   120
         TabIndex        =   26
         Top             =   1275
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "分期数量"
         Height          =   255
         Index           =   12
         Left            =   120
         TabIndex        =   30
         Top             =   1630
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "领用数量"
         Height          =   255
         Index           =   16
         Left            =   120
         TabIndex        =   34
         Top             =   1985
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "采购订单数量"
         Height          =   255
         Index           =   22
         Left            =   120
         TabIndex        =   14
         Top             =   210
         UseMaskColor    =   -1  'True
         Width           =   1485
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "销售订单数量"
         Height          =   255
         Index           =   24
         Left            =   120
         TabIndex        =   18
         Top             =   565
         UseMaskColor    =   -1  'True
         Width           =   1485
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "回款金额"
         Height          =   255
         Index           =   19
         Left            =   4290
         TabIndex        =   37
         Top             =   1985
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "采购金额"
         Height          =   255
         Index           =   1
         Left            =   4290
         TabIndex        =   17
         Top             =   210
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "销售收入"
         Height          =   255
         Index           =   3
         Left            =   4290
         TabIndex        =   21
         Top             =   565
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "库存金额"
         Height          =   255
         Index           =   7
         Left            =   4290
         TabIndex        =   25
         Top             =   920
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "委托金额"
         Height          =   255
         Index           =   11
         Left            =   4290
         TabIndex        =   29
         Top             =   1275
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
      Begin VB.CheckBox chkBudgetObject 
         Caption         =   "加工金额"
         Height          =   255
         Index           =   15
         Left            =   4290
         TabIndex        =   33
         Top             =   1630
         UseMaskColor    =   -1  'True
         Width           =   1035
      End
   End
   Begin AtlEdit.TEdit tedBudget 
      Height          =   300
      Left            =   1230
      TabIndex        =   1
      Top             =   60
      Width           =   4305
      _ExtentX        =   7594
      _ExtentY        =   529
      maxchar         =   30
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Text            =   ""
   End
   Begin VB.Label lblbudget 
      Caption         =   "预算名称(&N)"
      Height          =   210
      Index           =   0
      Left            =   210
      TabIndex        =   0
      Top             =   120
      Width           =   1095
   End
End
Attribute VB_Name = "frmBudgetSetCard1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Private mlngID As Long
Private mblnChanged As Boolean
Private mblnSuccess As Boolean

Public Function AddCard(Optional strName As String = "") As Long
    Me.Caption = "新增预算方案"
    tedBudget.Text = strName
    
    mlngID = 0
    If strName = "" Then
        mblnChanged = False
    Else
        mblnChanged = True
    End If
    Me.Show vbModal
    AddCard = mlngID
End Function

Public Function EditCard(ByVal lngID As Long) As Boolean
    Me.Caption = "修改预算方案"
    mlngID = lngID
    mblnSuccess = False
    If Not GetBudget Then
        EditCard = False
        Exit Function
    End If
    cmdBudget(2).Visible = False
    UpdateQuantity
    mblnChanged = False
    Me.Show vbModal
    EditCard = mblnSuccess
End Function

'预算方案:财务(经营)+方案名称+预算项目(8)+预算对象(3)+包含税金
'格式:经营预算+chr(9)+方案名称+chr(9)+预算对象(科目+单位+..)+chr(9)+包含税金
Public Function LoadFromString(ByVal strValue As String) As Long
    Dim strResult As String, strObj As String
    Dim intCount As Integer, intIndex As Integer
    Dim lngID As Long
    
    '方案名称
    intCount = 2
    If GetString(strValue, strResult, intCount) Then
        tedBudget.Text = strResult
    End If
    '预算项目
    intCount = intCount + 1
    If GetString(strValue, strResult, intCount) Then
        For intIndex = 1 To 10
            If GetString(strResult, strObj, intIndex, Asc("+")) Then
                Select Case strObj
                Case "科目"
                Case "单位"
                    chkBudgetitem(1).Value = 1
                Case "部门"
                    chkBudgetitem(2).Value = 1
                Case "职员"
                    chkBudgetitem(3).Value = 1
                Case "商品"
                    chkBudgetitem(0).Value = 1
                Case "统计"
                    chkBudgetitem(5).Value = 1
                Case "项目"
                    chkBudgetitem(6).Value = 1
                Case "工程"
                    chkBudgetitem(4).Value = 1
                Case "商品类型"
                    chkBudgetitem(8).Value = 1
                Case "单位类型"
                    chkBudgetitem(9).Value = 1
                Case "地区"
                    chkBudgetitem(10).Value = 1
                End Select
            End If
        Next intIndex
    End If
    '预算对象
    intCount = intCount + 1
    If GetString(strValue, strResult, intCount) Then
        For intIndex = 1 To 3
            If GetString(strResult, strObj, intIndex, Asc("+")) Then
                Select Case strObj
                Case "采购数量"
                    chkBudgetObject(0).Value = 1
                Case "销售数量"
                    chkBudgetObject(2).Value = 1
                Case "销售成本"
                    chkBudgetObject(4).Value = 1
                Case "库存数量"
                    chkBudgetObject(6).Value = 1
                Case "受托数量"
                    chkBudgetObject(8).Value = 1
                Case "委托数量"
                    chkBudgetObject(10).Value = 1
                Case "分期数量"
                    chkBudgetObject(12).Value = 1
                Case "加工数量"
                    chkBudgetObject(14).Value = 1
                Case "领用数量"
                    chkBudgetObject(16).Value = 1

⌨️ 快捷键说明

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