Advertisement
masyanto

validasi status_aktif

Sep 10th, 2020
1,190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 4.17 KB | None | 0 0
  1. Private Sub BtnAdd_Click(sender As Object, e As EventArgs) Handles BtnAdd.Click
  2.         Try
  3.             If Txttahun.Text = "" And Cmbsemester.Text = "" And Lblid.Text = "" And BtnAdd.Text = "Save" Then
  4.                 MsgBox("Data belum lengkap")
  5.                 Exit Sub
  6.                 '======================================================================
  7.             ElseIf Txttahun.Text <> "" And Cmbsemester.Text <> "" And Lblid.Text <> "" And cmbstatus.Text <> "" And BtnAdd.Text = "Save" Then
  8.                 conn.Open()
  9.                 sstr = "SELECT * FROM v_tbltahun "
  10.                 cmd = New MySqlCommand(sstr, conn)
  11.                 dr = cmd.ExecuteReader
  12.                 dr.Read()
  13.                 conn.Close()
  14.                 If dr.HasRows Then
  15.                     Lblid.Text = dr.Item("id_tahun") 'Primary key
  16.                 Else
  17.                     Lblid.Text = "" 'jika lblid.text<>"" diexsekusi oleh query update
  18.                 End If
  19.                 MsgBox("tahun " & Txttahun.Text & ", semester " & Cmbsemester.Text & " sudah ada")
  20.                 Refresh_data()
  21.                 Exit Sub
  22.                 '======================================================================
  23.             ElseIf Txttahun.Text <> "" And Cmbsemester.Text <> "" And Lblid.Text = "" And cmbstatus.Text <> "" And BtnAdd.Text = "Save" Then
  24.                 conn.Open()
  25.                 sstr = "call sp_Insert_tblTahun(null,@p1,@p2,@p3)"
  26.                 cmd = New MySqlCommand(sstr, conn)
  27.                 cmd.Parameters.Add("@p1", MySqlDbType.String, 10).Value = Txttahun.Text
  28.                 cmd.Parameters.Add("@p2", MySqlDbType.Enum, 7).Value = Cmbsemester.Text
  29.                 cmd.Parameters.Add("@p3", MySqlDbType.Enum, 1).Value = cmbstatus.Text
  30.                 cmd.ExecuteNonQuery()
  31.                 conn.Close()
  32.                 MsgBox("Data berhasil disimpan")
  33.                 Refresh_data()
  34.                 Exit Sub
  35.  
  36.                 '======================================================================
  37.             ElseIf Txttahun.Text <> "" And Cmbsemester.Text <> "" And Lblid.Text <> "" And cmbstatus.Text <> "" And BtnAdd.Text = "Update" Then
  38.                 conn.Open()
  39.                 sstr = "Call sp_update_tbltahun(@p1,@p2,@p3,@p4)"
  40.                 cmd = New MySqlCommand(sstr, conn)
  41.                 cmd.Parameters.Add("@p1", MySqlDbType.VarChar, 11).Value = Lblid.Text
  42.                 cmd.Parameters.Add("@p2", MySqlDbType.VarChar, 10).Value = Txttahun.Text
  43.                 cmd.Parameters.Add("@p3", MySqlDbType.Enum, 7).Value = Cmbsemester.Text
  44.                 cmd.Parameters.Add("@p4", MySqlDbType.Enum, 1).Value = cmbstatus.Text
  45.                 cmd.ExecuteNonQuery()
  46.                 conn.Close()
  47.                 MsgBox("Data berhasil di Update")
  48.                 Refresh_data()
  49.             End If
  50.         Catch ex As Exception
  51.             MsgBox(ex.ToString)
  52.         Finally
  53.             conn.Dispose()
  54.         End Try
  55.     End Sub
  56. Private Sub Cmbsemester_SelectedValueChanged(sender As Object, e As EventArgs) Handles Cmbsemester.SelectedValueChanged
  57.         Try
  58.             If BtnAdd.Text = "Save" Then
  59.                 conn.Open()
  60.                 sstr = "SELECT id_tahun from v_tbltahun where nama_tahun='" & Txttahun.Text & "' And semester='" & Cmbsemester.Text & "'"
  61.                 cmd = New MySqlCommand(sstr, conn)
  62.                 dr = cmd.ExecuteReader
  63.                 dr.Read()
  64.  
  65.                 If dr.HasRows Then
  66.                     Lblid.Text = dr.Item("id_tahun")
  67.                 Else
  68.                     Lblid.Text = ""
  69.                 End If
  70.                 conn.Close()
  71.             ElseIf BtnAdd.Text = "Update" Then
  72.                 conn.Open()
  73.                 sstr = "SELECT id_tahun from v_tbltahun where nama_tahun='" & Txttahun.Text & "' And semester='" & Cmbsemester.Text & "'"
  74.                 cmd = New MySqlCommand(sstr, conn)
  75.                 dr = cmd.ExecuteReader
  76.                 dr.Read()
  77.  
  78.                 If dr.HasRows Then
  79.                     Lblid.Text = dr.Item("id_tahun")
  80.                 End If
  81.                 conn.Close()
  82.             End If
  83.  
  84.         Catch ex As Exception
  85.             MsgBox(ex.ToString)
  86.         End Try
  87.     End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement