Advertisement
binjeeclick

pemasukan

Nov 29th, 2018
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 4.27 KB | None | 0 0
  1. Imports System.Data.OleDb
  2. Public Class FPemasukan
  3.     Sub TampilGrid()
  4.         Try
  5.             DA = New OleDbDataAdapter("select * from Pemasukan order by TglPemasukan desc", Conn)
  6.             DS = New DataSet
  7.         DA.Fill(DS)
  8.         dgv.DataSource = DS.Tables(0)
  9.             dgv.ReadOnly = True
  10.             dgv.Columns(0).Visible = False
  11.             dgv.Columns(1).HeaderText = "Tanggal"
  12.         dgv.Columns(2).HeaderText = "Keterangan"
  13.         dgv.Columns(3).HeaderText = "Jumlah"
  14.             dgv.Columns(3).DefaultCellStyle.Format = "0,00"
  15.         Catch ex As Exception
  16.             MsgBox(ex.ToString)
  17.         End Try
  18.     End Sub
  19.     Sub Kosongkan()
  20.         TxtKet.Clear()
  21.         txtJumlah.Clear()
  22.         Call TampilGrid()
  23.         Call idkas()
  24.     End Sub
  25.     Sub idkas()
  26.         Try
  27.             CMD = New OleDbCommand("select IdKas from Kas order by IdKas desc", Conn)
  28.             DR = CMD.ExecuteReader
  29.             DR.Read()
  30.             If Not DR.HasRows Then
  31.                 lblidkas.Text = "00001"
  32.             Else
  33.                 lblidkas.Text = Format(Microsoft.VisualBasic.Right(DR.Item("IdKas"), 5) + 1, "00000")
  34.             End If
  35.         Catch ex As Exception
  36.  
  37.         End Try
  38.     End Sub
  39.  
  40.     Private Sub FPemasukan_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  41.         Call Koneksi()
  42.         Call Kosongkan()
  43.     End Sub
  44.  
  45.     Private Sub btnBatal_Click(sender As Object, e As EventArgs) Handles btnBatal.Click
  46.         Call Kosongkan()
  47.     End Sub
  48.  
  49.     Private Sub btnSimpan_Click(sender As Object, e As EventArgs) Handles btnSimpan.Click
  50.         If TxtKet.Text = "" Or txtJumlah.Text = "" Then
  51.             MsgBox("Data belum lengkap!")
  52.             Exit Sub
  53.         End If
  54.  
  55.         CMD = New OleDbCommand("select * from Pemasukan where IdPemasukan='" & lblidkas.Text & "'", Conn)
  56.         DR = CMD.ExecuteReader
  57.         DR.Read()
  58.         Try
  59.             If Not DR.HasRows Then
  60.                 'Simpan Pemasukan
  61.                 Dim simpan As String = "insert into Pemasukan values ('" & lblidkas.Text & "','" & dtpPemasukan.Text & "','" & TxtKet.Text & "','" & txtJumlah.Text & "')"
  62.                 CMD = New OleDbCommand(simpan, Conn)
  63.                 CMD.ExecuteNonQuery()
  64.  
  65.                 'Simpan Kas
  66.                 Dim simpankas As String = "insert into Kas values ('" & lblidkas.Text & "','" & dtpPemasukan.Text & "','" & TxtKet.Text & "','" & txtJumlah.Text & "',0,'" & txtJumlah.Text & "')"
  67.                 CMD = New OleDbCommand(simpankas, Conn)
  68.                 CMD.ExecuteNonQuery()
  69.             Else
  70.                 'Update Pemasukan
  71.                 Dim editpemasukan As String = "update Pemasukan set [TglPemasukan]='" & dtpPemasukan.Text & "', [KetPemasukan]='" & TxtKet.Text & "', [JPemasukan]='" & txtJumlah.Text & "' where IdPemasukan='" & lblidkas.Text & "'"
  72.                 CMD = New OleDbCommand(editpemasukan, Conn)
  73.                 CMD.ExecuteNonQuery()
  74.  
  75.                 'Update Kas
  76.                 Dim editkas As String = "update Kas set [TglKas]='" & dtpPemasukan.Text & "', [KetKas]='" & TxtKet.Text & "', [JPemasukan]='" & txtJumlah.Text & "', [Saldo]='" & txtJumlah.Text & "' where IdKas='" & lblidkas.Text & "'"
  77.                 CMD = New OleDbCommand(editkas, Conn)
  78.                 CMD.ExecuteNonQuery()
  79.             End If
  80.         Catch ex As Exception
  81.             MsgBox(ex.ToString)
  82.         End Try
  83.         Call Kosongkan()
  84.     End Sub
  85.  
  86.     Private Sub btnHapus_Click(sender As Object, e As EventArgs) Handles btnHapus.Click
  87.         If MessageBox.Show("yakin akan dihapus..?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
  88.             Dim hapus As String = "delete * from Pemasukan where IdPemasukan='" & lblidkas.Text & "'"
  89.             CMD = New OleDbCommand(hapus, Conn)
  90.             CMD.ExecuteNonQuery()
  91.             Call Kosongkan()
  92.         Else
  93.             Call Kosongkan()
  94.         End If
  95.     End Sub
  96.  
  97.     Private Sub dgv_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles dgv.CellMouseClick
  98.         Try
  99.             lblidkas.Text = dgv.Rows(e.RowIndex).Cells(0).Value
  100.             dtpPemasukan.Text = dgv.Rows(e.RowIndex).Cells(1).Value
  101.             TxtKet.Text = dgv.Rows(e.RowIndex).Cells(2).Value
  102.             txtJumlah.Text = dgv.Rows(e.RowIndex).Cells(3).Value
  103.         Catch ex As Exception
  104.             MsgBox(ex.ToString)
  105.         End Try
  106.     End Sub
  107. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement