Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турянський.doc
Скачиваний:
1
Добавлен:
20.08.2019
Размер:
14.99 Mб
Скачать

Перелік використаних літературних джерел

1. Закон України “Про страхування” [Електронний ресурс]. – Режим доступу: http://zakon1.rada.gov.ua/cgi-bin/laws/main.cgi?user=o1.

2. Ломакин В.К. Мировая экономика [Електронний ресурс]. – Режим доступу: http://www.exsolver.narod.ru/Books/Econom/Lomakin/c15.html

3. Кодекс торговельного мореплавства України від 23 травня 2009 року.

4. Закон України „Про страхування” від 7 березня 2006 року в редакції Закону від 04.10.2010 року.

5. Закон України „Про обов’язкове страхування цивільно-правової відповідальності власників наземних транспортних засобів” від 01.07.2011 року.

6. Статут Моторного (транспортного) страхового бюро України, погоджений Розпорядженням Державної комісії з регулювання ринків фінансових послуг від 01.02.2009 року.

7. Указ Президента України „Про Положення про Державну комісію з регулювання ринків фінансових послуг України” від 4 квітня 2009 року.

8. Положення „Про порядок провадження діяльності страховими посередниками”, затверджене Постановою Кабінету Міністрів України від 18.12.20010 року.

9. Ліцензійні умови провадження страхової діяльності, затверджені Розпорядженням Державної комісії з регулювання ринків фінансових послуг від 28.08.2009 року.

10. Програми страхування вантажів і відповідальності СК “Провідна” [Електронний ресурс]. – Режим доступу: http://providna.com.ua/

11. Кінащук Л. Л. Страхове право : [підруч.] / Кінащук Л. Л. – К. : Атіка, 2007. – 256 с.

12. Гражданское право. В 2-х томах. Том 1. [учеб.] ; под ред. Е. А. Суханова. – М. : Издательство БЕК, 1994. – 384 с.

13. Худяков А. И. Страховое право / Худяков А. И. – СПб. : Издательство Р. Асланова „Юридический центр Пресс”, 2004. – 691 с.

14. Цивільне право України : Академічний курс [Підруч.] : У 2 т. ; за заг. ред. Я. М. Шевченко. – К. : Видавничий Дім „Ін Юре”, 2009. – Т. 2. Особлива частина. – 520 с.

15. Страховое право : [учеб.] ; под. ред. В. В. Шахова, В. Н. Григорьева, А. П. Архипова. – М. : ЮНИТИ – ДАНА : Закон и право, 2011. – 335 с.

16. Райзер М. “Скрытая эпидемия” смертей от аварий на дорогах Украины / М. Райзер //Зеркало недели. – 2010. – № 21 (801).

17. Український дiловий тижневик “Контракти” / [Електронний ресурс]. – 2008. – № 22. – Режим доступу: http://www.kontrakty.com.ua/show/ukr/article/45/22200810517.html

18. Офіційний сайт Державної комісії з регулювання фінансових ринків [Електронний ресурс]. – Режим доступу: http://www.dfp.gov.ua/

Додаток а. Процедури опрацювання подій страхування

Option Compare Database

Private Sub Form_Open(Cancel As Integer)

' Minimize the database window and initialize the form.

' Move to the switchboard page that is marked as the default.

Me.Filter = "[ItemNumber] = 0 AND [Argument] = 'Default' "

Me.FilterOn = True

End Sub

Private Sub Form_Current()

' Update the caption and fill in the list of options.

Me.Caption = Nz(Me![ItemText], "")

FillOptions

End Sub

Private Sub FillOptions()

' Fill in the options for this switchboard page.

' The number of buttons on the form.

Const conNumButtons = 8

Dim con As Object

Dim rs As Object

Dim stSql As String

Dim intOption As Integer

' Set the focus to the first button on the form,

' and then hide all of the buttons on the form

' but the first. You can't hide the field with the focus.

Me![Option1].SetFocus

For intOption = 2 To conNumButtons

Me("Option" & intOption).Visible = False

Me("OptionLabel" & intOption).Visible = False

Next intOption

' Open the table of Switchboard Items, and find

' the first item for this Switchboard Page.

Set con = Application.CurrentProject.Connection

stSql = "SELECT * FROM [Switchboard Items]"

stSql = stSql & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" & Me![SwitchboardID]

stSql = stSql & " ORDER BY [ItemNumber];"

Set rs = CreateObject("ADODB.Recordset")

rs.Open stSql, con, 1 ' 1 = adOpenKeyset

' If there are no options for this Switchboard Page,

' display a message. Otherwise, fill the page with the items.

If (rs.EOF) Then

Me![OptionLabel1].Caption = "There are no items for this switchboard page"

Else

While (Not (rs.EOF))

Me("Option" & rs![ItemNumber]).Visible = True

Me("OptionLabel" & rs![ItemNumber]).Visible = True

Me("OptionLabel" & rs![ItemNumber]).Caption = rs![ItemText]

rs.MoveNext

Wend

End If

' Close the recordset and the database.

rs.Close

Set rs = Nothing

Set con = Nothing

End Sub

