protected void btnPesan_Click(object sender, EventArgs e) { // Lakukan proses pemesanan secara langsung // Buat list kamar yang dipesan List <Kamar> kamarDipesan = new List <Kamar>(); foreach (RepeaterItem item in rptKamar.Items) { // Cek setiap checkbox, dan hitung harga totalnya CheckBox chk = (CheckBox)item.FindControl("chkKamarDipilih"); if (chk.Checked == true) { kamarDipesan.Add(PengendaliKamar.AmbilKamar(Int16.Parse(chk.Text))); } } // Buat data pesanan Pesanan newPesanan = new Pesanan { TanggalCheckin = DateTime.Parse(tglCheckIn.Text), TanggalCheckout = DateTime.Parse(tglCheckOut.Text), TanggalBayarDpMaks = DateTime.Now.AddDays(5), // Bawaan maksimal 3 hari untuk sementara StatusPembayaran = 0, StatusPenginapan = 0, AnggotaPemesanId = PengendaliSesi.GetIdPengguna(), BiayaPemesanan = (double)ViewState["hargaTotal"], BiayaPiutang = (double)ViewState["hargaTotal"], }; // Proses pemesanan, ambil id nya // Nunggu commit dari Indra untuk implementasi pasti dari TambahPesananBaru int idPesanan = PengendaliDataPesanan.TambahPesananBaru(newPesanan, kamarDipesan); // Tampilkan tanda jadi pesanan listKamarPlaceholder.Visible = false; btnCariKamar.Visible = false; pilihTanggalPlaceholder.Visible = false; hasilPesanan.Visible = true; // Tampilkan isi data-datanya nmrPesanan.Text = idPesanan.ToString(); namaPemesan.Text = PengendaliDataAnggota.AmbilAnggota(newPesanan.AnggotaPemesanId).NamaAnggota; alamatPemesan.Text = PengendaliDataAnggota.AmbilAnggota(newPesanan.AnggotaPemesanId).AlamatAnggota; listKamarDipesan.Items.Clear(); foreach (Kamar kamar in kamarDipesan) { listKamarDipesan.Items.Add(new ListItem { Text = kamar.NamaKamar }); } }
protected void Button1_Click(object sender, EventArgs e) { //PengedaliKamar pk = new PengedaliKamar(); string wisma = DropDownList1.SelectedValue.ToString(); if (wisma == "Wisma Yasmin") { PengendaliKamar.LihatSemuaKamar(1); } else if (wisma == "Wisma Flamboyan") { PengendaliKamar.LihatSemuaKamar(2); } else if (wisma == "Wisma Bougenvile") { PengendaliKamar.LihatSemuaKamar(3); } DetilKamarPlaceHolder.Visible = true; txtWisma.Text = wisma; }