VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
END
Attribute VB_Name = "Form_frmPersonal"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Compare Database
Option Explicit
Private blnSpace As Boolean
Private Sub CommandFirstRecord_Click()
DoCmd.GoToRecord , "", acFirst
End Sub
Private Sub CommandPreviousRecord_Click()
DoCmd.GoToRecord , "", acPrevious
End Sub
Private Sub CommandNextRecord_Click()
DoCmd.GoToRecord , "", acNext
End Sub
Private Sub CommandLastRecord_Click()
DoCmd.GoToRecord , "", acLast
End Sub
Private Sub btnClearFilter_Click()
On Error Resume Next
Me.txtSearch.Value = ""
txtSearch_Change
End Sub
Private Sub btnClearFilter_Enter()
Me.txtSearch.Value = ""
txtSearch_Change
End Sub
Private Sub lstItems_AfterUpdate()
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[ID] = " & Str(Nz(Me![lstItems], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Private Sub txtSearch_Change()
Dim strFullList As String
Dim strFilteredList As String
If blnSpace = False Then
Me.Refresh
If Me.FilterOn = True Then
strFullList = "SELECT qryPersonal.ID, [grad] & ' ' & [nume] & ' ' & [prenume] AS [Grad, nume si prenume] FROM qryPersonal WHERE " & Me.Filter & " ORDER BY qryPersonal.Nume, qryPersonal.Prenume;"
strFilteredList = "SELECT qryPersonal.ID, [grad] & ' ' & [nume] & ' ' & [prenume] AS [Grad, nume si prenume] FROM qryPersonal WHERE " & Me.Filter & " AND [nume] LIKE ""*" & Me.txtSearch.Value & _
"*"" OR " & Me.Filter & " AND [prenume] LIKE ""*" & Me.txtSearch.Value & "*"" ORDER BY qryPersonal.Nume, qryPersonal.Prenume;"
Else
strFullList = "SELECT qryPersonal.ID, [grad] & ' ' & [nume] & ' ' & [prenume] AS [Grad, nume si prenume] FROM qryPersonal ORDER BY qryPersonal.Nume, qryPersonal.Prenume;"
strFilteredList = "SELECT qryPersonal.ID, [grad] & ' ' & [nume] & ' ' & [prenume] AS [Grad, nume si prenume] FROM qryPersonal WHERE [nume] LIKE ""*" & Me.txtSearch.Value & _
"*"" OR [prenume] LIKE ""*" & Me.txtSearch.Value & "*"" ORDER BY qryPersonal.Nume, qryPersonal.Prenume;"
End If
fLiveSearch Me.txtSearch, Me.lstItems, strFullList, strFilteredList
End If
End Sub
Private Sub txtSearch_KeyPress(KeyAscii As Integer)
On Error GoTo err_handle
If KeyAscii = 32 Then
blnSpace = True
Else
blnSpace = False
End If
Exit Sub
err_handle:
Select Case Err.Number
Case Else
MsgBox "An unexpected error has occurred: " & vbCrLf & Err.Description & _
vbCrLf & "Error " & Err.Number & "(" & Erl & ")"
End Select
End Sub
Private Sub txtSearch_GotFocus()
On Error Resume Next
If Me.txtSearch.Value = "(Cautare)" Then
Me.txtSearch.Value = ""
End If
End Sub
Private Sub txtSearch_LostFocus()
On Error Resume Next
If Me.txtSearch.Value = "" Then
Me.txtSearch.Value = "(Cautare)"
End If
End Sub
Private Sub Form_Current()
txtSearch_Change
lstItems.SetFocus
End Sub
'------------------------------------------------------------
' btnAddRecord_Click
'
'------------------------------------------------------------
Private Sub btnAddRecord_Click()
On Error Resume Next
DoCmd.GoToRecord , "", acNewRec
If (MacroError <> 0) Then
Beep
MsgBox MacroError.Description, vbOKOnly, ""
End If
End Sub
'------------------------------------------------------------
' btnDeleteRecord_Click
'
'------------------------------------------------------------
Private Sub btnDeleteRecord_Click()
On Error Resume Next
DoCmd.GoToControl Screen.PreviousControl.Name
Err.Clear
If (Not Form.NewRecord) Then
DoCmd.RunCommand acCmdDeleteRecord
End If
If (Form.NewRecord And Not Form.Dirty) Then
Beep
End If
If (Form.NewRecord And Form.Dirty) Then
DoCmd.RunCommand acCmdUndo
End If
If (MacroError <> 0) Then
Beep
MsgBox MacroError.Description, vbOKOnly, ""
End If
End Sub
'------------------------------------------------------------
' tblGrad_ID_AfterUpdate
'
'------------------------------------------------------------
Private Sub tblGrad_ID_AfterUpdate()
If (Eval("[Forms]![accordion_mainmenu].box1![tblGrad_ID] Between 1 And 7")) Then
Forms![accordion_mainmenu].Box1!tblCatPersonal_ID = 1
End If
If (Eval("[Forms]![accordion_mainmenu].box1![tblGrad_ID] Between 8 And 12")) Then
Forms![accordion_mainmenu].Box1!tblCatPersonal_ID = 2
End If
If (Eval("[Forms]![accordion_mainmenu].box1![tblGrad_ID] Between 13 And 17")) Then
Forms![accordion_mainmenu].Box1!tblCatPersonal_ID = 3
End If
If (Forms![accordion_mainmenu].Box1!tblGrad_ID = 18) Then
Forms![accordion_mainmenu].Box1!tblCatPersonal_ID = 4
End If
If (Forms![accordion_mainmenu].Box1!tblGrad_ID = 19) Then
Forms![accordion_mainmenu].Box1!tblCatPersonal_ID = 5
End If
End Sub
'------------------------------------------------------------
' tblSubunitate_ID_AfterUpdate
'
'------------------------------------------------------------
Private Sub tblSubunitate_ID_AfterUpdate()
Forms![accordion_mainmenu].Box1!MutatDin = Date
Beep
MsgBox "Data la care a fost mutat la alta subunitate a fost setata la data curenta. Modificati daca este necesar!", vbInformation, "Data mutarii la alta subunitate"
End Sub
'------------------------------------------------------------
' Activ_AfterUpdate
'
'------------------------------------------------------------
Private Sub Activ_AfterUpdate()
If (Forms![accordion_mainmenu].Box1!Activ = True) Then
Forms![accordion_mainmenu].Box1!InactivDin = Null
End If
If (Eval("[Forms]![accordion_mainmenu].box1![Activ]=False And [Forms]![accordion_mainmenu].box1![InactivDin] Is Null")) Then
Beep
MsgBox "Data la care a incetat activitatea in cadrul ISU Mures a fost setata la data curenta. Modificati daca este necesar!", vbInformation, "Data la care a incetat activitatea"
End If
If (Eval("[Forms]![accordion_mainmenu].box1![Activ]=False And [Forms]![accordion_mainmenu].box1![InactivDin] Is Null")) Then
Forms![accordion_mainmenu].Box1!InactivDin = Date
End If
If (Eval("[Forms]![accordion_mainmenu].box1![Activ]=True And [Forms]![accordion_mainmenu].box1![ActivDin] Is Null")) Then
Beep
MsgBox "Data la care a inceput activitatea in cadrul ISU Mures a fost setata la data curenta. Modificati daca este necesar!", vbOKOnly, "Data la care a inceput activitatea"
End If
If (Eval("[Forms]![accordion_mainmenu].box1![Activ]=True And [Forms]![accordion_mainmenu].box1![ActivDin] Is Null")) Then
Forms![accordion_mainmenu].Box1!ActivDin = Date
End If
End Sub