Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
 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;
     }
 }