frmfields.frm

来自「通用书店管理系统」· FRM 代码 · 共 1,590 行 · 第 1/5 页

FRM
1,590
字号
         frmBookType.txtFields(i).Enabled = True
       Next i
       
       
        frmBookType.blnAddNew = True
        frmBookType.Move 2500, 2000
        frmBookType.Show 1
    Case "图书销售价折扣"
       If Not checkpermission("书店管理系统", strUserName, , "基础设置.图书销售价折扣管理.新增") Then
           Exit Sub
        End If
       '清空文本框数据
       For i = 0 To frmBooksPriceDiscount.txtFields.UBound
         frmBooksPriceDiscount.txtFields(i).Text = ""
         frmBooksPriceDiscount.txtFields(i).Enabled = True
       Next i
       
        frmBooksPriceDiscount.txtFields(2).Text = Format(Date, "yyyy-mm-dd")
        frmBooksPriceDiscount.txtFields(3).Text = Format(Date, "yyyy-mm-dd")
        frmBooksPriceDiscount.txtFields(5).Text = "0.00"
        frmBooksPriceDiscount.txtFields(7).Text = "0.00"
        frmBooksPriceDiscount.blnAddNew = True
        frmBooksPriceDiscount.Move 2500, 2000
        frmBooksPriceDiscount.Show 1
    Case "库区管理"
       If Not checkpermission("书店管理系统", strUserName, , "基础设置.库区管理.新增") Then
           Exit Sub
        End If
       '清空文本框数据
       For i = 0 To frmStorageSection.txtFields.UBound
         frmStorageSection.txtFields(i).Text = ""
         frmStorageSection.txtFields(i).Enabled = True
       Next i
       
       
        frmStorageSection.blnAddNew = True
        frmStorageSection.Move 2500, 2000
        frmStorageSection.Show 1
    Case "入库类型"
       If Not checkpermission("书店管理系统", strUserName, , "基础设置.出(入)库类型管理.入库类型管理.新增") Then
           Exit Sub
        End If
       '清空文本框数据
       For i = 0 To frmInStorageType.txtFields.UBound
         frmInStorageType.txtFields(i).Text = ""
         frmInStorageType.txtFields(i).Enabled = True
       Next i
       
       
        frmInStorageType.blnAddNew = True
        frmInStorageType.Move 2500, 2000
        frmInStorageType.Show 1
     Case "出库类型"
       If Not checkpermission("书店管理系统", strUserName, , "基础设置.出(入)库类型管理.出库类型管理.新增") Then
           Exit Sub
       End If
       '清空文本框数据
       For i = 0 To frmOutStorageType.txtFields.UBound
         frmOutStorageType.txtFields(i).Text = ""
         frmOutStorageType.txtFields(i).Enabled = True
       Next i
       
       
        frmOutStorageType.blnAddNew = True
        frmOutStorageType.Move 2500, 2000
        frmOutStorageType.Show 1
    Case "会员有效期"
       If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员项目设置.会员有效期设置.新增") Then
           Exit Sub
       End If
       '清空文本框数据
       For i = 0 To frmMemberAvailability.txtFields.UBound
         frmMemberAvailability.txtFields(i).Text = ""
         frmMemberAvailability.txtFields(i).Enabled = True
       Next i
       
       
        frmMemberAvailability.blnAddNew = True
        frmMemberAvailability.Move 2500, 2000
        frmMemberAvailability.Show 1
    Case "会员级别"
       If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员项目设置.会员级别设置.新增") Then
           Exit Sub
       End If
       '清空文本框数据
       For i = 0 To frmMemberClass.txtFields.UBound
         frmMemberClass.txtFields(i).Text = ""
         frmMemberClass.txtFields(i).Enabled = True
       Next i
       
       
        frmMemberClass.blnAddNew = True
        frmMemberClass.Move 2500, 2000
        frmMemberClass.Show 1
    Case "会员类型"
       If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员项目设置.会员类型设置.新增") Then
           Exit Sub
       End If
       '清空文本框数据
       For i = 0 To frmMemberType.txtFields.UBound
         frmMemberType.txtFields(i).Text = ""
         frmMemberType.txtFields(i).Enabled = True
       Next i
       
       
        frmMemberType.blnAddNew = True
        frmMemberType.Move 2500, 2000
        frmMemberType.Show 1
    Case "会员资料"
       If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员资料管理.新增") Then
           Exit Sub
       End If
       '清空文本框数据
       For i = 0 To frmMemberData.txtFields.UBound
         frmMemberData.txtFields(i).Text = ""
         frmMemberData.txtFields(i).Enabled = True
       Next i
       
       
        frmMemberData.blnAddNew = True
       
        sqlstring = "select max(IntMemberNo) as aa from MemberData"
        Set rstmp = New ADODB.Recordset
        rstmp.Open sqlstring, cN, adOpenStatic, adLockReadOnly

        If rstmp.EOF Then
           intCode = 1
        Else
        intCode = IIf(IsNull(rstmp.Fields("aa").Value), "0", rstmp.Fields("aa").Value)
