Автошкола "Кадиллак"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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