public CapNhatDichVu(int maPhong) { InitializeComponent(); MaPhong = maPhong; txtPhong.Text = maPhong.ToString(); dgDanhSach.ItemsSource = DichVuDAO.LoadConSuDung().DefaultView; dtGioHang.Columns.Add("MaDV", typeof(int)); dtGioHang.Columns.Add("TenDV", typeof(string)); dtGioHang.Columns.Add("DonGia", typeof(float)); dtGioHang.Columns.Add("SoLuong", typeof(int)); dtGioHang.Columns.Add("ThanhTien", typeof(float)); DataTable table = ChiTietDichVuDAO.LoadByMaPhong(maPhong); DataRow rowOfGioHang; for (int i = 0; i < table.Rows.Count; i++) { int maDv = table.Rows[i].Field <int>(0); DichVu dv = DichVuDAO.LoadOne(maDv); rowOfGioHang = dtGioHang.NewRow(); rowOfGioHang["MaDV"] = maDv; rowOfGioHang["TenDV"] = dv.TenDV; rowOfGioHang["DonGia"] = dv.DonGia; rowOfGioHang["SoLuong"] = table.Rows[i].Field <int>(1); rowOfGioHang["ThanhTien"] = dv.DonGia * table.Rows[i].Field <int>(1); dtGioHang.Rows.Add(rowOfGioHang); } dgGioHang.ItemsSource = dtGioHang.DefaultView; txtTongTien.Text = TinhTongTien(); }
DataTable LoadDsDichVu() { DataTable dtGioHang = new DataTable(); dtGioHang.Columns.Add("MaDV", typeof(int)); dtGioHang.Columns.Add("TenDV", typeof(string)); dtGioHang.Columns.Add("DonGia", typeof(float)); dtGioHang.Columns.Add("SoLuong", typeof(int)); dtGioHang.Columns.Add("ThanhTien", typeof(float)); DataTable table = ChiTietDichVuDAO.LoadByMaPhong(MaPhong); DataRow rowOfGioHang; for (int i = 0; i < table.Rows.Count; i++) { int maDv = table.Rows[i].Field <int>(0); DichVu dv = DichVuDAO.LoadOne(maDv); rowOfGioHang = dtGioHang.NewRow(); rowOfGioHang["MaDV"] = maDv; rowOfGioHang["TenDV"] = dv.TenDV; rowOfGioHang["DonGia"] = dv.DonGia; rowOfGioHang["SoLuong"] = table.Rows[i].Field <int>(1); rowOfGioHang["ThanhTien"] = dv.DonGia * table.Rows[i].Field <int>(1); dtGioHang.Rows.Add(rowOfGioHang); } return(dtGioHang); }
private void btn_TimKiem_Click(object sender, RoutedEventArgs e) { if (txtTimKiem.Text.Equals("")) { MessageBox.Show("Xin vui lòng nhập mã phòng muốn tìm!"); return; } int MaDV; try { MaDV = int.Parse(txtTimKiem.Text); } catch (Exception) { MessageBox.Show("Mã dịch vụ phải là số"); return; } DichVu dv = DichVuDAO.LoadOne(MaDV); if (dv != null) { txtMaDV.Text = dv.MaDV.ToString(); txtTenDV.Text = dv.TenDV; txtGhiChu.Text = dv.GhiChu; txtDonGia.Text = dv.DonGia.ToString(); int KhaDung = -1; KhaDung = dv.ConSuDung; if (KhaDung == 1) { cbcKhaDung.SelectedValue = "Có"; } else { cbcKhaDung.SelectedValue = "Không"; } } else { MessageBox.Show("Không tìm thấy dịch vụ với mã đã nhập!"); } KhongChoPhepChinhSua(); }
private void BtnThemGioHang_Click(object sender, RoutedEventArgs e) { DataRowView rowView = dgDanhSach.SelectedItem as DataRowView; if (rowView == null) { return; } int maDv = Int32.Parse(rowView.Row["MaDV"].ToString()); string strSoLuong = txtSoLuong.Text; if (strSoLuong.Equals("") || strSoLuong.Equals("0")) { return; } int soLuong = Int32.Parse(strSoLuong); DichVu dv = DichVuDAO.LoadOne(maDv); foreach (DataRow dr in dtGioHang.Rows) { if (dr.Field <int>("MaDV") == maDv) { int soLuongMoi = dr.Field <int>("SoLuong") + soLuong; float thanhTienMoi = soLuongMoi * dr.Field <float>("DonGia"); dr.SetField <int>("SoLuong", soLuongMoi); dr.SetField <float>("ThanhTien", thanhTienMoi); txtTongTien.Text = TinhTongTien(); return; } } DataRow row = dtGioHang.NewRow(); row["MaDV"] = maDv; row["TenDV"] = dv.TenDV; row["DonGia"] = dv.DonGia; row["SoLuong"] = soLuong; row["ThanhTien"] = dv.DonGia * soLuong; dtGioHang.Rows.Add(row); txtSoLuong.Text = "1"; txtTongTien.Text = TinhTongTien(); }
private void grid_DichVu_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { KhongChoPhepChinhSua(); DichVu dv = new DichVu(); DataRowView rowview = dgDanhSach.SelectedItem as DataRowView; if (rowview != null) { int madv = Int32.Parse(rowview.Row["MaDV"].ToString()); dv = DichVuDAO.LoadOne(madv); if (dv != null) { txtMaDV.Text = dv.MaDV.ToString(); txtTenDV.Text = dv.TenDV; txtGhiChu.Text = dv.GhiChu; txtDonGia.Text = dv.DonGia.ToString(); int KhaDung = -1; KhaDung = dv.ConSuDung; if (KhaDung == 1) { cbcKhaDung.SelectedValue = "Có"; } else { cbcKhaDung.SelectedValue = "Không"; } } else { MessageBox.Show("Không tìm thấy dịch vụ!"); } } } catch (Exception ex) { throw ex; } }