public void hienthiDP(int j) { CDatPhong dp = (CDatPhong)arrDP[j]; cbxHoten.Text = dp.Kh.Hoten + " (" + dp.Kh.CMND.ToString() + ")"; dtpNgayden.Value = dp.Ngayden; dtpNgaydi.Value = dp.Ngaydi; txtSoPhong.Text = dp.Phong.Sophong.ToString(); cbxLoaiphong.Text = dp.Phong.Loaiphong; txtSoNgayO.Text = dp.SoNgayO().ToString(); txtThanhTien.Text = dp.ThanhTien().ToString(); }
private void btnThem_Click(object sender, EventArgs e) { if (radSetup.Checked == true) { if (txtSoPhong.Text == "") { MessageBox.Show("Các TH:\n" + "- NV chưa chọn Loại Phòng để có số Phòng\n" + "- Loại Phòng đó đã Hết", "Error"); return; } layTenKHvaCMND(cbxHoten.Text); string hotenkh = sTenKH; int socmnd = sCMND; if (arrDP.Count > 0) { foreach (CDatPhong dp_old in arrDP) { if (string.Equals(hotenkh, dp_old.Kh.Hoten) && socmnd == dp_old.Kh.CMND) { MessageBox.Show("Khách Hàng đó đã đặt phòng rồi", "Error"); return; } } } int sophong = int.Parse(txtSoPhong.Text); string loaiphong = cbxLoaiphong.Text; DateTime ngayden = dtpNgayden.Value; DateTime ngaydi = dtpNgaydi.Value; CDatPhong dp = new CDatPhong(); dp.Kh.Hoten = hotenkh; dp.Kh.CMND = socmnd; dp.Phong.Sophong = sophong; dp.Phong.Loaiphong = loaiphong; dp.Ngayden = ngayden; dp.Ngaydi = ngaydi; dp.Phong.Gia = timGiaPhong(dp.Phong.Loaiphong); arrDP.Add(dp); txtSoNgayO.Text = dp.SoNgayO().ToString(); txtThanhTien.Text = dp.ThanhTien().ToString(); setupBookedP(dp.Phong.Sophong, dp.Phong.Loaiphong); i++; CleanDP(); hienthi(); } }
private void hienthiDSPhong(CDatPhong dp) { lvwPhong.Items.Clear(); if (frmmng.Data.ArrBill.Count > 0) { foreach (CPhong phong in dp.Phong) { ListViewItem li = lvwPhong.Items.Add(phong.Sophong.ToString()); li.SubItems.Add(phong.Loaiphong); li.SubItems.Add(dp.ThanhTien(phong.Loaiphong).ToString()); } txtPhongTT.Text = dp.TongThanhTien().ToString(); } }
private void btnSua_Click(object sender, EventArgs e) { // Vị trí đặt Phòng Thứ i của P cũ sẽ bị mất đi -> Empty // Setup như nhập, bỏ ik clearDP vs arr Add if (arrDP.Count > 0 && radSetup.Checked == true) { CDatPhong dp_old = arrDP[i]; foreach (CPhong p in arrPKS) { if (p.Sophong == dp_old.Phong.Sophong && string.Compare(p.Loaiphong, dp_old.Phong.Loaiphong) == 0) { p.Trangthai = "Empty"; SaveP("dsp.txt"); break; } } layTenKHvaCMND(cbxHoten.Text); string hotenkh = sTenKH; int socmnd = sCMND; if (txtSoPhong.Text == "") { MessageBox.Show("Các TH:\n" + "- NV chưa chọn Loại Phòng để có số Phòng\n" + "- Loại Phòng đó đã Hết", "Error"); return; } int sophong = int.Parse(txtSoPhong.Text); string loaiphong = cbxLoaiphong.Text; DateTime ngayden = dtpNgayden.Value; DateTime ngaydi = dtpNgaydi.Value; CDatPhong dp = arrDP[i]; dp.Kh.Hoten = hotenkh; dp.Kh.CMND = socmnd; dp.Phong.Sophong = sophong; dp.Phong.Loaiphong = loaiphong; dp.Ngayden = ngayden; dp.Ngaydi = ngaydi; txtSoNgayO.Text = dp.SoNgayO().ToString(); txtThanhTien.Text = dp.ThanhTien().ToString(); setupBookedP(dp.Phong.Sophong, dp.Phong.Loaiphong); i++; hienthi(); } }
public void hienthiDP(int j) { CDatPhong dp = (CDatPhong)frmmng.Data.ArrDP[j]; cbxHoten.Text = dp.Kh.Hoten + " (" + dp.Kh.CMND.ToString() + ")"; dtpNgayden.Value = dp.Ngayden; dtpNgaydi.Value = dp.Ngaydi; txtSoNgayO.Text = dp.SoNgayO().ToString(); if (dp.Phong.Count == 1) { cbxLoaiphong.Text = dp.Phong[0].Loaiphong; txtSoPhong.Text = dp.Phong[0].Sophong.ToString(); txtThanhTien.Text = dp.ThanhTien(cbxLoaiphong.Text).ToString(); txtTongGiaTien.Text = dp.TongThanhTien().ToString(); } else if (dp.Phong.Count > 1) { try { foreach (int pos in lvwChooseP.SelectedIndices) { txtSoPhong.Text = lvwChooseP.Items[pos].Text; cbxLoaiphong.Text = lvwChooseP.Items[pos].SubItems[1].Text; txtThanhTien.Text = lvwChooseP.Items[pos].SubItems[2].Text; txtTongGiaTien.Text = dp.TongThanhTien().ToString(); break; } } catch (Exception) { txtSoPhong.Text = ""; cbxLoaiphong.Text = ""; txtThanhTien.Text = ""; txtTongGiaTien.Text = ""; } } }
private void btnSua_Click(object sender, EventArgs e) { if (frmmng.Data.ArrDP.Count > 0 && radSetup.Checked == true) { int sophongchange = -1; string loaiphongchange = ""; foreach (int pos in lvwChooseP.SelectedIndices) { sophongchange = Convert.ToInt32(lvwChooseP.Items[pos].Text); loaiphongchange = lvwChooseP.Items[pos].SubItems[1].Text; break; } foreach (CPhong p in frmmng.Data.ArrPKS) { if (p.Sophong == sophongchange && string.Compare(p.Loaiphong, loaiphongchange) == 0) { p.Trangthai = "Empty"; frmmng.Data.SaveP("dsp.txt"); break; } } layTenKHvaCMND(cbxHoten.Text); string hotenkh = sTenKH; int socmnd = iCMND; if (txtSoPhong.Text == "") { MessageBox.Show("Các TH:\n" + "- NV chưa chọn Loại Phòng để có số Phòng\n" + "- Loại Phòng đó đã Hết", "Error"); return; } int sophong = int.Parse(txtSoPhong.Text); string loaiphong = cbxLoaiphong.Text; DateTime ngayden = dtpNgayden.Value; DateTime ngaydi = dtpNgaydi.Value; CDatPhong dp = frmmng.Data.ArrDP[i]; dp.Kh.Hoten = hotenkh; dp.Kh.CMND = socmnd; dp.Ngayden = ngayden; dp.Ngaydi = ngaydi; foreach (CPhong Phong in frmmng.Data.ArrDP[i].Phong) { if (Phong.Sophong == sophongchange && string.Compare(Phong.Loaiphong, loaiphongchange) == 0) { Phong.Sophong = sophong; Phong.Loaiphong = loaiphong; Phong.Gia = timGiaPhong(Phong.Loaiphong); } break; } txtSoNgayO.Text = dp.SoNgayO().ToString(); txtThanhTien.Text = dp.ThanhTien(loaiphong).ToString(); setupBookedP(sophong, loaiphong); i++; hienthi(); lvwChooseP.Items.Clear(); foreach (CBill item in frmmng.Data.ArrBill) { if (item.Kh.CMND == dp.Kh.CMND) { item.Dp = dp; break; } } } }
private void btnThem_Click(object sender, EventArgs e) { if (radSetup.Checked == true) { bool tontai_kh_old = false; if (txtSoPhong.Text == "") { MessageBox.Show("Các TH:\n" + "- NV chưa chọn Loại Phòng để có số Phòng\n" + "- Loại Phòng đó đã Hết", "Error"); return; } layTenKHvaCMND(cbxHoten.Text); string hotenkh = sTenKH; int socmnd = iCMND; int sophong = int.Parse(txtSoPhong.Text); string loaiphong = cbxLoaiphong.Text; if (frmmng.Data.ArrDP.Count > 0) { foreach (CDatPhong item in frmmng.Data.ArrDP) { if (item.Kh.CMND == iCMND) { tontai_kh_old = true; CPhong p = new CPhong(); p.Sophong = sophong; p.Loaiphong = loaiphong; p.Gia = timGiaPhong(p.Loaiphong); item.Phong.Add(p); txtSoNgayO.Text = item.SoNgayO().ToString(); txtThanhTien.Text = item.ThanhTien(loaiphong).ToString(); setupBookedP(sophong, loaiphong); CleanDP(); hienthi(); foreach (CBill bill in frmmng.Data.ArrBill) { if (bill.Kh.CMND == iCMND) { bill.Dp = item; break; } } break; } } } if (!tontai_kh_old) { DateTime ngayden = dtpNgayden.Value; DateTime ngaydi = dtpNgaydi.Value; CDatPhong dp = new CDatPhong(); dp.Kh.Hoten = hotenkh; dp.Kh.CMND = socmnd; dp.Ngayden = ngayden; dp.Ngaydi = ngaydi; CPhong Phong = new CPhong(); Phong.Sophong = sophong; Phong.Loaiphong = loaiphong; Phong.Gia = timGiaPhong(Phong.Loaiphong); dp.Phong.Add(Phong); frmmng.Data.ArrDP.Add(dp); txtSoNgayO.Text = dp.SoNgayO().ToString(); txtThanhTien.Text = dp.ThanhTien(loaiphong).ToString(); setupBookedP(sophong, loaiphong); i++; CleanDP(); hienthi(); foreach (CBill item in frmmng.Data.ArrBill) { if (item.Kh.CMND == dp.Kh.CMND) { item.Dp = dp; break; } } } lvwChooseP.Items.Clear(); } }