Advertisement
Guest User

Input ComboBox ke DataGrid

a guest
Jul 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. Sub datagrid1Locked()
  3.     DataGrid1.Columns(0).Locked = True
  4.     DataGrid1.Columns(1).Locked = True
  5.     DataGrid1.Columns(2).Locked = True
  6.     DataGrid1.Columns(3).Locked = True
  7.     DataGrid1.Columns(4).Locked = True
  8. End Sub
  9.  
  10. Sub cmbEnabledTrue()
  11.     cmbNoKamar.Enabled = True
  12.     cmbJenisKamar.Enabled = True
  13.     cmbLantai.Enabled = True
  14.     cmbFasilitas.Enabled = True
  15.     cmbTarif.Enabled = True
  16. End Sub
  17.  
  18. Sub cmbEnabledFalse()
  19.     cmbNoKamar.Enabled = False
  20.     cmbJenisKamar.Enabled = False
  21.     cmbLantai.Enabled = False
  22.     cmbFasilitas.Enabled = False
  23.     cmbTarif.Enabled = False
  24. End Sub
  25.  
  26. Sub Clear()
  27.     cmbNoKamar = ""
  28.     cmbJenisKamar = ""
  29.     cmbLantai = ""
  30.     cmbFasilitas = ""
  31.     cmbTarif = ""
  32. End Sub
  33.  
  34. Private Sub cmdAdd_Click()
  35.     Call cmbEnabledTrue
  36.     cmdEdit.Enabled = False
  37.     cmdDelete.Enabled = False
  38.     cmdAdd.Enabled = False
  39.     cmdExit.Enabled = False
  40.     cmdSave.Enabled = True
  41.     cmdCancel.Enabled = True
  42.     cmbNoKamar.SetFocus
  43.     Adodc1.Recordset.AddNew
  44. End Sub
  45.  
  46. Private Sub cmdCancel_Click()
  47.     If cmdEdit.Enabled = True Then
  48.         Adodc1.Recordset.CancelUpdate
  49.         Call Segar
  50.     Else
  51.         Adodc1.Recordset.CancelBatch
  52.         Call Segar
  53.         Call Clear
  54.         Adodc1.Recordset.MoveFirst
  55.     End If
  56. End Sub
  57.  
  58. Private Sub cmdDelete_Click()
  59.     On Error Resume Next
  60.         Adodc1.Recordset.Delete
  61.         Adodc1.Recordset.MoveFirst
  62.         DataGrid1.Refresh
  63. End Sub
  64.  
  65. Private Sub cmdEdit_Click()
  66.     Call cmbEnabledTrue
  67.     cmdAdd.Enabled = False
  68.     cmdDelete.Enabled = False
  69.     cmdCancel.Enabled = True
  70.     cmdSave.Enabled = True
  71. End Sub
  72.  
  73. Private Sub cmdExit_Click()
  74.     psn = MsgBox("Yakin Keluar", vbQuestion + vbYesNo, "Keluar")
  75.     If psn = vbYes Then
  76.         Unload Me
  77.     End If
  78. End Sub
  79.  
  80. Private Sub cmdSave_Click()
  81.     If cmbNoKamar = "" Or cmbLantai = "" Or cmbJenisKamar = "" Or cmbFasilitas = "" Or cmbTarif = "" Then
  82.         MsgBox "Ada data yang belum diisi", vbOKOnly, "Perhatian"
  83.     Else
  84.         Adodc1.Recordset.Update
  85.         DataGrid1.Refresh
  86.         Call Segar
  87.     End If
  88. End Sub
  89.  
  90. Private Sub Form_Load()
  91.     Call Segar
  92.         lbl1.Caption = "HOTEL SUGENG RAWUH" & vbNewLine & "JL. KEBON BARU NO. 69 SEMPER BARAT" & vbNewLine & "JAKARTA UTARA"
  93.        
  94.         cmbNoKamar.AddItem "1"
  95.         cmbNoKamar.AddItem "2"
  96.         cmbNoKamar.AddItem "3"
  97.         cmbNoKamar.AddItem "4"
  98.         cmbNoKamar.AddItem "5"
  99.         cmbNoKamar.AddItem "6"
  100.         cmbNoKamar.AddItem "7"
  101.         cmbNoKamar.AddItem "8"
  102.         cmbNoKamar.AddItem "9"
  103.            
  104.         cmbJenisKamar.AddItem "Utama-1"
  105.         cmbJenisKamar.AddItem "Utama-2"
  106.         cmbJenisKamar.AddItem "Utama-3"
  107.         cmbJenisKamar.AddItem "Kelas-1"
  108.         cmbJenisKamar.AddItem "KElas-2"
  109.         cmbJenisKamar.AddItem "Kelas-3"
  110.            
  111.         cmbLantai.AddItem "I"
  112.         cmbLantai.AddItem "II"
  113.         cmbLantai.AddItem "III"
  114.            
  115.         cmbFasilitas.AddItem "televisi + 4 single bed"
  116.         cmbFasilitas.AddItem "televisi + double + single spring bed"
  117.         cmbFasilitas.AddItem "televisi + 3 single bed"
  118.         cmbFasilitas.AddItem "2 single bed"
  119.         cmbFasilitas.AddItem "single + double spring bed"
  120.         cmbFasilitas.AddItem "2 single bed"
  121.            
  122.         cmbTarif.AddItem "150000"
  123.         cmbTarif.AddItem "130000"
  124.         cmbTarif.AddItem "110000"
  125.         cmbTarif.AddItem "100000"
  126.         cmbTarif.AddItem "90000"
  127.         cmbTarif.AddItem "70000"
  128.            
  129. End Sub
  130.  
  131. Sub Segar()
  132.         cmdSave.Enabled = False
  133.         cmdCancel.Enabled = False
  134.         cmdDelete.Enabled = True
  135.         cmdAdd.Enabled = True
  136.         cmdEdit.Enabled = True
  137.         cmdExit.Enabled = True
  138.         Call datagrid1Locked
  139.         Call cmbEnabledFalse
  140. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement