Lampiran TA visual basic

Embed Size (px)

Citation preview

  • 7/21/2019 Lampiran TA visual basic

    1/25

    Lampiran Laporan

    1.

    Screenshot Programa.

    Tampilan Awal

    b.

    MDIParents

    c.

    Menu Login

  • 7/21/2019 Lampiran TA visual basic

    2/25

    d.

    Edit Data

    e.

    Daftar Makanan

    f.

    Data Pekerjaan

  • 7/21/2019 Lampiran TA visual basic

    3/25

    g.

    Searching Data

    h.

    Laporan

    i.

    Percetakan

  • 7/21/2019 Lampiran TA visual basic

    4/25

    j.

    Crystal Report

    k.

    About

  • 7/21/2019 Lampiran TA visual basic

    5/25

    l.

    Help

    m.

    Menu admin

  • 7/21/2019 Lampiran TA visual basic

    6/25

    n.

    Koneksi data

    2.

    Form Codinga.

    Tampilan awalPublicNotInheritableClassForm1

    PrivateSubSplashScreen_Load(ByValsender AsObject, ByVale AsSystem.EventArgs) HandlesMe.Load

    Timer1.Start() 'memulai pewaktu (timer1)EndSubPrivateSubTimer1_Tick(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesTimer1.TickIfProgressBar1.Value < 100 Then'nilai maksimal timer 100'

    ProgressBar1.Value += 2 'kenaikan waktu timer 2'ElseIfProgressBar1.Value = 100 Then'ketika timer telah mencapai

    100Timer1.Stop() 'timer berhenti

    MDIParent1.Show()Me.Hide()EndIf

    EndSubEndClass

    b.

    MDIParentsImportsSystem.Windows.Forms

    PublicClassMDIParent1

  • 7/21/2019 Lampiran TA visual basic

    7/25

    PrivateSubShowNewForm(ByValsender AsObject, ByVale AsEventArgs)HandlesNewWindowToolStripMenuItem.Click

    ' Create a new instance of the child form.DimChildForm AsNewSystem.Windows.Forms.Form' Make it a child of this MDI form before showing it.ChildForm.MdiParent = Me

    m_ChildFormNumber += 1ChildForm.Text = "Window "& m_ChildFormNumber

    ChildForm.Show()EndSub

    PrivateSubOpenFile(ByValsender AsObject, ByVale AsEventArgs)DimOpenFileDialog AsNewOpenFileDialogOpenFileDialog.InitialDirectory =

    My.Computer.FileSystem.SpecialDirectories.MyDocumentsOpenFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files

    (*.*)|*.*"If(OpenFileDialog.ShowDialog(Me) =

    System.Windows.Forms.DialogResult.OK) ThenDimFileName AsString= OpenFileDialog.FileName' TODO: Add code here to open the file.

    EndIfEndSub

    PrivateSubSaveAsToolStripMenuItem_Click(ByValsender AsObject, ByVale AsEventArgs)

    DimSaveFileDialog AsNewSaveFileDialogSaveFileDialog.InitialDirectory =

    My.Computer.FileSystem.SpecialDirectories.MyDocumentsSaveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files

    (*.*)|*.*"

    If(SaveFileDialog.ShowDialog(Me) =System.Windows.Forms.DialogResult.OK) Then

    DimFileName AsString= SaveFileDialog.FileName' TODO: Add code here to save the current contents of the form

    to a file.EndIf

    EndSub

    PrivateSubExitToolsStripMenuItem_Click(ByValsender AsObject, ByValeAsEventArgs)

    Me.Close()EndSub

    PrivateSubCutToolStripMenuItem_Click(ByValsender AsObject, ByVale

    AsEventArgs)' Use My.Computer.Clipboard to insert the selected text or images

    into the clipboardEndSub

    PrivateSubCopyToolStripMenuItem_Click(ByValsender AsObject, ByValeAsEventArgs)

    ' Use My.Computer.Clipboard to insert the selected text or imagesinto the clipboard

    EndSub

    PrivateSubPasteToolStripMenuItem_Click(ByValsender AsObject, ByValeAsEventArgs)

  • 7/21/2019 Lampiran TA visual basic

    8/25

    'Use My.Computer.Clipboard.GetText() orMy.Computer.Clipboard.GetData to retrieve information from the clipboard.

    EndSub

    PrivateSubToolBarToolStripMenuItem_Click(ByValsender AsObject, ByVale AsEventArgs)

    EndSub

    PrivateSubStatusBarToolStripMenuItem_Click(ByValsender AsObject,ByVale AsEventArgs)

    EndSub

    PrivateSubCascadeToolStripMenuItem_Click(ByValsender AsObject, ByVale AsEventArgs) HandlesCascadeToolStripMenuItem.Click

    Me.LayoutMdi(MdiLayout.Cascade)EndSub

    PrivateSubTileVerticalToolStripMenuItem_Click(ByValsender AsObject,

    ByVale AsEventArgs) HandlesTileVerticalToolStripMenuItem.ClickMe.LayoutMdi(MdiLayout.TileVertical)EndSub

    PrivateSubTileHorizontalToolStripMenuItem_Click(ByValsender AsObject, ByVale AsEventArgs) HandlesTileHorizontalToolStripMenuItem.Click

    Me.LayoutMdi(MdiLayout.TileHorizontal)EndSub

    PrivateSubArrangeIconsToolStripMenuItem_Click(ByValsender AsObject,ByVale AsEventArgs) HandlesArrangeIconsToolStripMenuItem.Click

    Me.LayoutMdi(MdiLayout.ArrangeIcons)EndSub

    PrivateSubCloseAllToolStripMenuItem_Click(ByValsender AsObject,ByVale AsEventArgs) HandlesCloseAllToolStripMenuItem.Click

    ' Close all child forms of the parent.ForEachChildForm AsFormInMe.MdiChildren

    ChildForm.Close()Next

    EndSub

    Privatem_ChildFormNumber AsInteger

    PrivateSubLOGINToolStripMenuItem_Click(ByValsender AsSystem.Object,ByVale AsSystem.EventArgs) HandlesLOGINToolStripMenuItem.Click

    DimMDIChild AsNewLOGINMDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubDataMahasiswaToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesDataMahasiswaToolStripMenuItem.Click

    DimMDIChild AsNewMASTERDATAMDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubDataPekerjaanToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesDataPekerjaanToolStripMenuItem.Click

  • 7/21/2019 Lampiran TA visual basic

    9/25

    DimMDIChild AsNewMASTERPEKERJAANMDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubEXITToolStripMenuItem_Click(ByValsender AsSystem.Object,

    ByVale AsSystem.EventArgs) HandlesEXITToolStripMenuItem.ClickEnd

    EndSub

    PrivateSubAboutToolStripMenuItem_Click(ByValsender AsSystem.Object,ByVale AsSystem.EventArgs) HandlesAboutToolStripMenuItem.Click

    DimMDIChild AsNewAboutBox1MDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubSearchingToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesSearchingToolStripMenuItem.Click

    DimMDIChild AsNewSearchingMDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubLaporanToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesLaporanToolStripMenuItem.Click

    DimMDIChild AsNewLaporanMDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubHelpToolStripMenuItem_Click(ByValsender AsSystem.Object,ByVale AsSystem.EventArgs) HandlesHelpToolStripMenuItem.Click

    DimMDIChild AsNewHELPMDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubPercetakanToolStripMenuItem_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesPercetakanToolStripMenuItem.Click

    DimMDIChild AsNewpercetakanMDIChild.MdiParent = MeMDIChild.Show()

    EndSub

    PrivateSubCrystalReportToolStripMenuItem_Click(ByValsender As

    System.Object, ByVale AsSystem.EventArgs) HandlesCrystalReportToolStripMenuItem.Click

    DimMDIChild AsNewcrystalMDIChild.MdiParent = MeMDIChild.Show()

    EndSubEndClass

    c.

    LoginImportsSystem.Data.OleDbPublicClassLOGIN

  • 7/21/2019 Lampiran TA visual basic

    10/25

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    Dimcon AsNewOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source = "&System.Environment.CurrentDirectory & "\Alumni.mdb")

    Dimcmd AsOleDbCommand= NewOleDbCommand("SELECT * FROM LOGIN

    WHERE USERNAME = '"& TextBox1.Text & "' AND PASS = '"& TextBox2.Text & "'", con)

    con.Open()Dima AsOleDbDataReader= cmd.ExecuteReader()If(a.Read() = True) Then

    Me.Hide()DimMDIChild AsNewDATAMDIChild.MdiParent = MDIParent1MDIChild.Show()

    ElseMessageBox.Show("Invalid username or password!", "Warning",

    MessageBoxButtons.OK, MessageBoxIcon.Warning)DATA.Hide()

    EndIf

    EndSubPrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    TextBox1.Clear()TextBox2.Clear()

    EndSubEndClass

    d.

    Data (Manipulasi data)Option Strict OffImportsSystem.DataImportsSystem.Data.OleDbPublicClassDATA

    Dimdb AsNewDataTable

    DimDBvb AsStringPrivatekoneksi AsNewOleDbConnectionPrivateKelompokData AsOleDbDataAdapterPrivateSubInfinity()

    db.Clear()DimInfinity AsNewOleDbDataAdapter(" SELECT *FROM DATA", koneksi)Infinity.Fill(db)Me.DataGridView1.DataSource = dbkoneksi.Close()

    EndSubPrivateSubIsiData(ByValSQL AsString)

    db.Clear()KelompokData = NewOleDbDataAdapter(SQL, koneksi)KelompokData.Fill(db, "DATA")

    Me.DataGridView1.DataSource = dbMe.DataGridView1.DataMember = "DATA"EndSubSubKosongkan()

    TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""TextBox7.Text = ""TextBox8.Text = ""TextBox9.Text = ""TextBox10.Text = ""

  • 7/21/2019 Lampiran TA visual basic

    11/25

    TextBox11.Text = ""

    EndSub

    PrivateSubForm6_Load(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesMyBase.LoadDimkoneksiStr AsString= "provider=Microsoft.Jet.OLEDB.4.0;Data

    Source = "& System.Environment.CurrentDirectory & "\Alumni.mdb"Try

    koneksi = NewOleDbConnection(koneksiStr)koneksi.Open()Me.Text = "Data Mahasiswa"Button4.Enabled = FalseGroupBox1.Enabled = False

    Catchex AsExceptionMe.Text = "Disconnected"MessageBox.Show(ex.Message.ToString, "Disconnected")

    EndTryInfinity()

    Kosongkan()

    EndSubPrivateSubDataGridView1_CellContentClick(ByValsender As

    System.Object, ByVale AsSystem.Windows.Forms.DataGridViewCellEventArgs)HandlesDataGridView1.CellContentClick

    TryDimNIM AsString=

    Me.DataGridView1.CurrentRow.Cells("NIM").ValueDimNAMA AsString=

    Me.DataGridView1.CurrentRow.Cells("NAMA").ValueDimJK AsString=

    Me.DataGridView1.CurrentRow.Cells("JENIS_KELAMIN").ValueDimALAMAT AsString=

    Me.DataGridView1.CurrentRow.Cells("ALAMAT").ValueDimMT AsString=

    Me.DataGridView1.CurrentRow.Cells("MASUK_TAHUN").ValueDimLT AsString=

    Me.DataGridView1.CurrentRow.Cells("LULUS_TAHUN").ValueDimJENJANG AsString=

    Me.DataGridView1.CurrentRow.Cells("JENJANG").ValueDimPRODI AsString=

    Me.DataGridView1.CurrentRow.Cells("PRODI").ValueDimPEKERJAAN AsString=

    Me.DataGridView1.CurrentRow.Cells("PEKERJAAN").ValueDimEMAIL AsString=

    Me.DataGridView1.CurrentRow.Cells("EMAIL").ValueDimNOHP AsString=

    Me.DataGridView1.CurrentRow.Cells("NO_HP").Value

    TextBox1.Text = NIMTextBox2.Text = NAMATextBox3.Text = JKTextBox4.Text = ALAMATTextBox5.Text = MTTextBox6.Text = LTTextBox7.Text = JENJANGTextBox8.Text = PRODITextBox9.Text = PEKERJAANTextBox10.Text = EMAILTextBox11.Text = NOHPGroupBox1.Enabled = True

  • 7/21/2019 Lampiran TA visual basic

    12/25

    Catchex AsException

    MsgBox(ex.Message)EndTry

    EndSub

    PrivateSubButton4_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton4.Click

    If(DBvb = "Tambah") ThenIfTextBox1.Text = ""Then

    MsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox2.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox3.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()

    Exit SubElseIfTextBox4.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox5.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox6.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox7.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox8.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox9.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox10.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox11.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    Elsekoneksi.Open()Dimtambah AsNewOleDbCommand("INSERT INTO DATA(NIM,

    NAMA,JENIS_KELAMIN, ALAMAT, MASUK_TAHUN, LULUS_TAHUN, JENJANG, PRODI,PEKERJAAN, EMAIL, NO_HP) VALUES ('"& TextBox1.Text & "','"& TextBox2.Text& "','"& TextBox3.Text & "','"& TextBox4.Text & "','"& TextBox5.Text &"','"& TextBox6.Text & "','"& TextBox7.Text & "','"& TextBox8.Text &"','"& TextBox9.Text & "','"& TextBox10.Text & "','"& TextBox11.Text &"')", koneksi)

  • 7/21/2019 Lampiran TA visual basic

    13/25

    tambah.ExecuteNonQuery()Infinity()MsgBox("Data Telah Berhasil Ditambahkan")koneksi.Close() 'menutup koneksiKosongkan() 'memanggil prosedur kosong

    EndIf

    ElseIf(DBvb = "Ubah") ThenTry

    IfTextBox1.TextLength = 0 ThenMsgBox("Silahkan Pilih Data yang akan diubah")

    ElseIfTextBox2.Text = NothingOrTextBox3.TextLength = 0 OrTextBox4.TextLength = 0 OrTextBox5.Text = NothingOrTextBox6.Text =NothingOrTextBox7.Text = NothingOrTextBox8.Text = NothingOrTextBox9.Text = NothingOrTextBox10.Text = NothingOrTextBox11.Text =NothingThen

    MsgBox("Masih ada yang Kosong, Silahkan cek lagi")Else

    'membuka koneksikoneksi.Open()TextBox1.ReadOnly = True

    'mendefinCorebeekan queryDimubah AsNewOleDbCommand("UPDATE DATA SET NAMA = '"& TextBox2.Text & "', JENIS_KELAMIN = '"& TextBox3.Text & "',ALAMAT = '"&TextBox4.Text & "',MASUK_TAHUN = '"& TextBox5.Text & "',LULUS_TAHUN = '"&TextBox6.Text & "',JENJANG = '"& TextBox7.Text & "',PRODI = '"&TextBox8.Text & "',PEKERJAAN = '"& TextBox9.Text & "',EMAIL = '"&TextBox10.Text & "',NO_HP = '"& TextBox11.Text & "'WHERE NIM = ('"&TextBox1.Text & "')", koneksi)

    ubah.ExecuteNonQuery() 'eksekusi querykoneksi.Close() 'menutup koneksiInfinity()MsgBox("Data "& TextBox1.Text & " telah diubah")

    EndIfKosongkan() 'memanggil prosedure kosong

    Catchex AsException'pesan jika ditemukan kesalahanMsgBox(ex.Message)koneksi.Close() 'menutup koneksi

    EndTry

    ElseIf(DBvb = "Hapus") ThenTry

    'jika kota belum dipilihIfTextBox1.Text = NothingThen

    MsgBox("Data Belum Dipilih")Else

    'membuka koneksi

    koneksi.Open()'query penghapusan data berdasarkan kota yang dipilihDimhapus AsNewOleDbCommand("DELETE FROM DATA WHERE

    NIM =('"& TextBox1.Text & "')", koneksi)hapus.ExecuteNonQuery() 'perintah eksekusi querykoneksi.Close() 'menutup koneksiInfinity()MsgBox("Data NIM "& TextBox1.Text & " telah dihapus")

    EndIfKosongkan()

    Catchex AsException'pesan jika ditemukan kesalahan

  • 7/21/2019 Lampiran TA visual basic

    14/25

    MsgBox(ex.Message)'menutup koneksikoneksi.Close()

    EndTryEndIf

    Button4.Enabled = FalseButton3.Enabled = TrueButton1.Enabled = TrueButton2.Enabled = TrueTextBox1.ReadOnly = FalseGroupBox1.Enabled = False

    EndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    Try'memberi nilai dan memanggil prosedure kosongDBvb = "Tambah"

    Kosongkan()TextBox1.Focus()Button1.Enabled = FalseButton4.Enabled = TrueButton3.Enabled = FalseButton2.Enabled = FalseGroupBox1.Enabled = True

    Catchex AsException'pesan jika ditemukan kesalahanMsgBox(ex.Message)

    EndTryEndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    Try'jika kota yang akan diubah belum dipilihIfTextBox1.TextLength = 0 Then

    MsgBox("Silahkan Pilih Data Untuk Diubah")Else

    TextBox1.ReadOnly = TrueDBvb = "Ubah"Button4.Enabled = TrueButton3.Enabled = FalseButton2.Enabled = FalseGroupBox1.Enabled = True

    EndIfCatchex AsException

    'pesan jika ditemukan kesalahan

    MsgBox(ex.Message)EndTry

    EndSub

    PrivateSubButton3_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton3.Click

    Try'jika belum ada kota yang dipilihIfTextBox1.TextLength = 0 Then

    MsgBox("Silahkan Pilih Data Untuk Dihapus")Else

    TextBox1.ReadOnly = TrueDBvb = "Hapus"

  • 7/21/2019 Lampiran TA visual basic

    15/25

  • 7/21/2019 Lampiran TA visual basic

    16/25

    PrivateSubButton7_Click_1(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesButton7.ClickDimMDIChild AsNewPEKERJAANMDIChild.MdiParent = MDIParent1MDIChild.Show()

    EndSub

    PrivateSubData_FormClosing(ByValsender AsObject, ByVale AsSystem.Windows.Forms.FormClosingEventArgs) HandlesMe.FormClosing

    'Konfirmasi penutupan formIfMessageBox.Show("Anda akan melakukan LOGOUT?", "Warning",

    MessageBoxButtons.YesNo, MessageBoxIcon.Warning) =Windows.Forms.DialogResult.No Then

    e.Cancel = TrueEndIf

    EndSub

    PrivateSubButton8_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton8.Click

    Me.Hide()EndSubEndClass

    e.

    Pekerjaan (Manipulasi Pekerjaan)Option Strict OffImportsSystem.DataImportsSystem.Data.OleDbPublicClassPEKERJAAN

    Dimdb AsNewDataTableDimDBvb AsStringPrivatekoneksi AsNewOleDbConnectionPrivateKelompokData AsOleDbDataAdapterPrivateSubInfinity()

    db.Clear()DimInfinity AsNewOleDbDataAdapter(" SELECT *FROM PEKERJAAN",

    koneksi)Infinity.Fill(db)Me.DataGridView1.DataSource = dbkoneksi.Close()

    EndSubPrivateSubIsiData(ByValSQL AsString)

    db.Clear()KelompokData = NewOleDbDataAdapter(SQL, koneksi)KelompokData.Fill(db, "PEKERJAAN")Me.DataGridView1.DataSource = dbMe.DataGridView1.DataMember = "PEKERJAAN"

    EndSub

    PrivateSubBersih()Me.TextBox1.Text = ""Me.TextBox2.Text = ""Me.TextBox3.Text = ""

    EndSubPrivateSubisiTeks()

    IfDataGridView1.CurrentRow.Index

  • 7/21/2019 Lampiran TA visual basic

    17/25

    Me.LabelUpdate.Text = Me.DataGridView1.Item(0,DataGridView1.CurrentRow.Index).Value

    EndIfEndSub

    PrivateSubPEKERJAAN_Load(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesMyBase.LoadDimkoneksiStr AsString= "provider=Microsoft.Jet.OLEDB.4.0;Data

    Source = "& System.Environment.CurrentDirectory & "\Alumni.mdb"Try

    koneksi = NewOleDbConnection(koneksiStr)koneksi.Open()Me.Text = "Pekerjaan"Button4.Enabled = FalseGroupBox1.Enabled = False

    Catchex AsExceptionMe.Text = "Disconnected"MessageBox.Show(ex.Message.ToString, "Disconnected")

    EndTryInfinity()

    Bersih()EndSub

    PrivateSubTextBox1_TextChanged(ByValsender AsSystem.Object, ByValeAsSystem.EventArgs) HandlesTextBox1.TextChanged

    IfMe.TextBox1.Text ""AndMe.Button4.Enabled = FalseThenMe.Button6.Enabled = TrueMe.Button5.Enabled = True

    ElseMe.Button6.Enabled = TrueMe.Button5.Enabled = True

    EndIfEndSub

    PrivateSubButton8_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton8.Click

    Try'memberi nilai dan memanggil prosedure kosongDBvb = "Tambah"Bersih()TextBox1.Focus()Button8.Enabled = FalseButton4.Enabled = TrueButton5.Enabled = FalseButton6.Enabled = FalseGroupBox1.Enabled = True

    Catchex AsException'pesan jika ditemukan kesalahanMsgBox(ex.Message)

    EndTry

    EndSub

    PrivateSubButton4_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton4.Click

    If(DBvb = "Tambah") ThenIfTextBox1.Text = ""Then

    MsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    ElseIfTextBox2.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")

  • 7/21/2019 Lampiran TA visual basic

    18/25

    koneksi.Close()Exit Sub

    ElseIfTextBox3.Text = ""ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")koneksi.Close()Exit Sub

    Elsekoneksi.Open()Dimtambah AsNewOleDbCommand("INSERT INTO

    PEKERJAAN(TEMPAT_KERJA, STATUS_KERJA, ALAMAT_KERJA) VALUES ('"&TextBox1.Text & "','"& TextBox2.Text & "','"& TextBox3.Text & "')",koneksi)

    tambah.ExecuteNonQuery()Infinity()MsgBox("Data Telah Berhasil Ditambahkan")koneksi.Close() 'menutup koneksiBersih() 'memanggil prosedur kosong

    EndIfElseIf(DBvb = "Ubah") Then

    Try

    IfTextBox1.TextLength = 0 ThenMsgBox("Silahkan Pilih Data yang akan diubah")ElseIfTextBox1.Text = NothingOrTextBox2.TextLength = 0 Or

    TextBox3.TextLength = 0 ThenMsgBox("Masih ada yang Kosong, Silahkan cek lagi")

    Else'membuka koneksikoneksi.Open()TextBox1.ReadOnly = True'mendefinCorebeekan queryDimubah AsNewOleDbCommand("UPDATE PEKERJAAN SET

    TEMPAT_KERJA = '"& TextBox1.Text & "', STATUS_KERJA = '"& TextBox2.Text &"', ALAMAT_KERJA = '"& TextBox3.Text & "'WHERE PEKERJAAN = ('"&TextBox1.Text & "')", koneksi)

    ubah.ExecuteNonQuery() 'eksekusi querykoneksi.Close() 'menutup koneksiInfinity()MsgBox("Data "& TextBox1.Text & " telah diubah")

    EndIfBersih() 'memanggil prosedure kosong

    Catchex AsException'pesan jika ditemukan kesalahanMsgBox(ex.Message)koneksi.Close() 'menutup koneksi

    EndTry

    ElseIf(DBvb = "Hapus") Then

    Try'jika kota belum dipilihIfTextBox1.Text = NothingThen

    MsgBox("Data Belum Dipilih")Else

    'membuka koneksikoneksi.Open()'query penghapusan data berdasarkan yang dipilihDimhapus AsNewOleDbCommand("DELETE FROM PEKERJAAN

    WHERE NAMA =('"& TextBox1.Text & "')", koneksi)hapus.ExecuteNonQuery() 'perintah eksekusi querykoneksi.Close() 'menutup koneksiInfinity()

  • 7/21/2019 Lampiran TA visual basic

    19/25

    MsgBox("Pekerjaan "& TextBox1.Text & " telah dihapus")EndIfBersih()

    Catchex AsException'pesan jika ditemukan kesalahan

    MsgBox(ex.Message)'menutup koneksikoneksi.Close()

    EndTryEndIfButton4.Enabled = FalseButton5.Enabled = TrueButton8.Enabled = TrueButton6.Enabled = TrueTextBox1.ReadOnly = FalseGroupBox1.Enabled = False

    EndSub

    PrivateSubButton6_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton6.ClickTry

    'jika kota yang akan diubah belum dipilihIfTextBox1.TextLength = 0 Then

    MsgBox("Silahkan Pilih Data Untuk Diubah")Else

    TextBox1.ReadOnly = TrueDBvb = "Ubah"Button4.Enabled = TrueButton5.Enabled = FalseButton6.Enabled = FalseGroupBox1.Enabled = True

    EndIfCatchex AsException

    'pesan jika ditemukan kesalahanMsgBox(ex.Message)

    EndTryEndSub

    PrivateSubButton5_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton5.Click

    Try'jika belum ada kota yang dipilihIfTextBox1.TextLength = 0 Then

    MsgBox("Silahkan Pilih Data Untuk Dihapus")Else

    TextBox1.ReadOnly = TrueDBvb = "Hapus"

    Button4.Enabled = TrueButton8.Enabled = FalseButton6.Enabled = FalseGroupBox1.Enabled = True

    EndIfCatchex AsException

    'pesan jika ditemukan kesalahanMsgBox(ex.Message)

    EndTry

    EndSub

  • 7/21/2019 Lampiran TA visual basic

    20/25

    PrivateSubDataGridView1_CellContentClick(ByValsender AsSystem.Object, ByVale AsSystem.Windows.Forms.DataGridViewCellEventArgs)HandlesDataGridView1.CellContentClick

    TryDimTEMPAT_KERJA AsString=

    Me.DataGridView1.CurrentRow.Cells("TEMPAT_KERJA").Value

    DimSTATUS_KERJA AsString=Me.DataGridView1.CurrentRow.Cells("STATUS_KERJA").Value

    DimALAMAT_KERJA AsString=Me.DataGridView1.CurrentRow.Cells("ALAMAT_KERJA").Value

    TextBox1.Text = TEMPAT_KERJATextBox2.Text = STATUS_KERJATextBox3.Text = ALAMAT_KERJAGroupBox1.Enabled = True

    Catchex AsExceptionMsgBox(ex.Message)

    EndTryEndSub

    PrivateSubButton7_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton7.Click

    Me.Hide()EndSub

    EndClass

    f.

    SearchingOption Strict OffImportsSystem.DataImportsSystem.Data.OleDb

    PublicClasssearchingDimdt AsNewDataTable

    DimrecDt AsDataRow

    PrivateSubsearching_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    dt.Clear()Me.OleDbDataAdapter1.Fill(dt)

    EndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    TryDimcari = TextBox1.Text()DimPilih = ComboBox1.Text

    Dimpencarian AsString'membuka koneksiMe.OleDbConnection1.Open()'mengambil data dengan kriteria kota atau negaraIf(Equals("NIM", Pilih)) Then

    pencarian = "SELECT * FROM DATA WHERE NIM = ('"& cari &"')"

    ElseIf(Equals("NAMA", Pilih)) Thenpencarian = "SELECT * FROM DATA WHERE NAMA = ('"& cari &

    "')"'jika kriteria tidak ditentukan

    ElseIf(Me.ComboBox1.Text = "Pilih") ThenMsgBox("Pilih Pencarian")

    EndIf

  • 7/21/2019 Lampiran TA visual basic

    21/25

    Dimtampil AsNewOleDbDataAdapter(pencarian,Me.OleDbConnection1)

    'menutup koneksiMe.OleDbConnection1.Close()'membersihkan data tabel dengan variabel tampildt.Clear()

    tampil.Fill(dt)

    DataGridView1.DataSource = dt'menentukan jumlah data yang ditemukanDimjum AsIntegerjum = dt.Rows.CountIf(jum

  • 7/21/2019 Lampiran TA visual basic

    22/25

    str += vbCrLf & "-------------------------------------------------------"& _

    "--------------------------------------------------------"&vbCrLf

    str += " DATA "&vbCrLf

    str += "-------------------------------------------------------"& _

    "--------------------------------------------------------"&vbCrLf

    str += vbTab & " NIM : "& vbTab &rO.NIM & vbCrLf

    str += vbTab & " NAMA : "& vbTab & rO.NAMA& vbCrLf

    str += vbTab & " JENIS KELAMIN : "& vbTab &rO.JENIS_KELAMIN & vbCrLf

    str += vbTab & " ALAMAT Rumah : "& vbTab & rO.ALAMAT &vbCrLf

    str += vbTab & " JENJANG : "& rO.JENJANG &vbCrLf

    str += vbTab & " PRODI : "& rO.PRODI &vbCrLfstr += vbTab & " EMAIL : "& vbTab &

    rO.EMAIL & vbCrLfstr += vbTab & " NO HP : "& vbTab &

    rO.NO_HP & vbCrLfstr += "----------------------------------------------------

    ---"& _"--------------------------------------------------------"&

    vbCrLfNextrO

    'Memasukkan string ke dalam RichTextBox1Me.RichTextBox1.Text = str

    Catchex AsExceptionMessageBox.Show(ex.Message)

    EndTry

    EndSubEndClass

    h.

    LaporanPublicClassLaporan

    DimdtOrd AsAlumniDataSet1.DATADataTable

    PrivateSubLaporan_FormClosing(ByValsender AsObject, ByVale AsSystem.Windows.Forms.FormClosingEventArgs) HandlesMe.FormClosing

    'Konfirmasi penutupan formIfMessageBox.Show("Yakin akan keluar?", "Warning",MessageBoxButtons.YesNo, MessageBoxIcon.Warning) =Windows.Forms.DialogResult.No Then

    e.Cancel = TrueEndIf

    EndSubPrivateSubForm2_Load(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesMyBase.LoaddtOrd = NewAlumniDataSet1.DATADataTableMe.taData.Fill(dtOrd)Me.ComboBox1.DataSource = dtOrdMe.ComboBox1.DisplayMember = "NIM"

    EndSub

  • 7/21/2019 Lampiran TA visual basic

    23/25

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesButton1.ClickMe.RichTextBox1.Clear()Dimid AsString= "NIM ="& ComboBox1.TextDimds AsNewAlumniDataSet1

    Me.taData.Fill(ds.DATA)DimrO AsAlumniDataSet1.DATARowDimstr AsStringstr = "printed on "& Now & vbCrLf & vbCrLfTry

    ForEachrO Inds.DATA.Select(id)str += vbCrLf & "-------------------------------------------

    ------------"& _"--------------------------------------------------------"&

    vbCrLfstr += " DATA "&

    vbCrLfstr += "----------------------------------------------------

    ---"& _

    "--------------------------------------------------------"&vbCrLfstr += vbTab & " NIM : "& vbTab &

    rO.NIM & vbCrLfstr += vbTab & " NAMA : "& vbTab & rO.NAMA

    & vbCrLfstr += vbTab & " JENIS KELAMIN : "& vbTab &

    rO.JENIS_KELAMIN & vbCrLfstr += vbTab & " ALAMAT Rumah : "& vbTab & rO.ALAMAT &

    vbCrLfstr += vbTab & " JENJANG : "& rO.JENJANG &

    vbCrLfstr += vbTab & " PRODI : "& rO.PRODI &

    vbCrLfstr += vbTab & " EMAIL : "& vbTab &

    rO.EMAIL & vbCrLfstr += vbTab & " NO HP : "& vbTab &

    rO.NO_HP & vbCrLfstr += "----------------------------------------------------

    ---"& _"--------------------------------------------------------"&

    vbCrLfNextrO

    'Memasukkan string ke dalam RichTextBox1Me.RichTextBox1.Text = str

    Catchex AsExceptionMessageBox.Show(ex.Message)

    EndTryEndSub

    PrivateSubButton2_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton2.Click

    DimMDIChild AsNewpercetakanMDIChild.MdiParent = MDIParent1MDIChild.Show()Me.Hide()

    EndSubEndClass

    i.

    Master pekerjaan

  • 7/21/2019 Lampiran TA visual basic

    24/25

    PublicClassMASTERPEKERJAANDimdt AsNewDataTablePrivateSubMASTERPEKERJAAN_Load(ByValsender AsSystem.Object, ByVale

    AsSystem.EventArgs) HandlesMyBase.LoadMe.OleDbDataAdapter1.Fill(dt)Me.DataGridView1.DataSource = dt

    EndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    Me.Hide()MDIParent1.Show()

    EndSubEndClass

    j.

    Master dataPublicClassMASTERDATA

    Dimdt AsNewDataTable

    PrivateSubMASTERDATA_Load(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesMyBase.LoadMe.OleDbDataAdapter1.Fill(dt)Me.DataGridView1.DataSource = dt

    EndSub

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    Me.Hide()MDIParent1.Show()

    EndSubEndClass

    k.

    HelpPublicClassHELP

    PrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesButton1.Click

    Me.Hide()EndSub

    EndClass

    l.

    CristalImportsCrystalDecisions.CrystalReports.EnginePublicClasscrystal

    PrivateSubcrystal_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    DimcryRpt AsNewReportDocumentcryRpt.Load("D:\Prak Visual Basic\Tugas Akhir -VB\TugasAkhir\CrystalReport1.rpt")

    CrystalReportViewer1.ReportSource = cryRptCrystalReportViewer1.Refresh()

    EndSubPrivateSubButton1_Click(ByValsender AsSystem.Object, ByVale As

    System.EventArgs) HandlesButton1.ClickMe.Hide()

    EndSubEndClass

    m.

    AboutPublicNotInheritableClassAboutBox1

  • 7/21/2019 Lampiran TA visual basic

    25/25

    PrivateSubAboutBox1_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs) HandlesMyBase.Load

    ' Set the title of the form.DimApplicationTitle AsStringIfMy.Application.Info.Title ""Then

    ApplicationTitle = My.Application.Info.Title

    ElseApplicationTitle =

    System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName)EndIf

    EndSub

    PrivateSubOKButton_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)

    Me.Hide()EndSub

    PrivateSubLogoPictureBox_Click(ByValsender AsSystem.Object, ByValeAsSystem.EventArgs)

    EndSub

    EndClass