Автошкола "Кадиллак"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Sheets("Данные").Range("I2") = ""
Sheets("Данные").Range("J2") = ""
End If
Else
0Then"> If lb_cur.ListCount > 0 Then
x = MsgBox("Программа обучения еще не пройдена!", vbCritical + vbOKOnly, "Автошкола")
Else
x = MsgBox("Группа не набрана!", vbCritical + vbOKOnly, "Автошкола")
End If
End If
End Sub
Активация формы:
Private Sub UserForm_Activate()
lb_cur.Clear
lb_next.Clear
Sheets("База").Activate
Sheets("База").Cells(1, 1).Select
all = Selection.CurrentRegion.Rows.Count
For i = 2 To all
If Sheets("База").Cells(i, 29) = "Обучаемый" Then lb_cur.AddItem (Sheets("База").Cells(i, 2) & " " & Sheets("База").Cells(i, 3) & " " & Sheets("База").Cells(i, 4))
Next i
For i = 2 To all
If Sheets("База").Cells(i, 29) = "Ожидает" Then lb_next.AddItem (Sheets("База").Cells(i, 2) & " " & Sheets("База").Cells(i, 3) & " " & Sheets("База").Cells(i, 4))
Next i
End Sub
Завершение работы формы:
Private Sub UserForm_Terminate()
MainForm.Show (0)
End Sub
5.4 Форма “Формирование группы”
Кнопка “Закрыть”:
Private Sub bt_exit_Click()
CreateGroupForm.Hide
GroupForm.Show (0)
End Sub
Кнопка “Сформировать”:
Private Sub bt_save_Click()
On Error GoTo erin:
CDate(ed_date.Text)AndListBox1.ListCount 0 Then
answ = MsgBox("Вы действительно хотите сформировать группу в таком составе? Она будет зафиксирована до конца обучения.", vbYesNo + vbQuestion, "Автошкола")
If (answ = 6) Then
Sheets("База").Activate
Sheets("База").Cells(1, 1).Select
all = Selection.CurrentRegion.Rows.Count
s = ListBox1.ListCount
For i = 2 To all
For k = 0 To s - 1
If Sheets("База").Cells(i, 29) = "Ожидает" And (Sheets("База").Cells(i, 2) & " " & Sheets("База").Cells(i, 3) & " " & Sheets("База").Cells(i, 4)) = ListBox1.List(k) Then
Sheets("База").Cells(i, 29) = "Обучаемый"
End If
Next k
Next i
Sheets("Данные").Activate
Sheets("Данные").Range("I2") = ed_date
Sheets("Данные").Range("J2") = ed_enddate
Sheets("Данные").Range("H2") = cb_teacher
CreateGroupForm.Hide
GroupForm.Show (0)
End If
End If
CDate(ed_date.Text)Ored_enddate.Text CDate(ed_enddate.Text) Or CDate(ed_enddate.Text) <= CDate(ed_date.Text) Or ListBox1.ListCount = 0 Then
erin:
If ListBox1.ListCount = 0 Then
x = MsgBox("Группа пуста!", vbCritical + vbOKOnly, "Автошкола")
Else
x = MsgBox("Ошибка в дате!", vbCritical + vbOKOnly, "Автошкола")
End If
End If
End Sub
Кнопка “==>>”:
Private Sub CommandButton1_Click()
Dim i As Integer
For i = ListBox1.ListCount - 1 To 0 Step -1
If ListBox1.Selected(i) Then
ListBox2.AddItem ListBox1.List(i)
ListBox1.RemoveItem i
End If
Next i
End Sub
Кнопка “<<==”:
Private Sub CommandButton2_Click()
Dim i As Integer
For i = ListBox2.ListCount - 1 To 0 Step -1
If ListBox2.Selected(i) Then
ListBox1.AddItem ListBox2.List(i)
ListBox2.RemoveItem i
End If
Next i
End Sub
Активация формы:
Private Sub UserForm_Activate()
ed_date.Text = Date
ed_enddate.Text = Date + 90
cb_teacher.ListIndex = 0
ListBox1.Clear
ListBox2.Clear
Sheets("База").Activate
Sheets("База").Cells(1, 1).Select
all = Selection.CurrentRegion.Rows.Count
For i = 2 To all
If Sheets("База").Cells(i, 29) = "Ожидает" Then ListBox2.AddItem (Sheets("База").Cells(i, 2) & " " & Sheets("База").Cells(i, 3) & " " & Sheets("База").Cells(i, 4))
Next i
End Sub
Завершение работы формы:
Private Sub UserForm_Terminate()
GroupForm.Show (0)
End Sub
5.5 Форма “Клиенты”
Кнопка “Закрыть”:
Private Sub bt_exitclient_Click()
ClientForm.Hide
MainForm.Show (0)
End Sub
Кнопка “Внести оплату”:
Private Sub bt_makeblank_Click()
ClientForm.Hide
PayForm.Show (0)
End Sub
Кнопка “Добавить клиента”:
Private Sub bt_newclient_Click()
ClientForm.Hide
AddClientForm.Show (0)
End Sub
Кнопка “Информация о клиенте”:
Private Sub bt_showsuc_Click()
ClientForm.Hide
SelectForm.Show (0)
End Sub
Кнопка “Допуски”:
Private Sub bt_waydata_Click()
ClientForm.Hide
WayForm.Show (0)
End Sub
Завершение работы формы:
Private Sub UserForm_Terminate()
MainForm.Show (0)
End Sub
5.6 Форма “Добавление клиента”
Кнопка “Внести в базу данных!”:
Private Sub bt_add_Click()
On Error GoTo erin:
""Anded_name.Text 0 And ed_birth.Text = CDate(ed_birth.Text) And ed_date.Text = CDate(ed_date.Text) Then
Dim all As Integer
Sheets("База").Activate
Sheets("База").Cells(1, 1).Select
Selection.CurrentRegion.Select
all = Selection.CurrentRegion.Rows.Count
Sheets("База").Cells(all + 1, 1) = Val(Sheets("База").Cells(all, 1)) + 1
Sheets("База").Cells(all + 1, 2) = AddClientForm.ed_surname.Text
Sheets("База").Cells(all + 1, 3) = AddClientForm.ed_name.Text
Sheets("База").Cells(all + 1, 4) = AddClientForm.ed_patron.Text
Sheets("База").Cells(all + 1, 5) = CDate(AddClientForm.ed_birth.Text)
Sheets("База").Cells(all + 1, 6) = AddClientForm.ed_w