Private Function HandleButtonClick(intBtn As Integer)

' This function is called when a button is clicked.

' intBtn indicates which button was clicked.

' Constants for the commands that can be executed.

Const conCmdGotoSwitchboard = 1

Const conCmdOpenFormAdd = 2

Const conCmdOpenFormBrowse = 3

Const conCmdOpenReport = 4

Const conCmdCustomizeSwitchboard = 5

Const conCmdExitApplication = 6

Const conCmdRunMacro = 7

Const conCmdRunCode = 8

Const conCmdOpenPage = 9

' An error that is special cased.

Const conErrDoCmdCancelled = 2501

Dim con As Object

Dim rs As Object

Dim stSql As String

On Error GoTo HandleButtonClick_Err

' Find the item in the Switchboard Items table

' that corresponds to the button that was clicked.

Set con = Application.CurrentProject.Connection

Set rs = CreateObject("ADODB.Recordset")

stSql = "SELECT * FROM [Switchboard Items] "

stSql = stSql & "WHERE [SwitchboardID]=" & Me![SwitchboardID] & " AND [ItemNumber]=" & intBtn

rs.Open stSql, con, 1 ' 1 = adOpenKeyset

' If no item matches, report the error and exit the function.

If (rs.EOF) Then

MsgBox "There was an error reading the Switchboard Items table."

rs.Close

Set rs = Nothing

Set con = Nothing

Exit Function

End If

Select Case rs![Command]

' Go to another switchboard.

Case conCmdGotoSwitchboard

Me.Filter = "[ItemNumber] = 0 AND [SwitchboardID]=" & rs![Argument]

' Open a form in Add mode.

Case conCmdOpenFormAdd

DoCmd.OpenForm rs![Argument], , , , acAdd

' Open a form.

Case conCmdOpenFormBrowse

DoCmd.OpenForm rs![Argument]

' Open a report.

Case conCmdOpenReport

DoCmd.OpenReport rs![Argument], acPreview

' Customize the Switchboard.

Case conCmdCustomizeSwitchboard

' Handle the case where the Switchboard Manager

' is not installed (e.g. Minimal Install).

On Error Resume Next

Application.Run "ACWZMAIN.sbm_Entry"

If (Err <> 0) Then MsgBox "Command not available."

On Error GoTo 0

' Update the form.

Me.Filter = "[ItemNumber] = 0 AND [Argument] = 'Default' "

Me.Caption = Nz(Me![ItemText], "")

FillOptions

' Exit the application.

Case conCmdExitApplication

CloseCurrentDatabase

' Run a macro.

Case conCmdRunMacro

DoCmd.RunMacro rs![Argument]

' Run code.

Case conCmdRunCode

Application.Run rs![Argument]

' Open a Data Access Page

Case conCmdOpenPage

DoCmd.OpenDataAccessPage rs![Argument]

' Any other command is unrecognized.

Case Else

MsgBox "Unknown option."

End Select

' Close the recordset and the database.

rs.Close

HandleButtonClick_Exit:

On Error Resume Next

Set rs = Nothing

Set con = Nothing

Exit Function

HandleButtonClick_Err:

' If the action was cancelled by the user for

' some reason, don't display an error message.

' Instead, resume on the next line.

If (Err = conErrDoCmdCancelled) Then

Resume Next

Else

MsgBox "There was an error executing the command.", vbCritical

Resume HandleButtonClick_Exit

End If

End Function

‘ процедура опрацювання відкриття форми про правила страхування

Private Sub Command5_Click()

DoCmd.OpenForm "pravylo", acNormal, , "strah=" & Me.strah & " and transport='" & [Forms]![main]![transport]!id & "'"

typ = Forms!pravylo!polic

End Sub

‘підрахунок кількості страхових полісів, які оформлені на страхувальника

Private Sub Command6_Click()

Dim str As String

Dim rs As Recordset

Dim numb As String

If typ = "" Then

MsgBox "Не встановлено типу полісу", vbOKOnly, "Повідомлення"

Else

str = "select count(polic_numb) as a from polic"

Set rs = CurrentDb.OpenRecordset(str)

Dim a As Integer

a = rs!a + 1

numb = "polic " & a

str = "INSERT INTO polic ( polic_numb, employee_id, amount_people, type )values ('" & numb & "', " & Me.id & ", 1, '" & typ & "')"

CurrentDb.Execute (str)

str = "insert into polic_strahuvalnyk (polic_id, transport_id, starahyvalnyk_id) values ('" & numb & "', '" & [Forms]![main]![transport]!id _

& "', " & Me.strah & ")"

CurrentDb.Execute (str)

DoCmd.OpenForm "polic", acNormal, , "polic_numb='" & numb & "'"

End If

End Sub

‘відкриття форми про страхові випадки даного страхувальника

Private Sub Command14_Click()

On Error GoTo Err_Command14_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "shtraf"

stLinkCriteria = "[starahyvalnyk_id]=" & Me![strah]

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Command14_Click:

Exit Sub

Err_Command14_Click:

MsgBox Err.Description

Resume Exit_Command14_Click

End Sub

97