'        intCode = rstmp.Fields("aa").Value
        intCode = intCode + 1
        End If
        Set rstmp = Nothing
        frmMemberData.txtFields(0).Text = intCode
    
        frmMemberData.txtFields(3).Text = Format(Date, "yyyy-mm-dd")
        frmMemberData.txtFields(9).Text = Format(Date, "yyyy-mm-dd")
        frmMemberData.txtFields(10).Text = Format(Date, "yyyy-mm-dd")
        frmMemberData.txtFields(13).Text = strUserName
        frmMemberData.Move 2500, 2000
        frmMemberData.Show 1
    Case "员工资料管理"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.初期建帐管理.员工资料管理.新增") Then
           Exit Sub
       End If
         '清空文本框数据
        For i = 0 To frmEmployee.txtFields.UBound
          frmEmployee.txtFields(i).Text = ""
          frmEmployee.txtFields(i).Enabled = True
        Next i
        
        
        frmEmployee.blnAddNew = True
        frmEmployee.Move 2500, 2000
        frmEmployee.Show 1
    Case "使用单位设置"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.初期建帐管理.使用单位设置.新增") Then
           Exit Sub
       End If
         '清空文本框数据
        For i = 0 To frmCompany.txtFields.UBound
          frmCompany.txtFields(i).Text = ""
          frmCompany.txtFields(i).Enabled = True
        Next i
        
        
        frmCompany.blnAddNew = True
        frmCompany.Move 2500, 2000
        frmCompany.Show 1
  End Select
    
End Sub

Public Sub cmdCancel_Click()
  Unload Me
End Sub

Public Sub CmdDelete_Click()
   On Error GoTo DelErr
   Dim sqlstring As String
   
   Select Case strWindowCaption
      Case "出版社资料"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.出版社资料管理.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from PublishingCompanyData where chrCompanyNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "供货商资料"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.供货商资料管理.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from ClientData where chrClientNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "客户资料"
        If Not checkpermission("书店管理系统", strUserName, , "客户管理.客户资料管理.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from ClientData where chrClientNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "制品分类"
        
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.制品图书分类管理.制品分类.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from ProduceType where ChrProduceNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "图书分类"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.制品图书分类管理.图书分类.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from BookType where chrBookTypeNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "图书销售价折扣"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.图书销售价折扣管理.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from BooksPriceDiscount where chrBookNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "库区管理"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.库区管理.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from StorageSection where ChrStorageNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "入库类型"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.出(入)库类型管理.入库类型管理.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from InStorageType where ChrInStorageNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "出库类型"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.出(入)库类型管理.出库类型管理.删除") Then
           Exit Sub
       End If
        sqlstring = "Delete from OutStorageType where ChrOutStorageNo='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "会员有效期"
        If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员项目设置.会员有效期设置.删除") Then
           Exit Sub
        End If
        sqlstring = "Delete from MemberAvailability where chrYXQ='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "会员级别"
        
        If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员项目设置.会员级别设置.删除") Then
            Exit Sub
        End If
        sqlstring = "Delete from MemberClass where ChrLevel='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "会员类型"
        If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员项目设置.会员类型设置.删除") Then
           Exit Sub
       End If
        sqlstring = "Delete from MemberType where ChrType='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "会员资料"
        If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员资料管理.删除") Then
           Exit Sub
       End If
        sqlstring = "Delete from MemberData where IntMemberNo=" & Trim(tdbField.Columns(0).Value)
      Case "员工资料管理"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.初期建帐管理.员工资料管理.删除") Then
           Exit Sub
       End If
        sqlstring = "Delete from tper_basEmployee where chrEmployeeid='" & Trim(tdbField.Columns(0).Value) & "'"
      Case "使用单位设置"
        If Not checkpermission("书店管理系统", strUserName, , "基础设置.初期建帐管理.使用单位设置.删除") Then
           Exit Sub
       End If
        sqlstring = "Delete from frmCompany where ChrCompanyNo='" & Trim(tdbField.Columns(0).Value) & "'"
   End Select
   
   If MsgBox("真的要删除 " & tdbField.Columns(0).Value & " " & tdbField.Columns(1).Value & " 的记录吗", vbYesNo) = vbYes Then
        cN.BeginTrans
       
        cN.Execute (sqlstring)
        tdbField.Delete
        
        cN.CommitTrans
        Call cmdRefresh_Click
        
   End If
   Exit Sub
DelErr:
   cN.RollbackTrans
   MsgBox "删除记录失败:" & err.Description, vbInformation
End Sub

Public Sub cmdEdit_Click()
    Dim i As Integer
    Dim sqlstring As String
    Dim rstmp As New ADODB.Recordset
    
'    setFormState (modEdit)
    
    Set rstmp = tdbField.DataSource
    Select Case strWindowCaption
      Case "出版社资料"
            If Not checkpermission("书店管理系统", strUserName, , "基础设置.出版社资料管理.修改") Then
               Exit Sub
            End If
            '绑定数据给文本框
            For i = 0 To FrmPublishingCompanyData.txtFields.UBound
              FrmPublishingCompanyData.txtFields(i).Text = ""
              If i = 0 Then
                FrmPublishingCompanyData.txtFields(i).Enabled = False
                FrmPublishingCompanyData.txtFields(i).BackColor = gColor_LockedText
              End If
              '如果记录为NULL则付空值
              FrmPublishingCompanyData.txtFields(i).Text = IIf(IsNull(rstmp.Fields(i).Value), "", rstmp.Fields(i).Value)
            Next i
            
            FrmPublishingCompanyData.blnAddNew = False
            FrmPublishingCompanyData.Move 2500, 2000
            FrmPublishingCompanyData.Show 1
       Case "供货商资料"
            If Not checkpermission("书店管理系统", strUserName, , "基础设置.供货商资料管理.修改") Then
               Exit Sub
            End If
            
            sqlstring = "select * from ClientData where intFlag=0 order by ChrClientNo"
            Set rstmp = New ADODB.Recordset
            rstmp.Open sqlstring, cN, adOpenStatic, adLockReadOnly
             
            If rstmp.EOF Then
               Exit Sub
            End If
            '绑定数据给文本框
            For i = 0 To frmClientData.txtFields.UBound

⌨️ 快捷键说明

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