Welcome To ViniCeca's World

Delete this widget from your Dashboard and add your own words. This is just an example!

Definisi Visual Basic

Jumat, 13 Mei 2011

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi eksternal tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java


Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

Microsoft Visual Studio

Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun aplikasi Web. Visual Studio mencakup kompiler, SDK, Integrated Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library). Kompiler yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++, Visual C#, Visual Basic, Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro, dan Visual SourceSafe.
Microsoft Visual Studio dapat digunakan untuk mengembangkan aplikasi dalam native code (dalam bentuk bahasa mesin yang berjalan di atas Windows) ataupun managed code (dalam bentuk Microsoft Intermediate Language di atas .NET Framework). Selain itu, Visual Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas .NET Compact Framework).
Visual Studio kini telah menginjak versi Visual Studio 9.0.21022.08, atau dikenal dengan sebutan Microsoft Visual Studio 2008 yang diluncurkan pada 19 November 2007, yang ditujukan untuk platform Microsoft .NET Framework 3.5. Versi sebelumnya, Visual Studio 2005 ditujukan untuk platform .NET Framework 2.0 dan 3.0. Visual Studio 2003 ditujukan untuk .NET Framework 1.1, dan Visual Studio 2002 ditujukan untuk .NET Framework 1.0. Versi-versi tersebut di atas kini dikenal dengan sebutan Visual Studio .NET, karena memang membutuhkan Microsoft .NET Framework. Sementara itu, sebelum muncul Visual Studio .NET, terdapat Microsoft Visual Studio 6.0 (VS1998).

Microsoft Visual Studio 2010 Profesional adalah alat penting untuk individu melakukan tugas-tugas pembangunan dasar. Ini menyederhanakan penciptaan, debugging, dan penyebaran aplikasi pada berbagai platform, termasuk SharePoint dan Cloud. Visual Studio 2010 Profesional dilengkapi dengan dukungan terpadu untuk pengembangan uji-didorong, serta alat debugging yang membantu memastikan solusi berkualitas tinggi. Menulis kode aplikasi sering membutuhkan banyak memiliki desainer dan editor terbuka sekali.

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

TAMPILAN VISUAL BASIC 2010

Tampilan visual basic 2010 terdapat beberapa bagian yaitu:

a. Tittle bar

Tittle Bar adalah tempat untuk menampilkan nama project yang sedang dibuat.

b. Menu bar

Menu bar adalah Menu bar yang terdapat pada program– program aplikasi di Windows. Menu Bar digunakan untuk melakukan proses atau perintah- perintah tertentu. Menu bar dibagi menjadi beberapa pilihan sesuai dengan kegunaan nya, seperti menu bar File digunakan untuk memproses atau menjalankan perintah-perintah yang berhubungan dengan file, seperti membuka file baru,menyimpan file, selain itu juga terdapat Menu Bar lain seperti : Edit, View, Project, Build, Debug, data, Format, Tools, Window, dan Help. Untuk menggunakan Menu Bar,dapat di lakukan dengan dua cara, yaitu:
• Dengan mouse,klik mouse pada menu dan sub menu.
• Dengan Keyboard, tekan ALT dan karakter bergaris bawah
Contoh : ALT + E untuk menampilkan menu Edit, dll

c. Toolbars

Toolbars pada aplikasi windows lainnya yang berisi tombol–tombol yang mewakili suatu perintah tertentu yang sering digunakan untuk keperluan dalam pemrograman dan lain-lain, toolbars dapat kita lihat dalam bentuk icon.

d. Solution Explorer

Solution Explorer adalah jendela yang menyimpan Informasi mengenai Solution, Project – project, beserta file-file, form – form ataupun resource yang digunakan pada program aplikasi. Pada bagian atas jendela Solution Explorer terdapat toolbox yang digunakan untuk menampilkan jendela Properties, menampilkan semua file, melihat Design form, Refresh dan View code, untuk melihat kode program. Pada Solution explorer juga kita dapat menambahkan class, module, windows form baru, dan sebagainya. Jika pada saat kita mengaktifkan Visual Studio 2010 jendela Solution Explorer tidak ada, kita dapat menampilkannya dari menu bar View, Solution Explorer atau menggunakan tombol Ctrl + Alt + L.

e. Form

Form Designer merupakan suatu objek yang digunakan untuk merancang tampilan program. Form Designer juga dapat dikatakan sebagai objek utama pada pemrograman Visual Basic karena pada form inilah nantinya Komponen dan kontrol Toolbox diletakan dan diatur sebagus mungkin.
Form dapat diatur melalui jendela Properties. Ukuran Form Designer ini juga dapat diubah tinggi dan lebarnya, dengan cara mengklik pada Form Designer tersebut, sehingga tampak garis putus-putus disekelilingnya, hanya dengan men-Drag Form ke kiri, kanan, atas, ataupun bawah, maka ukuran Form akan berubah.

f. Toolbox

ToolBox Standar yang terdapat pada Visual Basic 2010 adalah tempat penyimpanan kontrol-kontrol atau komponen standar yang nantinya akan kita letakkan sebagai komponen program didalam Form saat merancang sebuah aplikasi. ToolBox adalah tempat dimana kontrol dan komponen yang dilambangkan dengan icon. Kontrol dan komponen sangat membantu pada saat proses merancang tampilan Form dalam pembuatan program. kontrol dan komponen diletakkan pada tab-tab berdasarkan kegunaannnya. Apabila saat kita menjalankan Visual Studi 2008, Jendela toolbox tidak ada, maka kita dapat menampilkan nya melalui menu bar View > ToolBox atau dengan menggunakan gabungan tombol Ctrl + Alt X. Pada jendela toolbox kita dapat mengaktifkan tab yang akan ditampilkan dengan cara mengklik tanda “+” pada sisi kiri tab toolbox.

g. Properties

Jendela Properties berfungsi untuk memberikan informasi mengenai objek yang sedang aktif, nama objek yang sedang aktif dapat dilihat pada bagian atas jendela Properties. Properties juga digunakan untuk merubah nilai property atau karakteristik dari objek yang aktif. Komponen-kompoen atau kontrol-kontrol VB 2010 mempunyai property dan event yang berbeda untuk satu dan lainnya, tetapi ada juga yang memiliki property dan event yang sama. Pada VB 2008 jendela properties terbagi atas bagian / jenis, pertama yaitu properties yang berfungsi untuk menampung property masing-masing objek serta pada bagian ini juga karakteristik dari komponen tersebut dapat diatur atau dirubah.
Property merupakan setiap komponen di dalam pemrograman Visual Basic 2010 dapat diatur propertinya sesuai dengan kebutuhan aplikasi. Property yang tidak boleh dilupakan pada setiap komponen adalah “Name”, yang berarti nama variabel (komponen) yang akan digunakan dalam scripting. Properti “Name” ini hanya bisa diatur melalui jendela Property.

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

SEJARAH PERKEMBANGAN VISUAL STUDIO

