Sunteți pe pagina 1din 8

Form 1

Imports System.Data.SqlClient
Public Class Form1
Dim link As New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=
D:\Materi Kuliah\RPL\Fix Akhir\baru.mdf;Integrated Security=True;Connect Timeout
=30")
Dim cmd As New SqlCommand
Dim baca As SqlDataReader
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
cmd.Connection = link
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As EventArg
s) Handles Button1.Click
link.Open()
cmd.CommandText = "select Id from user where Id = '" & TextBox1.Text & "
'"
cmd.ExecuteNonQuery()
baca = cmd.ExecuteReader
If baca.Read Then
cmd.CommandText = "insert into log (Id,lastlog) values ('" & TextBox
1.Text & "','DateTime')"
cmd.ExecuteNonQuery()
Form3.Show()
Me.Hide()
TextBox1.Text = ""
TextBox2.Text = ""
Else
MsgBox("salah password")
TextBox2.Text = ""
End If
link.Close()
End Sub
End Class
Form 4
Imports System.Data.SqlClient
Public Class Form4
Dim link As New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=
D:\Materi Kuliah\RPL\Fix Akhir\baru.mdf;Integrated Security=True;Connect Timeout
=30")
Dim cmd As New SqlCommand
Dim baca As SqlDataReader
Dim total_a_lancar As Long
Dim total_a_tetap As Long
Dim total_aktiva As Double
Dim total_h As Long
Dim total_m As Long
Dim total_pasiva As Double
Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load
cmd.Connection = link
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
If Val(total_aktiva) = Val(total_pasiva) Then

link.Open()
cmd.CommandText = "insert into aktiva (Periode,kas,bank,piutang,pers
ediaan,total_lancar,tanah,bangunan,kendaraan,total_tetap,penyusutan,total_aktiva
) values ('" & Format(periode.Value, "yyyy/MM/dd") & "','" & Kas.Text & "','" &
Bank.Text & "','" & Piutang.Text & "','" & Persediaan.Text & "','" & total_a_lan
car & "','" & Tanah.Text & "','" & Bangunan.Text & "','" & Kendaraan.Text & "','
" & total_a_tetap & "','" & Penyusutan.Text & "','" & total_aktiva & "')"
cmd.ExecuteNonQuery()
cmd.CommandText = "insert into pasiva (periode,h_dagang,h_bank,h_lai
n,total_h,m_persediaan,m_rental,total_m,laba_tertunda,total_pasiva) values ('" &
Format(periode.Value, "yyyy/MM/dd") & "','" & Hutang.Text & "','" & Hbank.Text
& "','" & Hlain.Text & "','" & total_h & "','" & MP.Text & "','" & MR.Text & "',
'" & total_m & "','" & LT.Text & "','" & total_pasiva & "')"
cmd.ExecuteNonQuery()
link.Close()
MsgBox("Data Telah Di Inputkan!")
Me.Close()
Else
MsgBox("Periksa Ulang! Aktiva dan Pasiva Tidak Seimbang!")
End If
End Sub
Private Sub Kas_TextChanged(sender As Object, e As EventArgs) Handles Kas.Te
xtChanged
total_a_lancar = Val(Kas.Text) + Val(Bank.Text) + Val(Persediaan.Text) +
Val(Piutang.Text)
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Bank_TextChanged(sender As Object, e As EventArgs) Handles Bank.
TextChanged
total_a_lancar = Val(Kas.Text) + Val(Bank.Text) + Val(Persediaan.Text) +
Val(Piutang.Text)
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Piutang_TextChanged(sender As Object, e As EventArgs) Handles Pi
utang.TextChanged
total_a_lancar = Val(Kas.Text) + Val(Bank.Text) + Val(Persediaan.Text) +
Val(Piutang.Text)
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Persediaan_TextChanged(sender As Object, e As EventArgs) Handles
Persediaan.TextChanged
total_a_lancar = Val(Kas.Text) + Val(Bank.Text) + Val(Persediaan.Text) +
Val(Piutang.Text)
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Tanah_TextChanged(sender As Object, e As EventArgs) Handles Tana
h.TextChanged
total_a_tetap = Val(Tanah.Text) + Val(Kendaraan.Text) + Val(Bangunan.Tex
t)
Penyusutan.Text = total_a_tetap * 0.05
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Bangunan_TextChanged(sender As Object, e As EventArgs) Handles B

