/// <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();
            }
        }
Пример #5
0
        /// <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;
        }
Пример #6
0
        /// <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;
                    }
                }
            }
        }
Пример #8
0
        /// <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;
            }
        }
Пример #9
0
        public void cekkamar()
        {
            AksesDB adb = new AksesDB();

            Assert.AreEqual(true, adb.cekkamar("1"));
        }
Пример #10
0
        public void search1()
        {
            AksesDB adb = new AksesDB();

            Assert.AreEqual(null, adb.caridata(""));
        }
Пример #11
0
        public void login5()
        {
            AksesDB adb = new AksesDB();

            Assert.AreEqual("invalid", adb.validasilogin("", ""));
        }
Пример #12
0
        public void login4()
        {
            AksesDB adb = new AksesDB();

            Assert.AreEqual("invalid", adb.validasilogin("Budi", "kosberkah"));
        }
Пример #13
0
        public void login2()
        {
            AksesDB adb = new AksesDB();

            Assert.AreEqual("invalid", adb.validasilogin("Budi", "ibukosbaik"));
        }
Пример #14
0
        public void login1()
        {
            AksesDB adb = new AksesDB();

            Assert.AreEqual("valid", adb.validasilogin("Silvi", "ibukosbaik"));
        }