Senin, 30 Desember 2013

TUGAS APLIKASI CRUD DENGAN VB.NET AUTOMATION WORD






Membuat program sederhana CRUD data Barang VB.NET








Imports System.Data.OleDb
Imports word = Microsoft.Office.Interop.Word
Public Class Form3
    Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\KatonFB\Documents\dbiventory.mdb")
    Sub showgrid()
        Dim da As New OleDb.OleDbDataAdapter("select * from tb_brng", con)

        Dim ds As New DataSet
        da.Fill(ds, "tb_brng")
        DataGridView1.DataSource = (ds.Tables("tb_brng"))

    End Sub
    Sub clear()
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        cmbSatuan.Text = ""
        TextBox1.Focus()

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

 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        con.Close()
        con.Open()
        Dim cmdsave As New OleDbCommand

        cmdsave.Connection = con
        cmdsave.CommandType = CommandType.Text
        cmdsave.CommandText = "SELECT * FROM tb_brng where kd_brng='" & Trim(TextBox1.Text) & "'"


        Dim dr As OleDbDataReader
        dr = cmdsave.ExecuteReader

        If dr.HasRows = True Then
            dr.Read()
            MsgBox("Data Sudah Ada")
          
        Else
            con.Close()
            con.Open()
            cmdsave.Connection = con
            cmdsave.CommandType = CommandType.Text
            cmdsave.CommandText = "INSERT INTO tb_brng VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & cmbSatuan.Text & "')"
            cmdsave.ExecuteNonQuery()
            MsgBox("Data Berhasil di Input")
            showgrid()
            clear()
        End If

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim cari = InputBox("Masukan Kode Barang yg di Cari")

        con.Close()
        con.Open()
        Dim cmdcari As New OleDbCommand

        cmdcari.Connection = con
        cmdcari.CommandType = CommandType.Text
        cmdcari.CommandText = "SELECT * FROM tb_brng where kd_brng='" & Trim(cari) & "'"

        Dim dr As OleDbDataReader
        dr = cmdcari.ExecuteReader

        If dr.HasRows = True Then
            dr.Read()
            TextBox1.Text = dr("kd_brng")
            TextBox2.Text = dr("nama_barang")
            TextBox3.Text = dr("harga")
            cmbSatuan.Text = dr("satuan")
        Else
            MsgBox("Data tidak di temukan", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Pencarian")
        End If

    End Sub

    Private Sub btnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEdit.Click

        If Me.btnEdit.Text = "Update" Then
            UpdateData()
            showgrid()
        Else
            Selectdata()
            Me.btnEdit.Text = "Update"
        End If
    End Sub
    Sub UpdateData()
        If Me.DataGridView1.RowCount > 0 Then
            If Me.DataGridView1.SelectedRows.Count > 0 Then
                Dim brgId As String = Me.DataGridView1.SelectedRows(0).Cells("kd_brng").Value

                con.Close()
                con.Open()

                Dim cmd As New OleDbCommand
                cmd.Connection = con
                cmd.CommandType = CommandType.Text
                cmd.CommandText = "UPDATE tb_brng set nama_barang='" & TextBox2.Text & "'," &
                                   "harga='" & TextBox3.Text & "'," &
                                   "satuan='" & cmbSatuan.Text & "'" &
                                   "where kd_brng='" & brgId & "'"
                cmd.ExecuteNonQuery()

                MsgBox("Data Sukses di Edit", MsgBoxStyle.Information)
                showgrid()
                clear()
                Me.btnEdit.Text = "Edit"
            End If
        End If
    End Sub
    Sub Selectdata()
        If Me.DataGridView1.RowCount > 0 Then
            If Me.DataGridView1.SelectedRows.Count > 0 Then
                Dim brgId As String = Me.DataGridView1.SelectedRows(0).Cells("kd_brng").Value

                con.Close()
                con.Open()



                Dim cmdcari As New OleDbCommand
                cmdcari.Connection = con
                cmdcari.CommandType = CommandType.Text
                cmdcari.CommandText = "SELECT * FROM tb_brng where kd_brng='" & Trim(brgId) & "'"

                Dim dr As OleDbDataReader
                dr = cmdcari.ExecuteReader

                If dr.HasRows = True Then
                    dr.Read()
                    TextBox1.Text = dr("kd_brng")
                    TextBox2.Text = dr("nama_barang")
                    TextBox3.Text = dr("harga")
                    cmbSatuan.Text = dr("satuan")
                End If
                con.Close()

            End If
        End If
    End Sub
    Private Sub btnHapus_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnHapus.Click
        If Me.DataGridView1.RowCount > 0 Then
            If Me.DataGridView1.SelectedRows.Count > 0 Then
                Dim brgId As String = Me.DataGridView1.SelectedRows(0).Cells("kd_brng").Value

                con.Close()
                con.Open()

                Dim cmd As New OleDbCommand
                cmd.Connection = con
                cmd.CommandType = CommandType.Text
                cmd.CommandText = "DELETE from tb_brng where kd_brng='" & brgId & "'"
                cmd.ExecuteNonQuery()

                MsgBox("Data Berhasil di Hapus", MsgBoxStyle.Information)
                showgrid()
                clear()



            End If
        End If
    End Sub

    Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click
        clear()

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim MyWordApp As New word.Application
        Dim MyWordDoc As New word.Document

        MyWordDoc = MyWordApp.Documents.Open("C:\Users\KatonFB\Documents\AutoSolution.docx")
        MyWordDoc.Bookmarks("nama").Select()
        MyWordApp.Selection.TypeText(TextBox1.Text)

        MyWordDoc.Bookmarks("materi").Select()
        MyWordApp.Selection.TypeText(TextBox2.Text)

        MyWordDoc.Bookmarks("sesi").Select()
        MyWordApp.Selection.TypeText(TextBox3.Text)


        'MyWordApp.Selection.Paragraphs.Alignment = word.WdParagraphAlignment.wdAlignParagraphCenter

        MyWordApp.Selection.Font.Name = "Calibri"
        MyWordApp.Selection.Font.Size = 21
        MyWordApp.Selection.Font.Bold = 1
        MyWordApp.Selection.Font.Italic = 1

        MyWordDoc.Save()

    End Sub
End Class

Minggu, 20 Oktober 2013

Membuat Program Kalkulator Sederhana VB.NET

Assalamualaikum semuanya dikarenakan ada tugas rumah dari dosen tentang program sederhana yang dibuat di VB.NET jadi saya akan membuat program sederhana kalkulator.
 

Pertama – tama buka vb.net anda,lalu buat program baru.dengan cara KLIK - NEW-PROJECT
Maka tampilan awal akan seperti gambar dibawah ini.
Pada jendela tampilan diatas pilih Windows Form Application,dan pada Nama,ganti dengan nama project yang ingin kita buat yaitu kalkulator.pada Location pilih folder untuk menyimpan project lalu KLIK OK.maka akan tampil seprti gmbr dibawah ini.
Tool yang akan kita gunakan:
·         3  Label
·         3 Textbox
·         8 Button
Label 1    ubah properties  text menjadi angka pertama
Label 2     ubah properties  text menjadi angka kedua
Textbox    text=(kosongkan)
Button1    ubah properties  text menjadi  +
Button2    ubah properties  text menjadi  -
Button3    ubah properties  text menjadi  x
Button4    ubah properties  text menjadi  :
Button5    ubah properties  text menjadi  mod
Button6    ubah properties  text menjadi  ^
Button7    ubah properties  text menjadi  hapus
Button8    ubah properties  text menjadi  keluar
Ok kita langsung saja membuat Desainya ya..,pertama klik tool label yang ada disebelah kiri lalu tempatkan pada form yang telah ada.lihat gbr.
Untuk merubah ukuran text klik pada bagian profertis pilih FONT.maka tampilan akan seperti gmbr dibawah ini.ukuran font text dapat diatur sesuai keinginan kita.
 
Masukan tool2 yang telah disebutkan diatas (ubah nama textnya)dan buat menjadi seperti gambar dibawah.(untuk Letak dapat diatur seperti yang kita inginkan)
 
Selanjutnya kita mulai membuat script kodenya.
Double Klik pada button1 ( +) maka form baru akan tampil.lalu masukan kode script dibawah ini

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Blue
End sub
(ketik hanya yang berwarna merah saja)

Kembali ke form design.
Double Klik pada button2 ( -) maka form baru akan tampil.lalu masukan kode script dibawah ini
           
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Brown
End sub

lakukan seperti diatas pada Button3 ( X).

 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text)
        TextBox3.ForeColor = Color.HotPink

End sub

lakukan seperti diatas pada Button4 ( : ).

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        TextBox3.Text = Val(TextBox1.Text) / Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Green
End sub

lakukan seperti diatas pada Button5 ( mod ).

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        TextBox3.Text = Val(TextBox1.Text) Mod Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Red
End sub

lakukan seperti diatas pada Button6 ( ^ ).

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        TextBox3.Text = Val(TextBox1.Text) ^ Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Yellow
lakukan seperti diatas pada Button7 ( hapus ).

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
End sub

lakukan seperti diatas pada Button8 ( keluar ).

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        Me.Close()

End sub

Bila semua telah selesai maka pada form1.vb akan terlihat gambar seperti dibawah ini




Setelah selesai Coba di RUN  atau tekan F5 pada keyboard anda.LIHAT HASILNYA.
Bila angka pertama dan angka kedua telah diisi klik tombol yang anda inginkan maka hasilnya dapat anda lihat.pada textbox.
 Hasilnya seperti gambar dibawah ini.
.