com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Module Module1
Imports System.Data.SqlClient
MenuUtama.Panel1.Text = DR.Item("kode_user")
MenuUtama.Panel2.Text = DR.Item("nama_user")
MenuUtama.Panel3.Text = DR.Item("status_user")
MenuUtama.Panel4.Text = Format(Today, "MMMM") & " " &
Format(Today, "yyyy")
End If
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
End If
End Sub
End Sub
End Class
Imports System.Data.SqlClient
Sub Kosongkan()
TextBox1.Clear()
TextBox2.Clear()
ComboBox1.Text = ""
TextBox3.Clear()
TextBox5.Clear()
TextBox1.Focus()
End Sub
Sub DataBaru()
TextBox2.Clear()
ComboBox1.Text = ""
TextBox3.Clear()
TextBox5.Clear()
TextBox2.Focus()
End Sub
Sub Ketemu()
On Error Resume Next
TextBox2.Text = DR.Item("nama_User")
ComboBox1.Text = DR.Item(2)
TextBox3.Text = DR.Item(3)
TextBox2.Focus()
End Sub
Sub TampilStatus_user()
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Call Koneksi()
CMD = New SqlCommand("select distinct Status_user from tblUser",
CONN)
DR = CMD.ExecuteReader
ComboBox1.Items.Clear()
Do While DR.Read
ComboBox1.Items.Add(DR.Item("Status_user"))
Loop
End Sub
Sub TampilGrid()
Call Koneksi()
DA = New SqlDataAdapter("select * from tblUser", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub CariKode()
Call Koneksi()
CMD = New SqlCommand("select * from tblUser where kode_User='" &
TextBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Try
Call CariKode()
If Not DR.HasRows Then
Call Koneksi()
Dim simpan As String = "insert into tblUser values('" &
TextBox1.Text & "','" & TextBox2.Text & "','" & ComboBox1.Text & "','" &
TextBox3.Text & "')"
CMD = New SqlCommand(simpan, CONN)
CMD.ExecuteNonQuery()
Else
Call Koneksi()
Dim edit As String = "update tblUser set nama_User='" &
TextBox2.Text & "',Status_user='" & ComboBox1.Text & "',PWD_user='" &
TextBox3.Text & "' where kode_User='" & TextBox1.Text & "'"
CMD = New SqlCommand(edit, CONN)
CMD.ExecuteNonQuery()
End If
Call Kosongkan()
Call TampilGrid()
Call TampilStatus_user()
Catch ex As Exception
MsgBox(ex.Message) ' jelaskan salahnya karena apa...?
End Try
End If
End Sub
Call CariKode()
If Not DR.HasRows Then
MsgBox("Kode User tidak terdaftar")
TextBox1.Focus()
Exit Sub
End If
End Class
Imports System.Data.SqlClient
Sub Bersihkan()
txtNota.Clear()
LBLTotalHarga.Text = 0
TxtDibayar.Text = 0
LBLKembali.Text = 0
DGV.Rows.Clear()
txtNota.Focus()
End Sub
Sub TampilBarang()
Call Koneksi()
DA = New SqlDataAdapter("select * from tblbarang", CONN)
DS = New DataSet
DA.Fill(DS)
DGV1.DataSource = DS.Tables(0)
DGV1.ReadOnly = True
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
DGV1.Columns(2).Visible = False
End Sub
Sub TampilSupplier()
Call Koneksi()
CMD = New SqlCommand("select * from tblSupplier", CONN)
DR = CMD.ExecuteReader
ListBox1.Items.Clear()
Do While DR.Read
ListBox1.Items.Add(DR.Item(0) & Space(2) & DR.Item(1))
Loop
End Sub
Sub HitungHarga()
Dim Hitung As Integer = 0
For Baris As Integer = 0 To DGV.RowCount - 1
Hitung = Hitung + DGV.Rows(Baris).Cells(4).Value
Next
LBLTotalHarga.Text = Hitung
End Sub
Sub FormatGrid()
DGV.Columns(2).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(3).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(4).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter
DGV.Columns(4).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
End Sub
DGV.Rows.Add(DGV1.Rows(e.RowIndex).Cells(0).Value,
DGV1.Rows(e.RowIndex).Cells(1).Value)
DGV.Focus()
DGV.CurrentCell = DGV(2, DGV.CurrentCell.RowIndex)
SendKeys.Send("{UP}")
TextBox1.Clear()
For barisatas As Integer = 0 To DGV.RowCount - 1
For barisbawah As Integer = barisatas + 1 To DGV.RowCount - 1
If DGV.Rows(barisbawah).Cells(0).Value =
DGV.Rows(barisatas).Cells(0).Value Then
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
DGV.Rows(barisatas).Cells(3).Value =
DGV.Rows(barisatas).Cells(3).Value + 1
DGV.Rows(barisatas).Cells(4).Value =
DGV.Rows(barisatas).Cells(2).Value * DGV.Rows(barisatas).Cells(3).Value
DGV.Rows.RemoveAt(barisbawah)
Call HitungHarga()
Exit Sub
End If
Next
Next
Call FormatGrid()
Call HitungHarga()
TextBox1.Clear()
End Sub
End Sub
End Class
Imports System.Data.SqlClient
Call Koneksi()
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
DA = New SqlDataAdapter("select
tblbarang.Nama_Barang,tbldetailbeli.Harga_Beli,Jumlah_Beli,Total_Beli from
tblbarang,tbldetailbeli where
tblbarang.kode_barang=tbldetailbeli.kode_barang and tbldetailbeli.Nota='" &
ComboBox1.Text & "'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
DGV.Columns(0).Width = 250
DGV.Columns(1).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(2).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(3).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(1).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter
DGV.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
LBLTotalHarga.Text = FormatNumber(LBLTotalHarga.Text, 0)
TxtDibayar.Text = FormatNumber(TxtDibayar.Text, 0)
LBLKembali.Text = FormatNumber(LBLKembali.Text, 0)
End Sub
Sub Kosongkan()
ComboBox1.Text = ""
LBLTanggal.Text = ""
LBLTotalHarga.Text = ""
TxtDibayar.Clear()
LBLKembali.Text = ""
DGV.Columns.Clear()
End Sub
End Class
Imports System.Data.SqlClient
Sub Bersihkan()
LBLTotalHarga.Text = 0
TxtDibayar.Text = 0
LBLKembali.Text = 0
DGV.Rows.Clear()
End Sub
Sub TampilBarang()
Call Koneksi()
DA = New SqlDataAdapter("select Kode_Barang,Nama_Barang,Harga_Jual
from tblbarang where stok>0", CONN)
DS = New DataSet
DA.Fill(DS)
DGV1.DataSource = DS.Tables(0)
DGV1.ReadOnly = True
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
DGV1.Columns(2).Visible = False
End Sub
Sub FakturOtomatis()
Call Koneksi()
CMD = New SqlCommand("select faktur from tblpenjualan order by
faktur desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
LBLFaktur.Text = Format(Today, "yyMMdd") + "0001"
Else
If Microsoft.VisualBasic.Left(DR.Item("faktur"), 6) =
Format(Today, "yyMMdd") Then
LBLFaktur.Text = DR.Item("faktur") + 1
Else
LBLFaktur.Text = Format(Today, "yyMMdd") + "0001"
End If
End If
End Sub
Sub HitungHarga()
Dim Hitung As Integer = 0
For Baris As Integer = 0 To DGV.RowCount - 1
Hitung = Hitung + DGV.Rows(Baris).Cells(4).Value
Next
LBLTotalHarga.Text = Hitung
End Sub
Sub FormatGrid()
DGV.Columns(2).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(3).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(4).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter
DGV.Columns(4).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
End Sub
Private Sub BTNBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNBatal.Click
Call Bersihkan()
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
DGV.Rows(baris).Cells(4).Value = DGV.Rows(baris).Cells(2).Value *
DGV.Rows(baris).Cells(3).Value
TextBox1.Clear()
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Call FormatGrid()
Call HitungHarga()
TextBox1.Clear()
End Sub
End Sub
End Class
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Imports System.Data.SqlClient
Call Koneksi()
DA = New SqlDataAdapter("select Nama_Barang,Harga,Jumlah,Total from
tblbarang,tbldetailjual where
tblbarang.kode_barang=tbldetailjual.kode_barang and tbldetailjual.faktur='"
& ComboBox1.Text & "'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
DGV.Columns(0).Width = 250
DGV.Columns(1).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(2).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(3).DefaultCellStyle.Format = "###,###,###"
DGV.Columns(1).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter
DGV.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
LBLTotalHarga.Text = FormatNumber(LBLTotalHarga.Text, 0)
TxtDibayar.Text = FormatNumber(TxtDibayar.Text, 0)
LBLKembali.Text = FormatNumber(LBLKembali.Text, 0)
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
End Sub
Sub Kosongkan()
ComboBox1.Text = ""
LBLTanggal.Text = ""
LBLTotalHarga.Text = ""
TxtDibayar.Clear()
LBLKembali.Text = ""
DGV.Columns.Clear()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Call Kosongkan()
End Sub
Imports System.Data.SqlClient
LBLPendapatan.Text = 0
LBLBiaya.Text = 0
LBLSaldo.Text = 0
LBLKeterangan.Text = "-"
End Sub
Sub HitungTransaksi()
LBLPendapatan.Text = 0
LBLBiaya.Text = 0
LBLSaldo.Text = 0
LBLSaldo.Text = Val(Microsoft.VisualBasic.Str(LBLPendapatan.Text))
- Val(Microsoft.VisualBasic.Str(LBLBiaya.Text))
LBLSaldo.Text = FormatNumber(LBLSaldo.Text, 0)
If Val(LBLSaldo.Text) < 0 Then
LBLKeterangan.Text = "RUGI"
Else
LBLKeterangan.Text = "LABA"
End If
End Sub
DS = New DataSet
DA.Fill(DS)
DGV1.DataSource = DS.Tables(0)
DGV1.Columns(4).Visible = False
DGV1.Columns("TGL").DefaultCellStyle.Format = "dd-MMMM-yyyy"
DGV1.Columns(2).DefaultCellStyle.Format = "#,###"
DGV1.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV1.Columns(3).DefaultCellStyle.Format = "#,###"
DGV1.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DS = New DataSet
DA.Fill(DS)
DGV2.DataSource = DS.Tables(0)
DGV2.Columns(4).Visible = False
DGV2.Columns("TGL").DefaultCellStyle.Format = "dd-MMMM-yyyy"
DGV2.Columns(2).DefaultCellStyle.Format = "#,###"
DGV2.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
DGV2.Columns(3).DefaultCellStyle.Format = "#,###"
DGV2.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
Call HitungTransaksi()
CRV.ReportSource = Nothing
CRV.SelectionFormula = "month({tblLABARUGI.tGL})=(" &
Month(BulanTahun.Text) & ") and year({tblLABARUGI.TGL})=(" &
Year(BulanTahun.Text) & ")"
CRV.ReportSource = "laba rugi BULANAN OK.rpt"
CRV.RefreshReport()
End Sub
DGV1.Columns(3).DefaultCellStyle.Format = "#,###"
DGV1.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV2.Columns(2).DefaultCellStyle.Format = "#,###"
DGV2.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV2.Columns(3).DefaultCellStyle.Format = "#,###"
DGV2.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Call HitungTransaksi()
CRV.SelectionFormula = "totext({tblLABARUGI.TGL})='" &
ListBox1.Text & "'"
CRV.ReportSource = "laba rugi pertanggal OK.rpt"
CRV.RefreshReport()
End Sub