Sunteți pe pagina 1din 4

Imports System Imports System.Data Imports System.Data.Odbc Public Class Form2 Inherits System.Windows.Forms.

Form Dim Cn As OdbcConnection Dim Cmd As OdbcCommand Dim Da As OdbcDataAdapter Dim Ds As DataSet Dim Dt As DataTable Dim SQL As String Dim Dr As OdbcDataReader Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.Even tArgs) Handles MyBase.Load Cn = New Odbc.OdbcConnection() Cn.ConnectionString = ("Driver={MySQL ODBC 5.1 Driver};Server=localhost; Database=dbkaryawan; User=root;Password=birosdm;Option=3;") If Cn.State = ConnectionState.Open Then Cn.Close() Cn.Open() Else Cn.Open() End If SQL = "SELECT * FROM tbkaryawan" Cmd = New OdbcCommand Da = New OdbcDataAdapter Dt = New DataTable Cmd.Connection = Cn Cmd.CommandText = SQL Da.SelectCommand = Cmd Da.Fill(Dt) DGkaryawan.DataSource = Dt Btnedit.Enabled = False Btndelete.Enabled = False End Sub Private Sub Dgkaryawan_DoubleClick(ByVal sender As Object, ByVal e As System .EventArgs) Handles DGkaryawan.DoubleClick TextBox1.Text = DGkaryawan.SelectedCells(0).Value TextBox2.Text = DGkaryawan.SelectedCells(1).Value TextBox3.Text = DGkaryawan.SelectedCells(2).Value TextBox4.Text = DGkaryawan.SelectedCells(3).Value TextBox1.Enabled = False Btnsave.Enabled = False Btnsave.Visible = False BTNREFRESH.Enabled = True BTNREFRESH.Visible = True Btnedit.Enabled = True Btndelete.Enabled = True End Sub Sub simpan() Cn = New Odbc.OdbcConnection() Cn.ConnectionString = ("Driver={MySQL ODBC 5.1 Driver};Server=localhost; Database=dbkaryawan; User=root;Password=birosdm;Option=3;") If Cn.State = ConnectionState.Open Then Cn.Close() Cn.Open() Else Cn.Open()

End If If TextBox1.Text = "" Then TextBox1.Focus() : Exit Sub If TextBox2.Text = "" Then TextBox2.Focus() : Exit Sub If TextBox3.Text = "" Then TextBox3.Focus() : Exit Sub If TextBox4.Text = "" Then TextBox4.Focus() : Exit Sub SQL = "Insert Into tbkaryawan Values('" & TextBox1.Text & "','" & TextBo x2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "')" MessageBox.Show("Data Baru telah disimpan..!!", "Penyimpanan Sukses", Me ssageBoxButtons.OK, MessageBoxIcon.Information) Cmd = New OdbcCommand Cmd.Connection = Cn Cmd.CommandType = CommandType.Text Cmd.CommandText = SQL Cmd.ExecuteNonQuery() Call databind() DGkaryawan.Refresh() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" End Sub Sub ganti() Cn = New Odbc.OdbcConnection() Cn.ConnectionString = ("Driver={MySQL ODBC 5.1 Driver};Server=localhost; Database=dbkaryawan; User=root;Password=birosdm;Option=3;") If Cn.State = ConnectionState.Open Then Cn.Close() Cn.Open() Else Cn.Open() End If If TextBox1.Text = "" Then TextBox1.Focus() : Exit Sub If TextBox2.Text = "" Then TextBox2.Focus() : Exit Sub If TextBox3.Text = "" Then TextBox3.Focus() : Exit Sub If TextBox4.Text = "" Then TextBox4.Focus() : Exit Sub SQL = "update tbkaryawan set NAMA='" + TextBox2.Text + "',ALAMAT = '" + TextBox3.Text + "',BAGIAN = '" + TextBox4.Text + "'WHERE NIP = '" + TextBox1.Tex t + "'" Cmd.Connection = Cn Cmd.CommandType = CommandType.Text Cmd.CommandText = SQL Cmd.ExecuteNonQuery() MessageBox.Show("Data Update telah disimpan..!!", "Penyimpanan Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information) Call databind() DGkaryawan.Refresh() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" End Sub Private Sub Btnsave_Click(ByVal sender As System.Object, ByVal e As System.E ventArgs) Handles Btnsave.Click Call simpan() End Sub Sub databind() SQL = "SELECT * FROM tbkaryawan" Cmd = New OdbcCommand Da = New OdbcDataAdapter

Dt = New DataTable Cmd.Connection = Cn Cmd.CommandText = SQL Da.SelectCommand = Cmd Da.Fill(Dt) DGkaryawan.DataSource = Dt End Sub Private Sub Btnedit_Click(ByVal sender As System.Object, ByVal e As System.E ventArgs) Handles Btnedit.Click Call ganti() TextBox1.Enabled = True Btnedit.Enabled = False Btndelete.Enabled = False BTNREFRESH.Enabled = False BTNREFRESH.Visible = False Btnsave.Enabled = True Btnsave.Visible = True End Sub Private Sub BTNREFRESH_CLICK(ByVal sender As System.Object, ByVal e As Syste m.EventArgs) Handles BTNREFRESH.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" BTNREFRESH.Enabled = False BTNREFRESH.Visible = False TextBox1.Enabled = True Btnsave.Enabled = True Btnsave.Visible = True Btnedit.Enabled = False Btndelete.Enabled = False TextBox1.Focus() End Sub Private Sub Btndelete_Click(ByVal sender As System.Object, ByVal e As System .EventArgs) Handles Btndelete.Click Cn = New Odbc.OdbcConnection() Cn.ConnectionString = ("Driver={MySQL ODBC 5.1 Driver};Server=localhost; Database=dbkaryawan; User=root;Password=birosdm;Option=3;") If Cn.State = ConnectionState.Open Then Cn.Close() Cn.Open() Else Cn.Open() End If SQL = "Delete from tbkaryawan WHERE NIP = '" + TextBox1.Text + "'" Cmd.Connection = Cn Cmd.CommandType = CommandType.Text Cmd.CommandText = SQL Cmd.ExecuteNonQuery() MessageBox.Show("Data Telah Di Delete..!!", "Penyimpanan Sukses", Messag eBoxButtons.OK, MessageBoxIcon.Information) Call databind() DGkaryawan.Refresh() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" BTNREFRESH.Enabled = False

BTNREFRESH.Visible = False TextBox1.Enabled = True Btnsave.Enabled = True Btnsave.Visible = True Btnedit.Enabled = False Btndelete.Enabled = False TextBox1.Focus() End Sub Private Sub BtnExit_Click(ByVal sender As System.Object, ByVal e As System.E ventArgs) Handles BtnExit.Click Me.Close() End Sub Private Sub TextBox1_KeyPress1(ByVal sender As Object, ByVal e As System.Win dows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar = vbBack) T hen e.Handled() = True End If End Sub End Class

S-ar putea să vă placă și