angunan.TextChanged
total_a_tetap = Val(Tanah.Text) + Val(Kendaraan.Text) + Val(Bangunan.Tex
t)
Penyusutan.Text = total_a_tetap * 0.05
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Kendaraan_TextChanged(sender As Object, e As EventArgs) Handles
Kendaraan.TextChanged
total_a_tetap = Val(Tanah.Text) + Val(Kendaraan.Text) + Val(Bangunan.Tex
t)
Penyusutan.Text = total_a_tetap * 0.05
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Penyusutan_TextChanged(sender As Object, e As EventArgs) Handles
Penyusutan.TextChanged
Penyusutan.Text = total_a_tetap * 0.05
total_aktiva = total_a_lancar + total_a_tetap - Val(Penyusutan.Text)
End Sub
Private Sub Hutang_TextChanged(sender As Object, e As EventArgs) Handles Hut
ang.TextChanged
total_h = Val(Hutang.Text) + Val(Hbank.Text) + Val(Hlain.Text)
total_pasiva = total_h + total_m + Val(LT.Text)
End Sub
Private Sub Hbank_TextChanged(sender As Object, e As EventArgs) Handles Hban
k.TextChanged
total_h = Val(Hutang.Text) + Val(Hbank.Text) + Val(Hlain.Text)
total_pasiva = total_h + total_m + Val(LT.Text)
End Sub
Private Sub Hlain_TextChanged(sender As Object, e As EventArgs) Handles Hlai
n.TextChanged
total_h = Val(Hutang.Text) + Val(Hbank.Text) + Val(Hlain.Text)
total_pasiva = total_h + total_m + Val(LT.Text)
End Sub
Private Sub MP_TextChanged(sender As Object, e As EventArgs) Handles MP.Text
Changed
total_m = Val(MP.Text) + Val(MR.Text)
LT.Text = total_m * 0.75
total_pasiva = total_h + total_m + Val(LT.Text)
End Sub
Private Sub MR_TextChanged(sender As Object, e As EventArgs) Handles MR.Text
Changed
total_m = Val(MP.Text) + Val(MR.Text)
LT.Text = total_m * 0.75
total_pasiva = total_h + total_m + Val(LT.Text)
End Sub
Private Sub LT_TextChanged(sender As Object, e As EventArgs) Handles LT.Text
Changed
total_pasiva = total_h + total_m + Val(LT.Text)
End Sub
Private Sub T_P_TextChanged(sender As Object, e As EventArgs) Handles T_P.Te
xtChanged

T_P.Text = total_pasiva
End Sub
Private Sub T_A_TextChanged(sender As Object, e As EventArgs) Handles T_A.Te
xtChanged
T_A.Text = total_aktiva
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
Me.Close()
Form3.Show()
End Sub
End Class
Imports System.Data.SqlClient
Public Class Form5
Dim link As New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=
D:\Materi Kuliah\RPL\Fix Akhir\baru.mdf;Integrated Security=True;Connect Timeout
=30")
Dim cmd As New SqlCommand
Dim baca As SqlDataReader
Private Sub Form5_Load(sender As Object, e As EventArgs) Handles MyBase.Load
cmd.Connection = link
loadcmb()
End Sub
Private Sub loadcmb()
Kas.Text = ""
Bank.Text = ""
Persediaan.Text = ""
Piutang.Text = ""
T_A_L.Text = ""
Kendaraan.Text = ""
Bangunan.Text = ""
Tanah.Text = ""
T_A_P.Text = ""
Penyusutan.Text = ""
T_A.Text = ""
Hutang.Text = ""
Hbank.Text = ""
Hlain.Text = ""
T_H.Text = ""
MP.Text = ""
MR.Text = ""
T_M.Text = ""
LT.Text = ""
T_P.Text = ""
ComboBox1.Text = ""
ComboBox1.Items.Clear()
link.Open()
cmd.CommandText = "select Periode from aktiva"
baca = cmd.ExecuteReader
If baca.HasRows Then
While (baca.Read())
ComboBox1.Items.Add(baca(0))
End While
End If
link.Close()

End Sub
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles ComboBox1.SelectedIndexChanged
Dim cmb As New ComboBox
cmb = sender
Kas.Text = ""
Bank.Text = ""
Persediaan.Text = ""
Piutang.Text = ""
T_A_L.Text = ""
Kendaraan.Text = ""
Bangunan.Text = ""
Tanah.Text = ""
T_A_P.Text = ""
Penyusutan.Text = ""
T_A.Text = ""
Hutang.Text = ""
Hbank.Text = ""
Hlain.Text = ""
T_H.Text = ""
MP.Text = ""
MR.Text = ""
T_M.Text = ""
LT.Text = ""
T_P.Text = ""
link.Open()
ComboBox1.SelectedIndex = cmb.SelectedIndex
cmd.CommandText = "select kas from aktiva where Periode = '" & ComboBox1
.Text & "'"
Kas.Text = cmd.ExecuteScalar
cmd.CommandText = "select bank from aktiva where Periode = '" & ComboBox
1.Text & "'"
Bank.Text = cmd.ExecuteScalar
cmd.CommandText = "select persediaan from aktiva where Periode = '" & Co
mboBox1.Text & "'"
Persediaan.Text = cmd.ExecuteScalar
cmd.CommandText = "select piutang from aktiva where Periode = '" & Combo
Box1.Text & "'"
Piutang.Text = cmd.ExecuteScalar
cmd.CommandText = "select total_lancar from aktiva where Periode = '" &
ComboBox1.Text & "'"
T_A_L.Text = cmd.ExecuteScalar
cmd.CommandText = "select kendaraan from aktiva where Periode = '" & Com
boBox1.Text & "'"
Kendaraan.Text = cmd.ExecuteScalar
cmd.CommandText = "select bangunan from aktiva where Periode = '" & Comb
oBox1.Text & "'"
Bangunan.Text = cmd.ExecuteScalar
cmd.CommandText = "select tanah from aktiva where Periode = '" & ComboBo
x1.Text & "'"
Tanah.Text = cmd.ExecuteScalar
cmd.CommandText = "select total_tetap from aktiva where Periode = '" & C
omboBox1.Text & "'"
T_A_P.Text = cmd.ExecuteScalar
cmd.CommandText = "select penyusutan from aktiva where Periode = '" & Co
mboBox1.Text & "'"
Penyusutan.Text = cmd.ExecuteScalar
cmd.CommandText = "select total_aktiva from aktiva where Periode = '" &
ComboBox1.Text & "'"
T_A.Text = cmd.ExecuteScalar

cmd.CommandText = "select h_dagang from pasiva where Periode = '" & Comb
oBox1.Text & "'"
Hutang.Text = cmd.ExecuteScalar
cmd.CommandText = "select h_bank from pasiva where Periode = '" & ComboB
ox1.Text & "'"
Hbank.Text = cmd.ExecuteScalar
cmd.CommandText = "select h_lain from pasiva where Periode = '" & ComboB
ox1.Text & "'"
Hlain.Text = cmd.ExecuteScalar
cmd.CommandText = "select total_h from pasiva where Periode = '" & Combo
Box1.Text & "'"
T_H.Text = cmd.ExecuteScalar
cmd.CommandText = "select m_persediaan from pasiva where Periode = '" &
ComboBox1.Text & "'"
MP.Text = cmd.ExecuteScalar
cmd.CommandText = "select m_rental from pasiva where Periode = '" & Comb
oBox1.Text & "'"
MR.Text = cmd.ExecuteScalar
cmd.CommandText = "select total_m from pasiva where Periode = '" & Combo
Box1.Text & "'"
T_M.Text = cmd.ExecuteScalar
cmd.CommandText = "select laba_tertunda from pasiva where Periode = '" &
ComboBox1.Text & "'"
LT.Text = cmd.ExecuteScalar
cmd.CommandText = "select total_pasiva from pasiva where Periode = '" &
ComboBox1.Text & "'"
T_P.Text = cmd.ExecuteScalar
link.Close()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
link.Open()
cmd.CommandText = "delete from pasiva where Periode = '" & ComboBox1.Tex
t & "'"
cmd.ExecuteNonQuery()
cmd.CommandText = "delete from aktiva where periode = '" & ComboBox1.Tex
t & "'"
cmd.ExecuteNonQuery()
link.Close()
MsgBox("data telah dihapus!")
loadcmb()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
Me.Close()
End Sub
End Class
FORM 3
Public Class Form3
Private Sub InputDataToolStripMenuItem_Click(sender As Object, e As EventArg
s) Handles InputDataToolStripMenuItem.Click
Form4.Show()
End Sub
Private Sub LogoutToolStripMenuItem_Click(sender As Object, e As EventArgs)
Handles LogoutToolStripMenuItem.Click

Form1.Show()
Form4.Close()
Form5.Close()
Me.Close()
End Sub
Private Sub LaporanNeracaToolStripMenuItem_Click(sender As Object, e As Even
tArgs) Handles LaporanNeracaToolStripMenuItem.Click
Form5.Show()
End Sub
Private Sub FileToolStripMenuItem_Click(sender As Object, e As EventArgs) Ha
ndles FileToolStripMenuItem.Click
End Sub
End Class
User DBO
CREATE TABLE [dbo].[user] (
[Id]
VARCHAR (50) NOT NULL,
[password] VARCHAR (50) NULL,
[nama]
VARCHAR (50) NULL,
[alamat] VARCHAR (50) NULL,
[notelp] NCHAR (10) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
Aktiva
CREATE TABLE [dbo].[aktiva] (
[Periode]
VARCHAR (50) NOT NULL,
[kas]
BIGINT
NULL,
[bank]
BIGINT
NULL,
[piutang]
BIGINT
NULL,
[persediaan] BIGINT
NULL,
[total_lancar] BIGINT
NULL,
[tanah]
BIGINT
NULL,
[bangunan]
BIGINT
NULL,
[kendaraan]
BIGINT
NULL,
[total_tetap] BIGINT
NULL,
[penyusutan] BIGINT
NULL,
[total_aktiva] BIGINT
NULL,
PRIMARY KEY CLUSTERED ([Periode] ASC)
);
Log
CREATE TABLE [dbo].[log] (
[no_log] INT
IDENTITY (1, 1) NOT NULL,
[Id]
VARCHAR (50) NULL,
[lastlog] DATETIME
NULL,
PRIMARY KEY CLUSTERED ([no_log] ASC),
CONSTRAINT [FK_log_Touser] FOREIGN KEY ([Id]) REFERENCES [dbo].[user] ([Id])
);
CREATE TABLE [dbo].[pasiva] (
[Periode]
VARCHAR (50)
[h_dagang]
BIGINT
[h_bank]
BIGINT
[h_lain]
BIGINT
[total_h]
BIGINT
[m_persediaan] BIGINT

NULL,
NULL,
NULL,
NULL,
NULL,
NULL,

[m_rental]
BIGINT
NULL,
[total_m]
BIGINT
NULL,
[laba_tertunda] BIGINT
NULL,
[total_pasiva] BIGINT
NULL,
CONSTRAINT [FK_pasiva_aktiva] FOREIGN KEY ([Periode]) REFERENCES [dbo].[akti
va] ([Periode])
);

S-ar putea să vă placă și