Exemple #1
0
        private void book_Click(object sender, EventArgs e)
        {
            DataReservasi dataReservasi = new DataReservasi();
            RoomHandler   roomHandler   = new RoomHandler();
            DateTime      checkIn       = tglCheckIn.Value;
            DateTime      checkOut      = tglCheckOut.Value;
            string        nomorKamar    = NomorKamar();

            dataReservasi.InsertDataKamar(checkIn, checkOut, nomorKamar);

            Reservasi reservasi = new Reservasi();

            reservasi.nomorKamar.Text   = nomorKamar;
            reservasi.tglCheckIn.Value  = checkIn;
            reservasi.tglCheckOut.Value = checkOut;
            reservasi.ShowDialog();
            roomHandler.ColorTersedia(this);
            foreach (Control control in Controls)
            {
                if (control is CheckBox)
                {
                    CheckBox checkBox = (CheckBox)control;
                    checkBox.Checked = true;
                }
            }
        }
        private void kirim_Click(object sender, EventArgs e)
        {
            DataReservasi dataReservasi = new DataReservasi();
            MainForm      mainForm      = new MainForm();
            string        pengenal      = "";
            string        kodeReservasi = "K" + nomorKamar.Text;
            string        admin         = mainForm.txtUsername.Text;

            if (ktp.Checked)
            {
                pengenal = "KTP";
            }
            else if (sim.Checked)
            {
                pengenal = "SIM";
            }
            else if (passport.Checked)
            {
                pengenal = "Passport";
            }
            else if (kartuPelajar.Checked)
            {
                pengenal = "Kartu Pelajar";
            }

            dataReservasi.InsertTabelTamu(noId.Text, nama.Text, alamat.Text, telp.Text, email.Text, pengenal, nomorKamar.Text);
            dataReservasi.InsertTabelReservasi(kodeReservasi, noId.Text, "Rizal Iswandy");
            dataReservasi.UpdateKetersediaanKamar(nomorKamar.Text, "False");
            DateTime checkIn  = Convert.ToDateTime($"{tglCheckIn.Value:yyyy-MM-dd}");
            DateTime checkOut = Convert.ToDateTime($"{tglCheckOut.Value:yyyy-MM-dd}");

            MessageBox.Show($"Terimakasih telah melakukan reservasi dengan: \nKode Reservasi {kodeReservasi}, atas nama {nama.Text}. \nHarga\t: {dataReservasi.ShowHarga(nomorKamar.Text, (int)checkOut.Subtract(checkIn).TotalDays)}", "RESERVASI SUKSES!");
            this.Close();
        }