-
上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:5k
源码类别:

企业管理

开发平台:

Visual Basic

  1. Attribute VB_Name = "XtsyModule"
  2. '系统私有模块用来放置一些子系统独有的过程与函数
  3. Public str_Code As String                               '存储列内容参数
  4. Public GBln_IfLinkStock As Boolean                           '进料检验与采购接口
  5. Public GBln_StockJudge As Boolean                            '进料检验自动判断检验结果
  6. Public GBln_ProductJudge As Boolean                          '成品检验自动判断检验结果
  7. Public GBln_MidJudge As Boolean                              '中控检验自动判断合格
  8. Public GBln_DefineMidMaterial As Boolean                     '自定义中控物料编码
  9. Public Sub Drxtcs()                                   '读入系统参数
  10.     
  11.     Dim Ztcsbrec As New ADODB.Recordset
  12.     
  13.     GBln_IfLinkStock = False
  14.     GBln_StockJudge = False
  15.     GBln_ProductJudge = False
  16.     GBln_MidJudge = False
  17.     GBln_DefineMidMaterial = True
  18.     
  19.     '[>>查询连接串
  20.     Sqlstr = "select * from Qc_CheckParaSet"
  21.     '<<]
  22.     Set Ztcsbrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  23.     With Ztcsbrec
  24.         If .EOF And .BOF Then
  25.             Exit Sub
  26.         End If
  27.         If .Fields("IfLinkStock") = True Then GBln_IfLinkStock = True
  28.         If .Fields("StockJudge") = True Then GBln_StockJudge = True
  29.         If .Fields("ProductJudge") = True Then GBln_ProductJudge = True
  30.         If .Fields("MidJudge") = True Then GBln_MidJudge = True
  31.         If .Fields("DefineMidMaterial") = False Then GBln_DefineMidMaterial = False
  32.     End With
  33. End Sub
  34. Public Sub Drxtztcs()                                   '读入系统帐套参数
  35.    
  36.     Dim Ztcsbrec As New ADODB.Recordset
  37.     Dim RecTemp As New ADODB.Recordset
  38.     Dim Sqlstr As String
  39.     
  40.     '读入本位币
  41.     Sqlstr = "Select ForeignCurrCode,ForeignCurrName from Gy_ForeignCurrency where StandardFlag=1"
  42.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  43.     XtSCurrCode = Trim(RecTemp.Fields("ForeignCurrCode"))
  44.     XtSCurrName = Trim(RecTemp.Fields("ForeignCurrName"))
  45.     
  46.     With Ztcsbrec
  47.         '金额总位数
  48.         .Open "Select * From Gy_AccInformation Where SystemCode='Cwzz'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  49.         .MoveFirst
  50.         .Find "itemcode='cwjezws'"
  51.         If Not Ztcsbrec.EOF Then
  52.             Xtjezws = Val(Trim(Ztcsbrec.Fields("itemvalue")))
  53.         End If
  54.         
  55.         '数量总位数
  56.         .MoveFirst
  57.         .Find "itemcode='cwslzws'"
  58.         If Not Ztcsbrec.EOF Then
  59.             Xtslzws = Val(Trim(Ztcsbrec.Fields("itemvalue")))
  60.         End If
  61.    
  62.         '单价总位数
  63.         .MoveFirst
  64.         .Find "itemcode='cwdjzws'"
  65.         If Not Ztcsbrec.EOF Then
  66.             Xtdjzws = Val(Trim(Ztcsbrec.Fields("itemvalue")))
  67.         End If
  68.         
  69.         '金额小数位数
  70.         .MoveFirst
  71.         .Find "itemcode='cwjexsws'"
  72.         If Not Ztcsbrec.EOF Then
  73.             Xtjexsws = Val(Trim(Ztcsbrec.Fields("itemvalue")))
  74.         End If
  75.    
  76.         '数量小数位数
  77.         .MoveFirst
  78.         .Find "itemcode='cwslxsws'"
  79.         If Not Ztcsbrec.EOF Then
  80.             Xtslxsws = Val(Trim(Ztcsbrec.Fields("itemvalue")))
  81.         End If
  82.         
  83.         '单价小数位数
  84.         .MoveFirst
  85.         .Find "itemcode='cwdjxsws'"
  86.         If Not Ztcsbrec.EOF Then
  87.             Xtdjxsws = Val(Trim(Ztcsbrec.Fields("itemvalue")))
  88.         End If
  89.         .Close
  90.     End With
  91.   
  92. End Sub
  93. Public Function ReportItem(ReportName As Integer) As Boolean            '判断是否有检验项目(传递参数 1为废水,2为废气,3为工作环境)
  94.     Dim Tsxx As String
  95.     Dim Rec_Temp As New ADODB.Recordset      '临时使用动态集
  96.     ReportItem = True
  97.     Set Rec_Temp = Nothing
  98.     Select Case ReportName
  99.         Case 1
  100.             Sqlstr = "Select distinct ItemId,ItemName From Qc_WorkEnvirItem Where Style='1' Order By ItemId"
  101.             Set Rec_Temp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  102.             If Rec_Temp.EOF And Rec_Temp.BOF Then
  103.                 Tsxx = "请先建立废水的监测项目"
  104.                 Call Xtxxts(Tsxx, 0, 4)
  105.                 ReportItem = False
  106.                 Exit Function
  107.             End If
  108.         Case 2
  109.             Sqlstr = "Select distinct ItemId,ItemName From Qc_WorkEnvirItem Where Style='2' Order By ItemId"
  110.             Set Rec_Temp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  111.             If Rec_Temp.EOF And Rec_Temp.BOF Then
  112.                 Tsxx = "请先建立废气的监测项目"
  113.                 Call Xtxxts(Tsxx, 0, 4)
  114.                 ReportItem = False
  115.                 Exit Function
  116.             End If
  117.         Case 3
  118.             Sqlstr = "Select distinct ItemId,ItemName From Qc_WorkEnvirItem Where Style='3' Order By ItemId"
  119.             Set Rec_Temp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  120.             If Rec_Temp.EOF And Rec_Temp.BOF Then
  121.                 Tsxx = "请先建立工作环境的监测项目"
  122.                 Call Xtxxts(Tsxx, 0, 4)
  123.                 ReportItem = False
  124.                 Exit Function
  125.             End If
  126.     End Select
  127. End Function