Visual Basic Sejak Visual Basic 1.0 muncul pada tahun 1991, Visual Basic tumbuh sangat pesat dan menjadi bahasa pemrograman yang paling popular di dunia. Namun popularitas tidak menjamin bahwa Visual Basic mendapat pengakuan dari semua programmer. Ada yang menganggap VB sebagai bahasa sebagai bahasa pemrograman untuk ‘mainan’, dan tidak digunakan untuk membuat aplikasi yang ‘serius’ seperti pada C++ atau Java. VB dianggap tidak memiliki fitur yang digunakan untuk mengembangkan aplikasi bertaraf enterprise. Ada beberapa alasan yang melatarbelakangi salah satunya yaitu VB dianggap tidak mempunyai fitur OOP (Object Oriented Programming) yang lengkap. Pada tahun 2001 Microsoft memperkenalkan teknologi .NET Framework, dan Visual Basic adalah salah satu bahasa yang disupport oleh .NET Framework. Microsoft memberi nama baru yaitu VB.NET. Dengan dukungan platform .NET, VB.NET menjadi bahasa pemrograman yang modern, powerfull, dan mendukung OOP secara lengkap. Sekarang VB.NET dapat disejajarkan dengan bahasa modern lainnya seperti C# atau Java. Meskipun VB.NET sudah ada selama kurang lebih 9 tahun (sejak .NET 1.0), tapi banyak developer VB6 yang masih belum berpindah untuk menggunakan .NET. Sebagian programmer tidak percaya dengan teknoogi yang baru, yang lain mungkin terlalu sibuk dan tidak ada waktu untuk belajar teknologi baru atau takut dengan model baru yang sangat berbeda dengan teknologi sebelumnya. Sekarang versi VB.NET yang terbaru adalah VB9 (VB 2008). Buku ini akan mengajak anda developer VB6 untuk melihat fitur-fitur terbaru dari VB9 dan kelebihan VB.NET dibandingkan dengan VB6 sehingga dapat dijadikan referensi jika anda memutuskan untuk migrasi aplikasi anda ke VB.NET. Selain untuk VB6 developer, buku ini juga dapat dijadikan referensi oleh programmer lain yang ingin belajar bahasa pemrograman VB.NET dan mempelajari fitur-fitur baru dari VB9. Buku ini dibuat oleh Erick Kurniawan dan Rully Yulian MF. Erick Kurniawan Erick lahir di Jogjakarta pada tanggal 2 Maret 1981. Penulis menyelesaikan pendidikan S1 jurusan Teknik Informatika di Universitas Kristen Duta Wacana pada tahun 2004, kemudian melanjutkan pendidikan S2 di jurusan Ilmu Komputer Universitas Gajah Mada dan selesai pada tahun 2006. Dari tahun 2004 sampai sekarang penulis bekerja sebagai dosen Prodi Sistem Informasi di Universitas Kristen Duta Wacana Jogjakarta. Selain mengajar, menulis buku dan menjadi pengembang software, penulis juga aktif sebagai pembicara seminar, kuliah umum dan memberikan training terutama yang berkaitan dengan Teknologi Microsoft. Saat ini penulis aktif di beberapa kegiatan komunitas diantaranya MUGI (Microsoft User Group) dan INDC (Indonesia .NET Developer Community). Penulis juga tercatat sebagai pengurus komunitas MUGI Jogjakarta. Pada bulan July 2009 Erick mendapatkan award Microsoft MVP (Most Valuable Professional) untuk bidang keahlian Visual Basic. Rully Yulian MF Rully lahir di Cianjur pada tanggal 5 Juli 1976. Penulis menyelesaikan pendidikan S1 jurusan Teknik Geofisika di Institut Teknologi Bandung pada tahun 2002. Pada tahun 2003 penulis memulai pekerjaannya sebagai programmer di sebuah konsultan IT di Bandung. Tidak lama berselang beberapa bulan kemudian penulis berpindah tempat kerja masih sebagai programmer pada sebuah perusahaan konsultan IT yang berlokasi di kota Bandung. Pekerjaan tetap terakhir penulis yaitu sebagai IT Trainer pada sebuah IT Training Center yang masih berlokasi di kota Bandung. Dari pertengahan tahun 2008 sampai sekarang penulis bekerja sebagai freelance IT Trainer di beberapa training center, kampus-kampus dan perusahaan-perusahaan khusus untuk materi yang berkaitan dengan teknologi Microsoft terutama materi .NET programming dan Microsoft RDBMS. Selain mengajar, penulis juga menjadi pengembang software untuk project yang sifatnya lepas, aktif sebagai pembicara seminar, dan kuliah umum yang berkaitan dengan teknologi dan sertifikasi Microsoft. Saat ini penulis aktif di beberapa kegiatan komunitas baik itu online maupun offline di MUGI (Microsoft User Group) dan INDC (Indonesia .NET Developer Community). Penulis juga tercatat sebagai pengurus komunitas MUGI Bandung sebagai wakil ketua. Sertifikasi yang telah penulis dapatkan yaitu MCAD.NET, MCTS, dan MCPD untuk bidang Microsoft .NET programming. Sedangkan sertifikasi di bidang IT Trainer yaitu MCT (Microsoft Certified Trainer). Pada bulan Januari 2009 Rully mendapatkan award Microsoft MVP (Most Valuable Professional) untuk bidang keahlian Visual Basic.

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM CETAK SURAT PESANAN



Coding Cetak Surat Pesanan

Imports System.Data.OleDb
Imports System.Data
Public Class frmCetakSp
Dim cnn As OleDbConnection
Dim cmmd As OleDbCommand
Dim dreader As OleDbDataReader

Private Sub frmCetakSp_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
txtNmSup.Focus()
End Sub

Private Sub cmdKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdKeluar.Click
Me.Dispose()
End Sub

