• Tidak ada hasil yang ditemukan

Aplikasi Absensi Laboratorium Mahasiswa D-3 Teknik Informatika Menggunakan Visual Basic 2010 Berbasis Desktop

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Absensi Laboratorium Mahasiswa D-3 Teknik Informatika Menggunakan Visual Basic 2010 Berbasis Desktop"

Copied!
20
0
0

Teks penuh

(1)

L

A

M

P

I

R

A

(2)
(3)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program Diploma 3 Teknik Informatika :

Nama :

JIMMI G A SINAGA

NIM :

132406115

Prog.Studi : D-3 Teknik Informatika

Judul TA : APLIKASI

ABSENSI

LABORATORIUM

MAHASISWA

D-3

TEKNIK

INFORMATIKA

MENGGUNAKAN VISUAL BASIC 2010 BERBASIS

DESKTOP

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal...

Dengan Hasil : SUKSES / GAGAL

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian

Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika

FMIPA USU Medan.

Medan, Juni 2016

Dosen Pembimbing

(4)

LAMPIRAN

Listing Program

MENU AWAL

Public Class Form1

Public MoveForm_MousePosition As Point Public MoveForm As Boolean

Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click

End End Sub

Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

Me.Hide() Log_In.Show() End Sub

Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click

Me.Hide()

Dataabsensi.Show() End Sub

Private Sub Panel1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseMove

If MoveForm Then

Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)

End If End Sub

Private Sub Panel1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseUp

If e.Button = MouseButtons.Left Then MoveForm = False

Me.Cursor = Cursors.Default End If

End Sub

Private Sub Panel1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseDown

(5)

MoveForm = True

Me.Cursor = Cursors.NoMove2D

MoveForm_MousePosition = e.Location End If

End Sub

Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click

Dataabsensi.PrintDialog1.Document = Dataabsensi.PrintDocument1

If Dataabsensi.PrintDialog1.ShowDialog() = DialogResult.OK Then

Dataabsensi.PrintDocument1.Print() End If

Dataabsensi.PageSetupDialog1.PageSettings = Dataabsensi.PrintDocument1.DefaultPageSettings

Dataabsensi.PrintDocument1.DefaultPageSettings = Dataabsensi.PageSetupDialog1.PageSettings

Dataabsensi.PrintPreviewDialog1.Document = Dataabsensi.PrintDocument1

Dataabsensi.PrintPreviewDialog1.ShowDialog() End Sub

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As

System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

Dim linesPerPage As Single = 0 Dim yPos As Single = 0

Dim xPos As Single = 0 Dim count As Single = 0 Dim count2 As Single = 0 Dim line As String = Nothing

Dim leftMargin As Single = e.MarginBounds.Left Dim topMargin As Single = e.MarginBounds.Top

Dim myFont As Font = Dataabsensi.DataGridView1.Font linesPerPage = e.MarginBounds.Height / myFont.Height() Dim i As Integer

e.Graphics.DrawString("LAPORAN ABSENSI PRAKTIKUM MAHASISWA D-III TI", Dataabsensi.DataGridView1.Font, Brushes.Black,

(leftMargin + (27 * myFont.Height)), (topMargin + (count * myFont.Height)))

count = 2

