public TraPhong(int maPhong) { InitializeComponent(); MaPhong = maPhong; txtMaPhong.Text = maPhong.ToString(); Phong p = PhongDAO.LoadOne(maPhong); LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong); txtLoaiPhong.Text = lp.TenLoai; DataTable thuePhongDTO = ThuePhongDAO.LoadByMaPhong(maPhong); DateTime dNgayThue = thuePhongDTO.Rows[0].Field <DateTime>("NgayBatDauThue"); DateTime dNgayTra = DateTime.Now; txtNgayThue.Text = dNgayThue.ToString("MM-dd-yyyy HH:mm"); txtNgayTra.Text = dNgayTra.ToString("MM-dd-yyyy HH:mm"); dataGridDsKhach.ItemsSource = ThuePhongDAO.LoadThongTinKhach(maPhong).DefaultView; DataTable dtGioHang = LoadDsDichVu(); dgGioHang.ItemsSource = dtGioHang.DefaultView; float donGiaPhong = LoaiPhongDAO.GetDonGiaPhong(txtLoaiPhong.Text); float tienPhong = 0; float tienDichVu = TinhTongTien(dtGioHang); int dayDateDiff = (dNgayTra - dNgayThue).Days; if (dayDateDiff < 1) { int hourDiff = dNgayTra.Hour - dNgayThue.Hour; if (hourDiff < 10) { tienPhong = (hourDiff + 1) * (donGiaPhong / 10); } else { tienPhong = donGiaPhong; } } else { tienPhong = dayDateDiff * donGiaPhong; } txtTienPhong.Text = string.Format("{0:0,0}", tienPhong); txtDichVu.Text = string.Format("{0:0,0}", tienDichVu); ThanhTien = tienDichVu + tienPhong; txtThanhTien.Text = string.Format("{0:0,0}", ThanhTien); }
private void txtTimKiem_TextChanged(object sender, TextChangedEventArgs e) { string tenKhach = txtTimKiem.Text; if (tenKhach.Equals("")) { dataGridDsKhach.ItemsSource = ThuePhongDAO.LoadThongTinKhach(Int32.Parse(txtMaPhong.Text)).DefaultView; } else { dataGridDsKhach.ItemsSource = KhachHangDAO.TimTheoTen(tenKhach).DefaultView; } }
public ThongTinKhachHang(int maPhong) { InitializeComponent(); MaPhong = maPhong; txtMaPhong.Text = maPhong.ToString(); Phong p = PhongDAO.LoadOne(maPhong); LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong); cbbLoaiKhach.ItemsSource = LoaiKhachDAO.LoadAll().DefaultView; txtLoaiPhong.Text = lp.TenLoai; DataTable table = ThuePhongDAO.LoadByMaPhong(maPhong); dpNgayThue.Text = table.Rows[0].Field <DateTime>(2).ToString("MM/dd/yyyy"); dataGridDsKhach.ItemsSource = ThuePhongDAO.LoadThongTinKhach(maPhong).DefaultView; cbbLoaiKhach.SelectedIndex = 0; }
private void Button_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Xác nhận thay đổi thông tin khách?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } KhachHang kh = new KhachHang(Int32.Parse(txtMaKhach.Text), txtHoTen.Text, txtCMND.Text, txtDiaChi.Text, txtDienThoai.Text, cbbLoaiKhach.SelectedIndex + 1); if (KhachHangDAO.Update(kh) > 0) { MessageBox.Show("Lưu thông tin thành công", "Thông báo"); dataGridDsKhach.ItemsSource = ThuePhongDAO.LoadThongTinKhach(Int32.Parse(txtMaPhong.Text)).DefaultView; } else { MessageBox.Show("Có lỗi xảy ra\r\nXin vui lòng thử lại", "Thông báo"); } }