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

📄 frmseaadd.frm

📁 Complete Hotel Management System BackEnd Oracle
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         TabIndex        =   24
         Top             =   2040
         Width           =   1230
      End
      Begin VB.Label Label6 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "Rate"
         Height          =   240
         Left            =   7080
         TabIndex        =   23
         Top             =   2040
         Width           =   510
      End
      Begin VB.Label Label7 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "Quantity"
         Height          =   240
         Left            =   8640
         TabIndex        =   22
         Top             =   2040
         Width           =   855
      End
      Begin VB.Label Label8 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "Amount"
         Height          =   240
         Left            =   10800
         TabIndex        =   21
         Top             =   2040
         Width           =   780
      End
      Begin VB.Label Label9 
         BackStyle       =   0  'Transparent
         Caption         =   "Customer No:"
         Height          =   240
         Left            =   6600
         TabIndex        =   20
         Top             =   1200
         Width           =   1815
      End
      Begin VB.Line Line1 
         BorderColor     =   &H00000000&
         X1              =   0
         X2              =   12240
         Y1              =   1680
         Y2              =   1680
      End
      Begin VB.Line Line2 
         BorderColor     =   &H00000000&
         X1              =   0
         X2              =   14040
         Y1              =   4320
         Y2              =   4320
      End
      Begin VB.Line Line3 
         BorderColor     =   &H00000000&
         X1              =   5760
         X2              =   5760
         Y1              =   4320
         Y2              =   8640
      End
      Begin VB.Label Label10 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "Total Amount"
         BeginProperty Font 
            Name            =   "Bookman Old Style"
            Size            =   12
            Charset         =   0
            Weight          =   600
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   285
         Left            =   8520
         TabIndex        =   19
         Top             =   4920
         Width           =   1710
      End
   End
   Begin VB.Label Label12 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "Add records!!"
      ForeColor       =   &H0000FFFF&
      Height          =   240
      Left            =   240
      TabIndex        =   37
      Top             =   120
      Width           =   1410
   End
   Begin VB.Image Image3 
      Height          =   240
      Left            =   11880
      Picture         =   "frmSeaAdd.frx":02A4
      Top             =   120
      Width           =   270
   End
   Begin VB.Image Image2 
      Height          =   360
      Left            =   -2520
      Picture         =   "frmSeaAdd.frx":0666
      Top             =   0
      Width           =   17595
   End
   Begin VB.Image Image1 
      Height          =   1875
      Left            =   -480
      Picture         =   "frmSeaAdd.frx":1121
      Top             =   7680
      Width           =   15000
   End
End
Attribute VB_Name = "frmSeaAdd"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim adoConn As ADODB.Connection
Dim adoResSea As ADODB.Recordset
Dim errmsg As String

Private Sub cmdback_Click()
If adoResSea.EditMode = adEditInProgress Then
  If MsgBox("All unsaved changes would be lost.Proceed anyway?") = vbYes Then
    adoResSea.CancelUpdate
  Else
    adoResSea.Update
 End If
End If
MsgBox "Now exiting from application", vbInformation
Set adoResSea = Nothing
Set adoConn = Nothing
frmSeaAdd.Visible = False
frmSeasonsRes.Show
End Sub

Public Function Validate() As Boolean
Dim ret As Boolean
ret = True
errmsg = "Following errors are encountered in your data" + Chr(13) + Chr(13)
If Len(Trim(txtSeaDate.Text)) = 0 Then
    errmsg = errmsg + "* Date cannot be left Blank" + Chr(13)
    ret = False
End If
If Len(Trim(txtSeaCName.Text)) = 0 Then
    errmsg = errmsg + "* Customer Name cannot be left blank " + Chr(13)
    ret = False
End If
If Len(Trim(txtSeaEmpNo.Text)) = 0 Then
    errmsg = errmsg + "* Employee Number cannot be left blank " + Chr(13)
    ret = False
End If
If Len(Trim(txtSeaCNo.Text)) = 0 Then
    errmsg = errmsg + "* Customer Number cannot be left blank " + Chr(13)
    ret = False
End If
Validate = ret
End Function

Private Sub cmdSave_Click()
If Validate() = True Then
   adoResSea.Update
   adoResSea.MoveLast
   adoResSea.AddNew
   Clearcontrols
Else
  MsgBox errmsg, vbCritical, "Data entry Errors!!!"
End If
End Sub