e.Graphics.DrawString("NIM",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (0 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("NAMA",

(6)

e.Graphics.DrawString("PERTEMUAN 1",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (16 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 2",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (23 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 3",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (30 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 4",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (37 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 5",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (44 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 6",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (51 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("ALPHA",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (58 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("SAKIT",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (62 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("IZIN",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (66 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("HADIR",

Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (70 * myFont.Height)), (topMargin + (count * myFont.Height)))

count = 4

For i = 0 To Dataabsensi.DataGridView1.RowCount - 1

yPos = (topMargin + (count * myFont.Height))

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(0, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (0 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(1, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (6 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(7, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (16 * myFont.Height)), yPos)

(7)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(11, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (30 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(13, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (37 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(15, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (44 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(17, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (51 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(18, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (58 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(19, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (62 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(20, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (66 * myFont.Height)), yPos)

e.Graphics.DrawString(Dataabsensi.DataGridView1.Item(21, i).Value, Dataabsensi.DataGridView1.Font, Brushes.Black, (leftMargin + (70 * myFont.Height)), yPos)

count += 1 Next

End Sub

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

Call Dataabsensi.konek() Call Dataabsensi.tampil()

PrintDocument1.DefaultPageSettings.Landscape = True

Dataabsensi.PrintPreviewDialog1.PrintPreviewControl.AutoZoom = True

(8)

LOGIN

Imports System.Data.OleDb Public Class Log_In

Public MoveForm_MousePosition As Point Public MoveForm As Boolean

Dim str As String

Dim da As New OleDbDataAdapter Dim ds As New DataSet

Dim tables As DataTableCollection Dim comm As New OleDbCommand Dim source1 As New BindingSource Dim kon As New OleDbConnection

Public ID As String Public PASS As String

Sub clear()

TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() End Sub

Sub konek()

str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\mahasiswa.mdb"

kon = New OleDbConnection(str) End Sub

Private Sub PictureBox9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox9.Click

Form1.Show() Me.Hide() End Sub

Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click

Call konek() kon.Open()

Dim sql As String

sql = "INSERT INTO registrasi VALUES('" & TextBox3.Text & "','" & TextBox4.Text & "')"

MsgBox("Anda Telah Terdaftar") clear()

comm = New OleDbCommand(sql, kon) comm.ExecuteNonQuery()

(9)

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

If CheckBox1.CheckState = CheckState.Checked Then TextBox4.PasswordChar = ""

ElseIf CheckBox1.CheckState = CheckState.Unchecked Then TextBox4.PasswordChar = "*"

End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Call konek()

Try

ds = New DataSet tables = ds.Tables

da = New OleDbDataAdapter("SELECT * FROM registrasi WHERE ID='" & TextBox1.Text & "' AND PASS='" & TextBox2.Text & "'", kon)

da.Fill(ds, "registrasi")

Dim view As New DataView(tables(0)) source1.DataSource = view

DataGridView1.DataSource = view 'MsgBox(DataGridView1.RowCount) If DataGridView1.RowCount > 0 Then ID = DataGridView1.Item(0, 0).Value PASS = DataGridView1.Item(1, 0).Value Me.Hide()

Inputdata.Show() Else

TextBox1.Clear() TextBox2.Clear()

MsgBox("ID atau Password anda masukkan kurang tepat !!!")

End If clear()

Catch ex As Exception MsgBox(ex.ToString) End Try

End Sub

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged

If CheckBox2.CheckState = CheckState.Checked Then TextBox2.PasswordChar = ""

ElseIf CheckBox2.CheckState = CheckState.Unchecked Then TextBox2.PasswordChar = "*"

(10)

Private Sub Panel1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseMove

If MoveForm Then

Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)

End If End Sub

Private Sub Panel1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseUp

If e.Button = MouseButtons.Left Then MoveForm = False

Me.Cursor = Cursors.Default End If

End Sub

Private Sub Panel1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseDown

If e.Button = MouseButtons.Left Then MoveForm = True

Me.Cursor = Cursors.NoMove2D

MoveForm_MousePosition = e.Location End If

End Sub End Class

INPUT DATA

Imports System.Data.OleDb Public Class Inputdata

Public MoveForm_MousePosition As Point Public MoveForm As Boolean

Dim str As String

Dim da As New OleDbDataAdapter Dim ds As New DataSet

Dim comm As New OleDbCommand Dim kon As New OleDbConnection Dim cari As OleDbDataReader

Dim alpha As Integer Dim hadir As Integer Dim izin As Integer Dim sakit As Integer

Sub konek()

(11)

kon = New OleDbConnection(str) End Sub

Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click

Form1.Show() Me.Hide() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Call konek() kon.Open()

Dim sql As String

sql = "INSERT INTO kehadiran VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "', '" & ComboBox1.Text & "', '" &

ComboBox2.Text & "', '" & TextBox4.Text & "', '" & ComboBox3.Text & "', '" & DateTimePicker1.Value.Date & "', '" & ComboBox4.Text & "', '" & DateTimePicker2.Value.Date & "', '" & ComboBox5.Text & "', '" & DateTimePicker3.Value.Date & "', '" & ComboBox6.Text & "', '" & DateTimePicker4.Value.Date & "', '" & ComboBox7.Text & "', '" & DateTimePicker5.Value.Date & "', '" & ComboBox8.Text & "', '" & DateTimePicker6.Value.Date & "', '" & ComboBox9.Text & "', '', '', '','')"

MsgBox("Anda Telah Diinput") comm = New OleDbCommand(sql, kon) comm.ExecuteNonQuery()

clear() End Sub

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

With ComboBox1

.Items.Add("LAKI_LAKI") .Items.Add("PEREMPUAN") End With

With ComboBox2 .Items.Add("A") .Items.Add("B") .Items.Add("C") .Items.Add("D") .Items.Add("E") End With

With ComboBox3

.Items.Add("AKTIF")

.Items.Add("TIDAK AKTIF") End With

(12)

.Items.Add("ALPHA") .Items.Add("SAKIT") .Items.Add("IZIN") .Items.Add("HADIR") End With

With ComboBox5 .Items.Add("") .Items.Add("ALPHA") .Items.Add("SAKIT") .Items.Add("IZIN") .Items.Add("HADIR") End With

With ComboBox6 .Items.Add("") .Items.Add("ALPHA") .Items.Add("SAKIT") .Items.Add("IZIN") .Items.Add("HADIR") End With

With ComboBox7 .Items.Add("") .Items.Add("ALPHA") .Items.Add("SAKIT") .Items.Add("IZIN") .Items.Add("HADIR") End With

With ComboBox8 .Items.Add("") .Items.Add("ALPHA") .Items.Add("SAKIT") .Items.Add("IZIN") .Items.Add("HADIR") End With

With ComboBox9 .Items.Add("") .Items.Add("ALPHA") .Items.Add("SAKIT") .Items.Add("IZIN") .Items.Add("HADIR") End With

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

(13)

Dim sql As String

sql = "Update kehadiran set NAMA = '" & TextBox2.Text & "',JENIS_KELAMIN = '" & ComboBox1.Text & "',KOM = '" &

ComboBox2.Text & "',STAMBUK = '" & TextBox4.Text & "',STATUS = '" & ComboBox3.Text & "',PERTEMUAN_1 = '" & DateTimePicker1.Value & "',ABSENSI_1 = '" & ComboBox4.Text & "',PERTEMUAN_2 = '" &

DateTimePicker2.Value & "',ABSENSI_2 = '" & ComboBox5.Text & "',PERTEMUAN_3 = '" & DateTimePicker3.Value & "',ABSENSI_3 = '" & ComboBox6.Text & "',PERTEMUAN_4 = '" & DateTimePicker4.Value & "',ABSENSI_4 = '" & ComboBox7.Text & "',PERTEMUAN_5 = '" & DateTimePicker5.Value & "',ABSENSI_5 = '" & ComboBox8.Text & "',PERTEMUAN_6 = '" & DateTimePicker6.Value & "',ABSENSI_6 = '" & ComboBox9.Text & "' where NIM = " & TextBox1.Text & ""

'MsgBox("Anda Telah Diedit") comm = New OleDbCommand(sql, kon) comm.ExecuteNonQuery()

comm.Connection = kon

comm.CommandType = CommandType.Text

comm.CommandText = "SELECT SUM(IIF(ABSENSI_1 = 'ALPHA', 1,0) +IIF(ABSENSI_2 = 'ALPHA', 1,0)+IIF(ABSENSI_3 = 'ALPHA', 1,0) +IIF(ABSENSI_4 = 'ALPHA', 1,0) + IIF(ABSENSI_5 = 'ALPHA', 1,0) + IIF(ABSENSI_6 = 'ALPHA', 1,0))as ALPHA, " &

" SUM(IIF(ABSENSI_1 = 'SAKIT', 1,0) +IIF(ABSENSI_2 = 'SAKIT', 1,0)+IIF(ABSENSI_3 = 'SAKIT', 1,0) +IIF(ABSENSI_4 = 'SAKIT', 1,0) + IIF(ABSENSI_5 = 'SAKIT', 1,0) + IIF(ABSENSI_6 = 'SAKIT', 1,0))as SAKIT, " &

" SUM(IIF(ABSENSI_1 = 'IZIN', 1,0) +IIF(ABSENSI_2 = 'IZIN', 1,0)+IIF(ABSENSI_3 = 'IZIN', 1,0) +IIF(ABSENSI_4 = 'IZIN', 1,0) + IIF(ABSENSI_5 = 'IZIN', 1,0) + IIF(ABSENSI_6 = 'IZIN', 1,0))as IZIN," &

" SUM(IIF(ABSENSI_1 = 'HADIR', 1,0) +IIF(ABSENSI_2 = 'HADIR', 1,0)+IIF(ABSENSI_3 = 'HADIR', 1,0) +IIF(ABSENSI_4 = 'HADIR', 1,0) + IIF(ABSENSI_5 = 'HADIR', 1,0) + IIF(ABSENSI_6 = 'HADIR', 1,0))as HADIR FROM kehadiran WHERE NIM =" & TextBox1.Text & ""

cari = comm.ExecuteReader While cari.Read()

alpha = cari(0).ToString sakit = cari(1).ToString izin = cari(2).ToString hadir = cari(3).ToString End While

sql = "UPDATE kehadiran SET ALPHA = " & alpha & ", SAKIT = " & sakit & ", IZIN = " & izin & ", HADIR = " & hadir & " WHERE NIM = " & TextBox1.Text & ""

MsgBox("Anda Telah Diedit")

(14)

clear() End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Call konek() kon.Open()

comm.Connection = kon

comm.CommandType = CommandType.Text

comm.CommandText = "select * from kehadiran where NIM like '" + TextBox3.Text + "'"

cari = comm.ExecuteReader cari.Read()

TextBox1.Text = cari.Item("NIM") TextBox2.Text = cari.Item("NAMA")

ComboBox1.Text = cari.Item("JENIS_KELAMIN") ComboBox2.Text = cari.Item("KOM")

TextBox4.Text = cari.Item("STAMBUK") ComboBox3.Text = cari.Item("STATUS")

DateTimePicker1.Value = cari.Item("PERTEMUAN_1") ComboBox4.Text = cari.Item("ABSENSI_1")

DateTimePicker2.Value = cari.Item("PERTEMUAN_2") ComboBox5.Text = cari.Item("ABSENSI_2")

DateTimePicker3.Value = cari.Item("PERTEMUAN_3") ComboBox6.Text = cari.Item("ABSENSI_3")

DateTimePicker4.Value = cari.Item("PERTEMUAN_4") ComboBox7.Text = cari.Item("ABSENSI_4")

DateTimePicker5.Value = cari.Item("PERTEMUAN_5") ComboBox8.Text = cari.Item("ABSENSI_5")

DateTimePicker6.Value = cari.Item("PERTEMUAN_6") ComboBox9.Text = cari.Item("ABSENSI_6")

End Sub

Private Sub Panel1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseMove

If MoveForm Then

Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)

End If End Sub

Private Sub Panel1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseUp

If e.Button = MouseButtons.Left Then MoveForm = False

Me.Cursor = Cursors.Default End If

(15)

Private Sub Panel1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseDown

If e.Button = MouseButtons.Left Then MoveForm = True

Me.Cursor = Cursors.NoMove2D

MoveForm_MousePosition = e.Location End If

End Sub

Sub clear()

TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" ComboBox6.Text = "" ComboBox7.Text = "" ComboBox8.Text = "" ComboBox9.Text = "" End Sub

End Class

DATA ABSENSI

Imports System.Data.OleDb Public Class Dataabsensi

Public MoveForm As Boolean

Public MoveForm_MousePosition As Point Public a As Decimal

Public b As Integer

Dim str As String

Dim da As New OleDbDataAdapter Dim ds As New DataSet

Dim comm As New OleDbCommand Dim kon As New OleDbConnection Dim tables As DataTableCollection Dim source1 As New BindingSource Dim Command As OleDbCommand Public bool As String

(16)

str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\mahasiswa.mdb"

kon = New OleDbConnection(str) End Sub

Sub tampil()

da = New OleDbDataAdapter("Select * from kehadiran ", kon) ds = New DataSet

da.Fill(ds, "kehadiran")

DataGridView1.DataSource = (ds.Tables("kehadiran")) End Sub

Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click

Form1.Show() Me.Hide() End Sub

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

Call konek() Call tampil()

PrintDocument1.DefaultPageSettings.Landscape = True PrintPreviewDialog1.PrintPreviewControl.AutoZoom = True End Sub

Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click

Call konek() kon.Open()

Dim sql As String

sql = "delete from kehadiran where NIM = " & TextBox1.Text & ""

TextBox1.Clear()

comm = New OleDbCommand(sql, kon) comm.ExecuteNonQuery()

Call tampil()

End Sub

Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click

Call konek() kon.Open()

Dim sql As String

sql = "select * from kehadiran where NIM like '%" + TextBox1.Text + "%'"

da = New OleDbDataAdapter(sql, kon) ds = New DataSet

da.Fill(ds, "kehadiran")

(17)

Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click

Call konek()

ds.Tables("kehadiran").Clear() Call tampil()

End Sub

Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox5.Click

PrintPreviewDialog1.Document = PrintDocument1 PrintPreviewDialog1.ShowDialog()

End Sub

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As

System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

Dim linesPerPage As Single = 0 Dim yPos As Single = 0

Dim xPos As Single = 0 Dim count As Single = 0 Dim count2 As Single = 0 Dim line As String = Nothing

Dim leftMargin As Single = e.MarginBounds.Left Dim topMargin As Single = e.MarginBounds.Top Dim myFont As Font = DataGridView1.Font

linesPerPage = e.MarginBounds.Height / myFont.Height() Dim i As Integer

e.Graphics.DrawString("LAPORAN ABSENSI PRAKTIKUM MAHASISWA D-III TI", DataGridView1.Font, Brushes.Black,

(leftMargin + (27 * myFont.Height)), (topMargin + (count * myFont.Height)))

count = 2

e.Graphics.DrawString("NIM", DataGridView1.Font,

Brushes.Black, (leftMargin + (0 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("NAMA", DataGridView1.Font,

Brushes.Black, (leftMargin + (6 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 1", DataGridView1.Font, Brushes.Black, (leftMargin + (16 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 2", DataGridView1.Font, Brushes.Black, (leftMargin + (23 * myFont.Height)), (topMargin + (count * myFont.Height)))

(18)

e.Graphics.DrawString("PERTEMUAN 4", DataGridView1.Font, Brushes.Black, (leftMargin + (37 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 5", DataGridView1.Font, Brushes.Black, (leftMargin + (44 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("PERTEMUAN 6", DataGridView1.Font, Brushes.Black, (leftMargin + (51 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("ALPHA", DataGridView1.Font,

Brushes.Black, (leftMargin + (58 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("SAKIT", DataGridView1.Font,

Brushes.Black, (leftMargin + (62 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("IZIN", DataGridView1.Font,

Brushes.Black, (leftMargin + (66 * myFont.Height)), (topMargin + (count * myFont.Height)))

e.Graphics.DrawString("HADIR", DataGridView1.Font,

Brushes.Black, (leftMargin + (70 * myFont.Height)), (topMargin + (count * myFont.Height)))

count = 4

For i = 0 To DataGridView1.RowCount - 1

yPos = (topMargin + (count * myFont.Height))

e.Graphics.DrawString(DataGridView1.Item(0, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (0 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(1, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (6 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(7, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (16 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(9, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (23 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(11, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (30 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(13, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (37 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(15, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (44 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(17, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (51 *

(19)

e.Graphics.DrawString(DataGridView1.Item(18, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (58 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(19, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (62 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(20, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (66 *

myFont.Height)), yPos)

e.Graphics.DrawString(DataGridView1.Item(21, i).Value, DataGridView1.Font, Brushes.Black, (leftMargin + (70 *

myFont.Height)), yPos)

count += 1 Next

End Sub

Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox7.Click

PageSetupDialog1.PageSettings = PrintDocument1.DefaultPageSettings

If PageSetupDialog1.ShowDialog() = DialogResult.OK Then PrintDocument1.DefaultPageSettings =

PageSetupDialog1.PageSettings End If

End Sub

Private Sub PictureBox8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox8.Click

PrintDialog1.Document = PrintDocument1

If PrintDialog1.ShowDialog() = DialogResult.OK Then PrintDocument1.Print()

End If End Sub

Private Sub Panel1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseMove

If MoveForm Then

Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)

End If End Sub

Private Sub Panel1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseUp

If e.Button = MouseButtons.Left Then MoveForm = False

(20)

End If End Sub

Private Sub Panel1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles

Panel1.MouseDown

If e.Button = MouseButtons.Left Then MoveForm = True

Me.Cursor = Cursors.NoMove2D

MoveForm_MousePosition = e.Location End If

End Sub

Private Sub Label8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label8.Click

End Sub

Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick

Dim i As Integer

i = DataGridView1.CurrentRow.Index

Inputdata.TextBox1.Text = DataGridView1.Item(0, i).Value Inputdata.TextBox2.Text = DataGridView1.Item(1, i).Value Inputdata.ComboBox1.Text = DataGridView1.Item(2, i).Value Inputdata.ComboBox2.Text = DataGridView1.Item(3, i).Value Inputdata.TextBox4.Text = DataGridView1.Item(4, i).Value Inputdata.ComboBox3.Text = DataGridView1.Item(5, i).Value Inputdata.DateTimePicker1.Text = DataGridView1.Item(6, i).Value

Inputdata.ComboBox4.Text = DataGridView1.Item(7, i).Value Inputdata.DateTimePicker2.Text = DataGridView1.Item(8, i).Value

Inputdata.ComboBox5.Text = DataGridView1.Item(9, i).Value Inputdata.DateTimePicker3.Text = DataGridView1.Item(10, i).Value

Inputdata.ComboBox6.Text = DataGridView1.Item(11, i).Value Inputdata.DateTimePicker4.Text = DataGridView1.Item(12, i).Value

Inputdata.ComboBox7.Text = DataGridView1.Item(13, i).Value Inputdata.DateTimePicker5.Text = DataGridView1.Item(14, i).Value

Inputdata.ComboBox8.Text = DataGridView1.Item(15, i).Value Inputdata.DateTimePicker6.Text = DataGridView1.Item(16, i).Value

Inputdata.ComboBox9.Text = DataGridView1.Item(17, i).Value Inputdata.Show()

Me.Close() End Sub

Referensi

Dokumen terkait

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen FMIPA

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan..