/// <summary> /// button ini berfungsi untuk mengubah data di database /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btEditt_Click_1(object sender, EventArgs e) { string nokamar = tbNoKamarr.Text; string nama = tbNamaa.Text; string tanggal = dateTimePicker2.Value.ToString("dd/MM/yyyy"); string alamat = tbAlamatt.Text; string pekerjaan = tbPekerjaann.Text; string notel = tbNotel.Text; AksesDB data = new AksesDB(); data.edit(nokamar, nama, tanggal, alamat, pekerjaan, notel); //if (data.cekkamar(tbNoKamarr.Text) == true) //{ // //refreshhalaman(); // DialogResult dlg = MessageBox.Show("Kamar dengan nomor yang anda isi sudah terisi \nSilahkan pilih kamar yang lain.", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); // lihatdata(); // refreshhalaman(); // a--; //} //else //{ // data.edit(nokamar, nama, tanggal, alamat, pekerjaan, notel); //} lihatdata(); refreshhalaman(); }
/// <summary> /// method untuk menampilkan data /// </summary> void lihatdata() { AksesDB cek = new AksesDB(); dView1.DataSource = cek.datadb(); dView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; }
/// <summary> /// button ini berfungsi untuk menambahkan data ke database /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btTambahh_Click_1(object sender, EventArgs e) { if (btTambahh.Text == "Tambah Data") { tbNoKamarr.Enabled = true; btHapuss.Enabled = false; btKeluarr.Enabled = false; btEditt.Enabled = false; btRefreshh.Enabled = true; btTambahh.Text = "Simpan Data"; a++; } else if (btTambahh.Text == "Simpan Data") { string nokamar = tbNoKamarr.Text; string nama = tbNamaa.Text; string ttl = dateTimePicker2.Value.ToString("dd/MM/yyyy"); string alamat = tbAlamatt.Text; string pekerjaan = tbPekerjaann.Text; string notel = tbNotel.Text; AksesDB data = new AksesDB(); data.tambahdata(nokamar, nama, ttl, alamat, pekerjaan, notel); //view(); //refreshForm(); lihatdata(); refreshhalaman(); a--; //String ttl; //ttl = dateTimePicker1.Value.ToString(); //MessageBox.Show(ttl); } }
/// <summary> /// button ini berfungsi untuk menghapus data di database /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btHapuss_Click_1(object sender, EventArgs e) { DialogResult d; d = MessageBox.Show(this, "Apakah Anda Yakin Ingin Menghapus Data?", "Konfirmasi Penghapusan Data", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d == DialogResult.Yes) { AksesDB data = new AksesDB(); data.hapusdata(tbNoKamarr.Text); lihatdata(); refreshhalaman(); } }
/// <summary> /// method ini untuk melihat data di database /// </summary> void lihatdata() { AksesDB cek = new AksesDB(); dView.DataSource = cek.datadb(); dView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; //dView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; //dView.AllowUserToOrderColumns = true; //dView.AllowUserToResizeColumns = true; //dView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //dView.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //dView.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //dView.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; //dView.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; }
/// <summary> /// method ini untuk button login sebagai proses validasi /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnLogin_Click(object sender, EventArgs e) { string uname = tbUname.Text; string pswd = tbPswd.Text; AksesDB a = new AksesDB(); string hasilvalidasi = a.validasilogin(uname, pswd); if (hasilvalidasi == "valid") { Home h = new Home(); namauser = tbUname.Text; h.Show(); this.Hide(); } else { MessageBox.Show("Username atau Password salah.\n" + "\nPastikan Username dan Password yang anda ketikkan sudah benar!", "Login Error! " + hasilvalidasi, MessageBoxButtons.OK, MessageBoxIcon.Stop); tbUname.Clear(); tbPswd.Clear(); } }
/// <summary> /// method ini untuk event yang akan terjadi jika terjadi perubahan pada textbox /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbNamaa_TextChanged_1(object sender, EventArgs e) { AksesDB data = new AksesDB(); if (a == 1) { if (tbNamaa.Text.Length > 0) { if (data.cekkamar(tbNoKamarr.Text) == true) { //refreshhalaman(); DialogResult dlg = MessageBox.Show("Kamar dengan nomor yang anda isi sudah terisi \nSilahkan pilih kamar yang lain.", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); lihatdata(); refreshhalaman(); a--; } else { dateTimePicker2.Enabled = true; } } } }
/// <summary> /// ini fitur untuk mencari data /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbSearch_TextChanged(object sender, EventArgs e) { AksesDB data = new AksesDB(); String datacari = tbSearch.Text; dt = data.caridata(datacari); if (tbSearch.Text != "") { // koneksi.Open(); // string query = "select * from penghunikoskosan where Nama like '%" + datacari + "%' or NoKamar like'%"+datacari+"%'"; // da = new SqlDataAdapter(query, koneksi); // dt = new DataTable(); // da.Fill(dt); // koneksi.Close(); dView.DataSource = dt; } else if (tbSearch.Text == "") { dView.DataSource = data.datadb(); dView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; } }
public void cekkamar() { AksesDB adb = new AksesDB(); Assert.AreEqual(true, adb.cekkamar("1")); }
public void search1() { AksesDB adb = new AksesDB(); Assert.AreEqual(null, adb.caridata("")); }
public void login5() { AksesDB adb = new AksesDB(); Assert.AreEqual("invalid", adb.validasilogin("", "")); }
public void login4() { AksesDB adb = new AksesDB(); Assert.AreEqual("invalid", adb.validasilogin("Budi", "kosberkah")); }
public void login2() { AksesDB adb = new AksesDB(); Assert.AreEqual("invalid", adb.validasilogin("Budi", "ibukosbaik")); }
public void login1() { AksesDB adb = new AksesDB(); Assert.AreEqual("valid", adb.validasilogin("Silvi", "ibukosbaik")); }