Private Sub Form_Load()
MsgBox "Connecting Oracle.Please wait...", vbInformation, "Wait"
Set adoConn = New ADODB.Connection
adoConn.ConnectionString = "Provider=MSDAORA;user id=scott;password=tiger;"
adoConn.CursorLocation = adUseClient
adoConn.Open
Set adoResSea = New ADODB.Recordset
adoResSea.CursorType = adOpenDynamic
adoResSea.LockType = adLockOptimistic
adoResSea.Open "Res_Sea", adoConn, , , adCmdTable
Set txtSeaDate.DataSource = adoResSea
txtSeaDate.DataField = "Date_SR"
Set txtSeaCName.DataSource = adoResSea
txtSeaCName.DataField = "Cust_Name"
Set txtSeaEmpNo.DataSource = adoResSea
txtSeaEmpNo.DataField = "Emp_no"
Set comSeaFN1.DataSource = adoResSea
comSeaFN1.DataField = "Fno1"
Set comSeaFN2.DataSource = adoResSea
comSeaFN2.DataField = "Fno2"
Set comSeaFN3.DataSource = adoResSea
comSeaFN3.DataField = "Fno3"
Set txtSeaFName1.DataSource = adoResSea
txtSeaFName1.DataField = "Fname1"
Set txtSeaFName2.DataSource = adoResSea
txtSeaFName2.DataField = "Fname2"
Set txtSeaFName3.DataSource = adoResSea
txtSeaFName3.DataField = "Fname3"
Set txtSeaRate1.DataSource = adoResSea
txtSeaRate1.DataField = "Rate1"
Set txtSeaRate2.DataSource = adoResSea
txtSeaRate2.DataField = "Rate2"
Set txtSeaRate3.DataSource = adoResSea
txtSeaRate3.DataField = "Rate3"
Set txtSeaQty1.DataSource = adoResSea
txtSeaQty1.DataField = "Quant1"
Set txtSeaQty2.DataSource = adoResSea
txtSeaQty2.DataField = "Quant2"
Set txtSeaQty3.DataSource = adoResSea
txtSeaQty3.DataField = "Quant3"
Set txtSeaAmt1.DataSource = adoResSea
txtSeaAmt1.DataField = "Amt1"
Set txtSeaAmt2.DataSource = adoResSea
txtSeaAmt2.DataField = "Amt2"
Set txtSeaAmt3.DataSource = adoResSea
txtSeaAmt3.DataField = "Amt3"
Set txtSeaTAmount.DataSource = adoResSea
txtSeaTAmount.DataField = "Tot_Amount"
adoResSea.AddNew
End Sub

Private Sub Clearcontrols()
txtSeaDate.Text = ""
txtSeaCName.Text = ""
txtSeaEmpNo.Text = ""
comSeaFN1.Text = ""
comSeaFN2.Text = ""
comSeaFN3.Text = ""
txtSeaFName1.Text = ""
txtSeaFName2.Text = ""
txtSeaFName3.Text = ""
txtSeaRate1.Text = ""
txtSeaRate2.Text = ""
txtSeaRate3.Text = ""
txtSeaQty1.Text = ""
txtSeaQty2.Text = ""
txtSeaQty3.Text = ""
txtSeaAmt1.Text = ""
txtSeaAmt2.Text = ""
txtSeaAmt3.Text = ""
txtSeaTAmount.Text = ""
End Sub

Private Sub txtSeaDate_KeyPress(KeyAscii As Integer)
Call ConvUpcase(KeyAscii)
End Sub
Private Sub txtSeaCName_KeyPress(KeyAscii As Integer)
Call ConvUpcase(KeyAscii)
End Sub
Private Sub txtSeaFName1_KeyPress(KeyAscii As Integer)
Call ConvUpcase(KeyAscii)
End Sub
Private Sub txtSeaFName2_KeyPress(KeyAscii As Integer)
Call ConvUpcase(KeyAscii)
End Sub
Private Sub txtSeaFName3_KeyPress(KeyAscii As Integer)
Call ConvUpcase(KeyAscii)
End Sub

Private Sub cmdCompute_Click()
Dim R1 As Integer, Q1 As Integer, A1 As Integer
Dim R2 As Integer, Q2 As Integer, A2 As Integer
Dim R3 As Integer, Q3 As Integer, A3 As Integer
Dim T As Integer
R1 = Val(txtSeaRate1.Text)
R2 = Val(txtSeaRate2.Text)
R3 = Val(txtSeaRate3.Text)
Q1 = Val(txtSeaQty1.Text)
Q2 = Val(txtSeaQty2.Text)
Q3 = Val(txtSeaQty3.Text)
A1 = R1 * Q1
A2 = R2 * Q2
A3 = R3 * Q3
T = A1 + A2 + A3
txtSeaAmt1.Text = "QR." & Str$(A1)
txtSeaAmt2.Text = "QR." & Str$(A2)
txtSeaAmt3.Text = "QR." & Str$(A3)
txtSeaTAmount.Text = "QR." & Str$(T)
End Sub

Private Sub cmdExit_Click()
If MsgBox("Are you sure you want to exit Hotel Mangement Sytem ?", vbQuestion + vbYesNo, "Confirm Exit !") = vbYes Then
End
End If
End Sub

Private Sub comSeaFN1_Click()
Dim intFcode As Integer
Dim strCriteria As String
Dim varMark As Variant
Dim Found As Boolean
adoSeaMenu.Recordset.MoveFirst
Found = False
If comSeaFN1.Text <> adoSeaMenu.Recordset.Fields("F_code").Value Then
   intFcode = Val(comSeaFN1)
   strCriteria = "F_code =" & intFcode
   adoSeaMenu.Recordset.Find strCriteria, 0, adSearchForward, adBookmarkCurrent
   Do While Not adoSeaMenu.Recordset.EOF
       txtSeaFName1.Text = adoSeaMenu.Recordset.Fields("F_Name").Value
       txtSeaRate1.Text = adoSeaMenu.Recordset.Fields("F_Rate").Value
       varMark = adoSeaMenu.Recordset.Bookmark
       Found = True
       adoSeaMenu.Recordset.Find strCriteria, 1, adSearchForward, varMark
   Loop
Else
   MsgBox "You have entered a invalid Food code.This code is not occupied", vbCritical, "Wrong Entry"
End If
End Sub

Private Sub comSeaFN2_Click()
Dim intFcode As Integer
Dim strCriteria As String
Dim varMark As Variant
Dim Found As Boolean
adoSeaMenu.Recordset.MoveFirst
Found = False
If comSeaFN2.Text <> adoSeaMenu.Recordset.Fields("F_code").Value Then
   intFcode = Val(comSeaFN2)
   strCriteria = "F_code =" & intFcode
   adoSeaMenu.Recordset.Find strCriteria, 0, adSearchForward, adBookmarkCurrent
   Do While Not adoSeaMenu.Recordset.EOF
       txtSeaFName2.Text = adoSeaMenu.Recordset.Fields("F_Name").Value
       txtSeaRate2.Text = adoSeaMenu.Recordset.Fields("F_Rate").Value
       varMark = adoSeaMenu.Recordset.Bookmark
       Found = True
       adoSeaMenu.Recordset.Find strCriteria, 1, adSearchForward, varMark
   Loop
Else
   MsgBox "You have entered a invalid Food code.This code is not occupied", vbCritical, "Wrong Entry"
End If
End Sub

Private Sub comSeaFN3_Click()
Dim intFcode As Integer
Dim strCriteria As String
Dim varMark As Variant
Dim Found As Boolean
adoSeaMenu.Recordset.MoveFirst
Found = False
If comSeaFN3.Text <> adoSeaMenu.Recordset.Fields("F_code").Value Then
   intFcode = Val(comSeaFN3)
   strCriteria = "F_code =" & intFcode
   adoSeaMenu.Recordset.Find strCriteria, 0, adSearchForward, adBookmarkCurrent
   Do While Not adoSeaMenu.Recordset.EOF
       txtSeaFName3.Text = adoSeaMenu.Recordset.Fields("F_Name").Value
       txtSeaRate3.Text = adoSeaMenu.Recordset.Fields("F_Rate").Value
       varMark = adoSeaMenu.Recordset.Bookmark
       Found = True
       adoSeaMenu.Recordset.Find strCriteria, 1, adSearchForward, varMark
   Loop
Else
   MsgBox "You have entered a invalid Food code.This code is not occupied", vbCritical, "Wrong Entry"
End If
End Sub

Private Sub Image3_Click()
If adoResSea.EditMode = adEditInProgress Then
  If MsgBox("All unsaved changes would be lost.Proceed anyway?") = vbYes Then
    adoResSea.CancelUpdate
  Else
    adoResSea.Update
 End If
End If
MsgBox "Now exiting from application", vbInformation
Set adoResSea = Nothing
Set adoConn = Nothing
frmSeaAdd.Visible = False
frmSeasonsRes.Show
End Sub

Private Sub Timer1_Timer()
txtSeaDate.Text = Date
End Sub

⌨️ 快捷键说明

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