毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

VB+SQL书店图书管理系统(任务书+开题报告+论文) 第12页

更新时间:2010-5-3:  来源:毕业论文
VB+SQL书店图书管理系统(任务书+开题报告+论文) 第12页
模块原型:Private Sub CmdSellBook_Click()
代码:
Private Sub CmdSellBook_Click()
On Error GoTo errEnd
Dim QD As Integer

CmdSellBook.Enabled = False

If TxtShuLiang.Text = "" Then
    MsgBox "请输入交易的数量!", vbOKOnly + vbExclamation, "填写数量"
    TxtShuLiang.SetFocus
    CmdSellBook.Enabled = True
    Exit Sub
End If
If GetKuCun(TuShuBianHao) <= 0 Or GetKuCun(TuShuBianHao) < TxtShuLiang.Text Then
    MsgBox "该类图书库存量不足,请与仓库管理员联系!", vbOKOnly + vbExclamation, "库存不足"
    TxtShuLiang.SetFocus
    CmdSellBook.Enabled = True
    Exit Sub
End If
If TxtZheKou.Text = "" Then
    MsgBox "请输入交易的实际折扣率!", vbOKOnly + vbExclamation, "填写折扣"
    TxtZheKou.SetFocus
    CmdSellBook.Enabled = True
    Exit Sub
End If
If TxtZheKou.Text <= 0 Or TxtZheKou.Text > 1 Then
    MsgBox "实际折扣率填写错误!请在 0 与 1 之间选择.", vbOKOnly + vbExclamation, "填写折扣"
    TxtZheKou.SetFocus
    CmdSellBook.Enabled = True
    Exit Sub
End If
If TxtSJJinE.Text = "" Then
    MsgBox "请输入交易的实际金额!", vbOKOnly + vbExclamation, "填写金额"
    TxtSJJinE.SetFocus
    CmdSellBook.Enabled = True
    Exit Sub
End If
If TxtMemo.Text = "" Then TxtMemo.Text = "无"

QD = MsgBox("确定入帐吗?", vbOKCancel + vbQuestion, "确认入帐")
If QD = vbCancel Then
    CmdSellBook.Enabled = True
    Exit Sub
End If
'售书入帐
Screen.MousePointer = 11
BeginTrans

Adodc1.CommandType = adCmdTable
Adodc1.RecordSource = "售书记录"
Adodc1.Refresh

Adodc1.Recordset.AddNew
Adodc1.Recordset!图书编号 = TuShuBianHao
Adodc1.Recordset!数量 = TxtShuLiang.Text
Adodc1.Recordset!会员卡号 = HuiYuanKaHao
Adodc1.Recordset!实际打折 = TxtZheKou.Text
Adodc1.Recordset!实收金额 = TxtSJJinE.Text
Adodc1.Recordset!日期 = Year(Now) & "-" & Month(Now) & "-" & Day(Now) & "."
Adodc1.Recordset!备注 = TxtMemo.Text
Adodc1.Recordset.Update

Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from [Book] where [图书编号]=""" & TuShuBianHao & """"
Adodc1.Refresh

If Adodc1.Recordset.RecordCount > 0 Then
    Adodc1.Recordset.MoveFirst
    Adodc1.Recordset!库存量 = Adodc1.Recordset!库存量 - TxtShuLiang.Text
    Adodc1.Recordset.Update
Else
    Rollback
    Screen.MousePointer = vbDefault
    MsgBox "图书资料丢失,请与仓库管理员联系!", vbOKOnly + vbExclamation, "交易失败"
    CmdSellBook.Enabled = True
    Exit Sub
End If

If HYShengJi(HuiYuanKaHao) Then Rollback

CommitTrans

Screen.MousePointer = vbDefault
MsgBox "恭喜您,交易成功!", vbOKOnly + vbInformation, "交易成功"
Unload Me

Exit Sub

errEnd:
    Rollback
    Screen.MousePointer = vbDefault
    MsgBox Err.Description, vbOKOnly + vbExclamation, "操作数据库出错 交易失败"
    CmdSellBook.Enabled = True
End Sub

8.5.3 (三)系统模块详解
模块名:checkGYSID
模块原型:Public Function checkGYSID(UID As String) As Boolean
代码:
Public Function checkGYSID(UID As String) As Boolean
Dim userDB As Database
Dim userRD As Recordset
Dim dbName As String
Dim STRSQL As String

Screen.MousePointer = 11

On Error GoTo errEnd

dbName = App.Path
If Right(dbName, 1) <> "\" Then dbName = dbName + "\"
dbName = dbName + "DataBase\WFSSDataBase.mdb"
STRSQL = "select [图书分类] from [图书分类] where [图书分类号]=""" & UID & """"

 << 上一页  [11] [12] [13] [14] [15] [16] 下一页

VB+SQL书店图书管理系统(任务书+开题报告+论文) 第12页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。