Private Sub BtnCarisp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCarisp.Click
Dim popupSP As New PopSup
popupSP.ShowDialog()
If popupSP.retNmSup <> "" Then
txtNmSup.Text = popupSP.retNmSup
txtTglSP.Text = Format(CDate(popupSP.retTglSP), "dd - MMMM - yyyy")
txtKdSup.Text = popupSP.retKdSup
cmdCetak.Focus()
End If

'''' UNTUK MENAMPILKAN NAMA SUPPLIER
Dim sqlx As String
sqlx = "select NMSUP from SUPPLIER where KDSUP like '%" &
Trim(txtKdSup.Text) & "&' order by KDSUP asc"

cnn = New OleDbConnection(strConn)
cnn.Open()
cmmd = New OleDbCommand(sqlx, cnn)
dreader = cmmd.ExecuteReader
If dreader.Read Then
txtNmSup.Text = dreader(0)
End If
End Sub

Private Sub cmdBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBatal.Click
txtNoSP.Text = ""
txtTglSP.Text = ""
txtKdSup.Text = ""
txtNmSup.Text = ""
End Sub

Private Sub cmdCetak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCetak.Click
'frmCetakSp.Show()
End Sub
End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM DATA BARANG




Coding Entry Data Barang


Imports System.Data.OleDb
Imports System.Data
Public Class frmMasterBarang
Dim cnn As OleDbConnection
Dim cmmd As OleDbCommand
Dim dReader As OleDbDataReader
Private Sub frmMasterBarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Buka koneksi
cnn = New OleDbConnection(strConn)
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
'Buat AutoNumber u kode barang
Dim strTemp As String = ""
Dim strValue As String = ""
Dim sql As String
sql = "SELECT * FROM BARANG ORDER BY TKDBRG DESC"
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item("TKDBRG"), 3, 5)
Else
txtKdBrg.Text = "BG00001"
Exit Sub
End If

'MsgBox(strTemp)
strValue = Val(strTemp) + 1
txtKdBrg.Text = "BG" & Mid("00000", 1, 5 - strValue.Length) & strValue
End Sub

Private Sub txtKdBrg_keyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtKdBrg.KeyPress
If dReader.Read Then
''jika data ditemukan
cmdSimpan.Enabled = False
cmdUbah.Enabled = True
cmdHapus.Enabled = True

txtNmBrg.Text = dReader.Item("TNMBRG")
txtSatuan.Text =
Format(CDbl(dReader.Item("TSATUAN")), "##,####,####,###")

txtNmBrg.Focus()

Else
txtNmBrg.Focus()
txtNmBrg.Text = ""
txtSatuan.Text = ""
End If
End Sub

Private Sub cmdKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdKeluar.Click
Me.Dispose()
End Sub

Private Sub cmdSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSimpan.Click
Dim sql As String
Dim strTemp As String = ""
Dim strValue As String = ""
sql = "INSERT INTO BARANG(TKDBRG, TNMBRG, TSATUAN)" & _
"VALUES('" & txtNmBrg.Text & _
"','" & txtNmBrg.Text & "','" & txtSatuan.Text & "')"
cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show("DATA BERHASIL DISIMPAN")

sql = "SELECT* FROM BARANG ORDER BY TKDBRG DESC"
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item("TKDBRG"), 3, 5)
'caraChris
'strChris=Mid (dReader.Item("TKDBRG"), 3, 5) + 1

Else
txtKdBrg.Text = "BG00001"
Exit Sub
End If

'MsgBox(strTemp)
strValue = Val(strTemp) + 1
txtKdBrg.Text = "BG" & Mid("00000", 1, 5 - strValue.Length) &
strValue
txtNmBrg.Text = ""
txtSatuan.Text = ""
txtNmBrg.Focus()

Else
MessageBox.Show("GAGAL MENYIMPAN DATA")
End If
End Sub

Private Sub cmdUbah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdUbah.Click
Dim sql As String
sql = "UPDATE BARANG SET TNMBRG='" & txtNmBrg.Text & "'," & _
"TSATUAN='" & txtSatuan.Text & "'" & _
"WHERE TKDBRG='" & txtKdBrg.Text & "'"

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show("DATA BERHASIL DIUPDATE")
txtKdBrg.Text = ""
txtNmBrg.Text = ""
txtSatuan.Text = ""
txtKdBrg.Enabled = True
txtKdBrg.Focus()
Else
MessageBox.Show("GAGAL UPDATE DATA")
End If
End Sub

Private Sub cmdHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdHapus.Click
Dim sql As String
sql = "DELETE FROM BARANG WHERE TKDBRG='" & txtKdBrg.Text & "'"

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show("DATA BERHASIL DIUPDATE")
txtKdBrg.Text = ""
txtNmBrg.Text = ""
txtSatuan.Text = ""
txtKdBrg.Enabled = True
txtKdBrg.Focus()
Else
MessageBox.Show("GAGAL HAPUS DATA")
End If
End Sub

Private Sub cmdBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBatal.Click
txtNmBrg.Text = ""
txtSatuan.Text = ""
txtNmBrg.Focus()
End Sub

Private Sub BtnCariBrg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCariBrg.Click
Dim popupbrg As New PopBrg
popupbrg.ShowDialog()
If popupbrg.retKdBrg <> "" Then
txtKdBrg.Text = popupbrg.retKdBrg
txtNmBrg.Text = popupbrg.retKdBrg
txtSatuan.Text = Format(CDbl(popupbrg.retSatuan), "##,####,####,###")
txtKdBrg.Enabled = False
txtNmBrg.Focus()
End If
End Sub
End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM DATA SUPPLIER



Coding Entry Data Supplier


Imports System.Data.OleDb
Imports System.Data
Public Class FrmMasterSupplier
Dim cnn As OleDbConnection
Dim cmmd As OleDbCommand
Dim dReader As OleDbDataReader
Private Sub FrmMasterSupplier_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Buka koneksi
cnn = New OleDbConnection(strConn)
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()

'Buat AutoNumber u kode barang
Dim strTemp As String = ""
Dim strValue As String = ""
Dim sql As String

sql = "SELECT * FROM SUPPLIER ORDER BY KDSUP DESC"
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item("KDSUP"), 3, 5) + 1
Else
txtkdSup.Text = "SU00001"
Exit Sub
End If
'MsgBox(strTemp)
strValue = Val(strTemp) + 1
txtkdSup.Text = "SU" & Mid("00000", 1, 5 - strValue.Length) & strValue
End Sub

Private Sub cmdKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdKeluar.Click
Me.Dispose()
End Sub

Private Sub txtkdSup_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtkdSup.KeyPress
If Asc(e.KeyChar) = 13 Then
cmmd = New OleDbCommand("SELECT * FROM SUPPLIER WHERE KDSUP='" & txtkdSup.Text & "'", cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
''jika data ditemukan
cmdSimpan.Enabled = False
cmdUbah.Enabled = True
cmdHapus.Enabled = True

txtNmSup.Text = dReader.Item("NMSUP")
txtalamat.Text = dReader.Item("ALAMAT")

txtNmSup.Focus()

Else
txtNmSup.Focus()
txtNmSup.Text = ""
txtalamat.Text = ""

End If
End If
End Sub


Private Sub cmdSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSimpan.Click
Dim sql As String
Dim strTemp As String = ""
Dim strValue As String = ""

sql = "INSERT INTO SUPPLIER (KDSUP, NMSUP, ALAMAT) " & "VALUES('" & txtkdSup.Text & "','" & txtNmSup.Text & "','" & txtalamat.Text & "')"

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show("DATA BERHASIL DISIMPAN")

sql = "SELECT * FROM SUPPLIER ORDER BY KDSUP DESC"
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item("KDSUP"), 3, 5)
'caraChris
'strChris = Mid(dReader.Item("KDSUP"), 3, 5) + 1

Else
txtkdSup.Text = "SU0000!"
Exit Sub
End If

'MsgBox(strTemp)
strValue = Val(strTemp) + 1
txtkdSup.Text = "SU" & Mid("00000", 1, 5 - strValue.Length) & strValue

txtNmSup.Text = ""
txtalamat.Text = ""
txtNmSup.Focus()
Else
MessageBox.Show("GAGAL MENYIMPAN DATA")
End If
End Sub

Private Sub cmdUbah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdUbah.Click
Dim sql As String
sql = "UPDATE SUPPLIER SET NMSUP='" & txtNmSup.Text & "'," & "ALAMAT='" & txtalamat.Text & "' " & "WHERE KDSUP='" & txtkdSup.Text & "'"

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show("DATA BERHASIL DIUPDATE")
txtkdSup.Text = ""
txtNmSup.Text = ""
txtalamat.Text = ""
txtkdSup.Enabled = True
txtkdSup.Focus()
Else
MessageBox.Show("GAGAL UPDATE DATA")
End If
End Sub

Private Sub cmdHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdHapus.Click
Dim sql As String
sql = "DELETE FROM SUPPLIER WHERE KDSUP='" & txtkdSup.Text & "'"

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show("DATA BERHASIL DIHAPUS")
txtkdSup.Text = ""
txtNmSup.Text = ""
txtalamat.Text = ""
txtkdSup.Enabled = True
txtkdSup.Focus()
Else
MessageBox.Show("GAGAL HAPUS DATA")
End If
End Sub

Private Sub cmdBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBatal.Click
txtNmSup.Text = ""
txtalamat.Text = ""
End Sub

Private Sub BtnCariSup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCariSup.Click
Dim popupsup As New PopSup
popupsup.ShowDialog()
If popupsup.retKdSup <> "" Then
txtkdSup.Text = popupsup.retKdSup
txtNmSup.Text = popupsup.retNmSup
txtalamat.Text = popupsup.retAlmtSup
txtkdSup.Enabled = False
txtNmSup.Focus()
End If
End Sub

End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM ENTRY SURAT PESANAN



Coding Entry Surat Pesanan

Imports System.Data.OleDb
Imports System.Data
Public Class frmEntrySp
Dim cnn As OleDbConnection
Dim cmmd, cmmd1, cmmd2 As OleDbCommand
Dim dReader As OleDbDataReader
Private index As Integer = 0
Private Total As Double = 0.0
Private Sub frmEntrySp_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Buka koneksi
cnn = New OleDbConnection(strConn)
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
'Buat autonumber u surat pesanan
Dim strTmp As String = " "
Dim strValue As String = " "
Dim sql As String
sql = "SELECT * FROM SP ORDER BY NOSP DESC"
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTmp = Mid(dReader.Item("NOSP"), 3, 5)
Else
txtNoSp.Text = "SP00001"
Exit Sub
End If
'MsgBox(strTemp)
strValue = Val(strTmp) + 1
txtNoSp.Text = "SP" & Mid("00000", 1, 5 - strValue.Length) & strValue
End Sub

Private Sub txtNoSp_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNoSp.KeyPress
If Asc(e.KeyChar) = 13 Then
BtncariSup.Focus()
End If
End Sub

Private Sub BtncariSup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtncariSup.Click
Dim popupsup As New PopSup
popupsup.ShowDialog()

If popupsup.retKdSup <> " " Then
txtKdsup.Text = popupsup.retKdSup
txtNmSup.Text = popupsup.retNmSup
txtNmSup.Focus()
End If
End Sub

Private Sub txtNmSup_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNmSup.KeyPress
If Asc(e.KeyChar) = 13 Then
btnCaribrg.Focus()
End If
End Sub

Private Sub txtJmlBeli_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtJmlBeli.KeyPress
If Asc(e.KeyChar) = 13 Then
SetTotal()
txtTotal.Focus()
End If
End Sub

Private Sub txtTotal_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTotal.KeyPress
If Asc(e.KeyChar) = 13 Then
btnTambah.Focus()
End If
End Sub
Sub SetTotal()
Dim a As Integer
a = CInt(txtJmlBeli.Text) * CInt(txtSatuan.Text)
txtTotal.Text = Format(CDbl(CStr(a)), "##, ####,####, ###")
'txt.Text = Format (CDbl(txt.Text), "##, ####, ####,###")
End Sub

Private Sub btnCaribrg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCaribrg.Click
Dim popupbrg As New PopBrg
popupbrg.ShowDialog()

If popupbrg.retKdBrg <> "" Then
txtKdBrg.Text = popupbrg.retKdBrg
txtnmbrg.Text = popupbrg.retNmBrg
txtSatuan.Text = Format(CDbl(popupbrg.retSatuan), "##, ####, ####, ###")
txtJmlBeli.Focus()
End If
End Sub

Private Sub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click
Dim Value() As String = {txtKdBrg.Text, txtnmbrg.Text, txtSatuan.Text, txtJmlBeli.Text, txtTotal.Text}
AddList(Value)
Total += CDbl(txtTotal.Text) : txtGrandtotal.Text = Format(CDbl(CStr(Total)), "##, ####, ####, ###")
txtKdBrg.Text = "" : txtnmbrg.Text = "" : txtSatuan.Text = "" : txtJmlBeli.Text = ""
txtTotal.Text = ""
txtKdBrg.Focus()
End Sub

Sub AddList(ByVal Value() As String)
Dim subIndex As Integer
ListView1.Items.Add("")
For subIndex = 0 To 4
ListView1.Items(index).SubItems.Add("")
ListView1.Items(index).SubItems(subIndex).Text = Value(subIndex)
Next

index = index + 1
End Sub

Private Sub cmdsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsimpan.Click
Dim counter As Integer
Dim sqll, sql2 As String

Try
sqll = "INSERT INTO SP (NOSP, TGLSP, KDSUP) " & "VALUE('" & txtNoSp.Text & "','" & datetglsp.Text & "','" & txtKdsup.Text & "')"
cmmd1 = New OleDbCommand(sqll, cnn)
Dim x As Integer = cmmd1.ExecuteNonQuery

For counter = 0 To index - 1
sql2 = "INSERT INTO PESAN(TKDBRG,NOSP, JML, HRG) " & "VALUE('" & ListView1.Items(counter).SubItems(0).Text & "','" & txtNoSp.Text & "','" & ListView1.Items(counter).SubItems(3).Text & "','" & ListView1.Items(counter).SubItems(2).Text & "')"
cmmd2 = New OleDbCommand(sql2, cnn)
cmmd2.ExecuteNonQuery()
Next
If x = 1 Then
MessageBox.Show("DATA SP BERHASIL DISIMPAN")
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Private Sub cmdBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBatal.Click
ListView1.Items.Clear()
index = 0 : Total = 0
txtGrandtotal.Text = ""
End Sub

Private Sub cmdKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdKeluar.Click
Me.Close()
End Sub
End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM UTAMA SISTEM PEMBELIAN







Coding Form Utama Sistem Pembelian

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub MenuStrip2_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip2.ItemClicked

End Sub
End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM PopUp BARANG



Coding PopUp Barang

Imports System.Data.OleDb
Imports System.Data
Public Class PopBrg
Public retKdBrg, retNmBrg, retSatuan As String
Dim cnn As OleDbConnection
Dim cmmd As OleDbCommand
Dim dReader As OleDbDataReader

Private Sub PopBrg_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call List_data()
End Sub

Private Sub txtKey_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtKey.TextChanged
Call list_data()
End Sub

Public Sub list_data()
Call clear_list()

Dim sqlx As String
Dim x As Integer
sqlx = "select TKDBRG, TNMBRG, TSATUAN from BARANG where TNMBRG like '%" & Trim(Txtkey.Text) & "%' order by TKDBRG asc"

cnn = New OleDbConnection(strConn)
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
cmmd = New OleDbCommand(sqlx, cnn)
dReader = cmmd.ExecuteReader
Try
While dReader.Read = True
x = Val(Counter.text)
Counter.text = Str(Val(Counter.text) + 1)

With ListView1
.Items.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(x).SubItems(0).Text = dReader.GetString(0)
.Items(x).SubItems(1).Text = dReader.GetString(1)
.Items(x).SubItems(2).Text = dReader.GetValue(2)
End With
End While
Finally
dReader.Close()
End Try
cnn.Close()
End Sub

Private Sub clear_list()
While Val(counter.Text) > 0
ListView1.Items(0).Remove()
counter.Text = Val(counter.Text) - 1
End While
End Sub

Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick
Call pilih()
End Sub

Private Sub pilih()
Try
retKdBrg = ListView1.SelectedItems(0).SubItems(0).Text.ToString
retKdBrg = ListView1.SelectedItems(0).SubItems(1).Text.ToString
retKdBrg = ListView1.SelectedItems(0).SubItems(2).Text.ToString
Me.Close()
Catch ex As Exception
MsgBox("pilih salah satu data", MsgBoxStyle.Information)
End Try
End Sub

Private Sub BtnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnOk.Click
Call pilih()
End Sub
End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM POPUP SURAT PESANAN




Coding popup Surat Pesanan

Imports System.Data.OleDb
Imports System.Data
Public Class PopSP
Public retNoSP, retTglSP, retKdSup As String
Dim cnn As OleDbConnection
Dim cmmd As OleDbCommand
Dim dReader As OleDbDataReader
Private Sub PopSP_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call list_data()
End Sub

Private Sub list_data()
Call clear_list()

Dim sqlx As String
Dim x As Integer
sqlx = "select NOSP, TGLSP, KDSUP from SP where NOSP like '%" & Trim(txtKey.Text) & "%' order by NOSP asc"

cnn = New OleDbConnection(strConn)
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
cmmd = New OleDbCommand(sqlx, cnn)
dReader = cmmd.ExecuteReader

Try
While dReader.Read = True
x = Val(counter.Text)
counter.Text = Str(Val(counter.Text) + 1)
With ListView1
.Items.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(x).SubItems(0).Text = dReader.GetString(0)
.Items(x).SubItems(1).Text =
Format(CDate(dReader.GetDateTime(1)), "dd-MMMM-yyyy")
.Items(x).SubItems(2).Text = dReader.GetString(2)
End With
End While
Finally
dReader.Close()
End Try
cnn.Close()
End Sub

Private Sub clear_list()
While Val(counter.Text) > 0
ListView1.Items(0).Remove()
counter.Text = Val(counter.Text) - 1
End While
End Sub

Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick
Call pilih()
End Sub

Private Sub pilih()
Try
retNoSP = ListView1.SelectedItems(0).SubItems(0).Text.ToString
retTglSP = ListView1.SelectedItems(0).SubItems(1).Text.ToString
retKdSup = ListView1.SelectedItems(0).SubItems(2).Text.ToString
Me.Close()
Catch ex As Exception
MsgBox("pilih salah satu data", MsgBoxStyle.Information)
End Try
End Sub

Private Sub BtnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnOK.Click
Call pilih()
End Sub
End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

FORM POPUP SUPPLIER



CODING POPUP SUPPLIER


Imports System.Data.OleDb
Imports System.Data
Public Class PopSup
Public retKdSup, retNmSup, retAlmtSup As String
Dim cnn As OleDbConnection
Dim cmmd As OleDbCommand
Dim dReader As OleDbDataReader
Private Sub popSup_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call list_data()
End Sub

Private Sub Txtkey_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtkey.TextChanged
Call list_data()
End Sub

Private Sub list_data()
Call list_data()
Dim sqlx As String
Dim x As Integer
sqlx = "select KDSUP, NMSUP, TALAMAT from SUPPLIER where NMSUP like '&" & Trim(Txtkey.Text) & "&' order by KDSUP asc"
cnn = New OleDbConnection(strConn)
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
cmmd = New OleDbCommand(sqlx, cnn)
dReader = cmmd.ExecuteReader
Try
While dReader.Read = True
x = Val(counter.text)
Counter.text = Str(Val(counter.text) = 1)
With ListView1
.Items.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(ListView1.Items.Count - 1).SubItems.Add("")
.Items(x).SubItems(0).Text = dReader.GetString(0)
.Items(x).SubItems(1).Text = dReader.GetString(1)
.Items(x).SubItems(2).Text = dReader.GetString(2)
End With
End While
Finally
dReader.Close()
End Try
cnn.Close()

End Sub
Private Sub clear_list()
While Val(counter.text) > 0
ListView1.Items(0).Remove()
Counter.text = Val(counter.text) - 1
End While
End Sub

Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick
Call pilih()
End Sub
Private Sub pilih()
Try
retKdSup = ListView1.SelectedItems(0).SubItems(0).Text.ToString
retNmSup = ListView1.SelectedItems(0).SubItems(1).Text.ToString
retAlmtSup = ListView1.SelectedItems(0).SubItems(2).Text.ToString
Me.Close()
Catch ex As Exception
MsgBox("pilih salah satu data", MsgBoxStyle.Information)
End Try
End Sub

Private Sub BtnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnOK.Click
Call pilih()
End Sub

Function retTglSP() As Object
Throw New NotImplementedException
End Function

End Class

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer