- Imports System.Math
- Public Class JUS1frm
- Dim Zdatum As Date
- Dim Kdatum As Date
- Dim u As Double
- Dim i As Double
- Dim Kn As Double
- Dim K0 As Double
- Dim n As Integer
- Public Shared urok_standart As Integer
- Private _childForm As stdfrm
- Private Sub Carka(ByRef M1 As String)
- Dim a, b As String
- a = ","
- b = "."
- M1 = M1.Replace(a, b)
- End Sub
- Private Sub Carka1(ByRef M1 As String)
- Dim a, b As String
- a = "."
- b = ","
- M1 = M1.Replace(a, b)
- End Sub
- Private Sub Btnvypoc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnvypoc.Click
- If Rbdatumy.Checked Then
- Dim s As System.TimeSpan
- s = DateTimePicker1.Value - DateTimePicker2.Value
- TBuobdobie.Text = (s.Days) / urok_standart
- End If
- If RBuobdobie.Checked Then
- TBuobdobie.Text = TBuobdobie.Text / urok_standart
- End If
- 'If Int(TxBi.Text) > 0 And IsNumeric(TxBi.Text) < 1 Then
- ' MsgBox("Úroková sadzba musí byť v intervale <0,1>!")
- 'End If
- Carka(TxBi.Text)
- If Val(TxBi.Text) < 0 Or Val(TxBi.Text) > 1 Then
- MsgBox("Úroková sadzba musí byť v intervale <0,1>!")
- End If
- Carka1(TxBi.Text)
- If Trim(TxBKn.Text) = "" And Trim(TxBK0.Text) <> "" And Trim(TxBi.Text) <> "" And Trim(TBuobdobie.Text) <> "" Then
- If IsNumeric(TxBK0.Text) And IsNumeric(TxBi.Text) And IsNumeric(TBuobdobie.Text) Then
- Label11.Text = TxBK0.Text * (1 + TxBi.Text * TBuobdobie.Text)
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- 'ElseIf Kn = 0 And K0 <> 0 And u <> 0 Then
- ' Label11.Text = K0 + u
- ElseIf Trim(TxBKn.Text) = "" And Trim(TxBK0.Text) <> "" And Trim(TxBu.Text) <> "" Then
- If IsNumeric(TxBK0.Text) And IsNumeric(TxBu.Text) Then
- Label11.Text = TxBK0.Text + TxBu.Text
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- 'ElseIf u = 0 And K0 <> 0 And i <> 0 And n <> 0 Then
- ' Label12.Text = K0 * n * i
- ElseIf Trim(TxBu.Text) = "" And Trim(TxBK0.Text) <> "" And Trim(TxBi.Text) <> "" And Trim(TBuobdobie.Text) <> "" Then
- If IsNumeric(TxBK0.Text) And IsNumeric(TxBi.Text) And IsNumeric(TBuobdobie.Text) Then
- Label12.Text = TxBK0.Text * TBuobdobie.Text * TxBi.Text
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- 'ElseIf K0 = 0 And Kn <> 0 And i <> 0 And n <> 0 Then
- ' K0 = Kn / (1 + i * n)
- ' Label3.Text = K0
- ElseIf Trim(TxBK0.Text) = "" And Trim(TxBKn.Text) <> "" And Trim(TxBi.Text) <> "" And Trim(TBuobdobie.Text) <> "" Then
- If IsNumeric(TxBKn.Text) And IsNumeric(TxBi.Text) And IsNumeric(TBuobdobie.Text) Then
- Label13.Text = TxBKn.Text / (1 + TxBi.Text * TBuobdobie.Text)
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- 'ElseIf n = 0 And Kn <> 0 And K0 <> 0 And i <> 0 Then
- ' n = (Kn - K0) / (K0 * i)
- ' txtUrokObdobie.Text = n
- ElseIf Trim(TBuobdobie.Text) = "" And Trim(TxBKn.Text) <> "" And Trim(TxBK0.Text) <> "" And Trim(TxBi.Text) <> "" Then
- If IsNumeric(TxBKn.Text) And IsNumeric(TxBK0.Text) And IsNumeric(TxBi.Text) Then
- TBuobdobie.Text = (TxBKn.Text - TxBK0.Text) / (TxBK0.Text * TxBi.Text)
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- 'ElseIf n = 0 And u <> 0 And K0 <> 0 And i <> 0 Then
- ' n = u / (K0 * i)
- ' txtUrokObdobie.Text = n
- ElseIf Trim(TBuobdobie.Text) = "" And Trim(TxBu.Text) <> "" And Trim(TxBK0.Text) <> "" And Trim(TxBi.Text) <> "" Then
- If IsNumeric(TxBu.Text) And IsNumeric(TxBK0.Text) And IsNumeric(TxBi.Text) Then
- TBuobdobie.Text = (TxBKn.Text - TxBK0.Text) / (TxBK0.Text * TxBi.Text)
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- 'ElseIf i = 0 And Kn <> 0 And K0 <> 0 And n <> 0 Then
- ' i = (Kn - K0) / K0 * n
- ' Label4.Text = i
- ElseIf Trim(TxBi.Text) = "" And Trim(TxBKn.Text) <> "" And Trim(TxBK0.Text) <> "" And Trim(TBuobdobie.Text) <> "" Then
- If IsNumeric(TxBKn.Text) And IsNumeric(TxBK0.Text) And IsNumeric(TBuobdobie.Text) Then
- Label14.Text = (TxBKn.Text - TxBK0.Text) / (TxBK0.Text * TBuobdobie.Text)
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- 'ElseIf i = 0 And u <> 0 And K0 <> 0 And n <> 0 Then
- ' i = u / (K0 * n)
- ' Label4.Text = i
- ElseIf Trim(TxBi.Text) = "" And Trim(TxBu.Text) <> "" And Trim(TxBK0.Text) <> "" And Trim(TBuobdobie.Text) <> "" Then
- If IsNumeric(TxBKn.Text) And IsNumeric(TxBK0.Text) And IsNumeric(TBuobdobie.Text) Then
- Label14.Text = TxBu.Text / (TxBK0.Text * TBuobdobie.Text)
- Else
- MsgBox("Někde jste nezadali číselnou hodnotu.")
- End If
- Else
- MsgBox("Zadali ste nedostatok premenných pre výpočet!")
- End If
- End Sub
- Private Sub RBano_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RBano.CheckedChanged
- Dim frm As stdfrm
- frm = New stdfrm
- frm.ShowDialog()
- If _childForm Is Nothing Then
- _childForm = New stdfrm
- End If
- _childForm.ShowDialog()
- End Sub
- Private Sub Btnkoniec_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnkoniec.Click
- End
- End Sub
- End Class