Пример #1
0
        private void btnDatPhong_Click(object sender, EventArgs e)
        {
            string[] column_name = { "TenKH", "GioiTinh", "SoCMND", "LoaiKHID", "SoDienThoai", "Email", "DiemThuong" };
            int      maKH        = QLKhachHang.insert("KHACHHANG", column_name, txtKhachHang.Text, (cboGioiTinh.SelectedItem == "Nam" ? 1 : 0), txtSoCMT.Text, (cboLoaiKH.SelectedItem == "Nội Địa" ? 1 : 2), txtSoDT.Text, null, 0);

            txtMaKH.Text = maKH.ToString();
            int maPhieuThue = RentAdd();

            int maHD = AddOrder(maPhieuThue);

            txtSoBill.Text = maHD.ToString();
            if (maHD != -1)
            {
                MessageBox.Show("Hóa Đơn Đã được thêm!");

                DataTable    dttb = DTService.getAll();
                DataColumn[] keys = new DataColumn[1];
                keys[0]                 = dttb.Columns[0];
                dttb.PrimaryKey         = keys;
                gridDSDichVu.DataSource = dttb;

                dtDVSD = DTBillDetail.getAllWhere("CHITIETHOADON", "MAHD = " + txtSoBill.Text + " AND Phong = " + txtSoPhong.Tag.ToString());
                DataColumn[] keysDVSD = new DataColumn[1];
                keysDVSD[0]       = dtDVSD.Columns[0];
                dtDVSD.PrimaryKey = keysDVSD;
                gridControlDVSuDung.DataSource = dtDVSD;

                Phong.update("PHONG", "TinhTrangPhong = 1", "MaPhong = " + txtSoPhong.Tag.ToString());
                loadGalleryPhong();
            }
            else
            {
                MessageBox.Show("Lỗi khi thêm hóa đơn!");
            }
        }
Пример #2
0
        private void galleryControl1_Gallery_ItemClick(object sender, GalleryItemClickEventArgs e)
        {
            //clear dữ liệu
            txtKhachHang.Text     = "";
            txtSoCMT.Text         = "";
            txtSoDT.Text          = "";
            txtSoNguoi.Text       = "";
            dtNgayTra.Text        = "";
            dtNgayThue.DateTime   = DateTime.Now;
            txtSoBill.Text        = "";
            txtTienThuePhong.Text = "";
            txtTongTien.Text      = "";
            txtPhuThu.Text        = "";
            txtPhiDichVu.Text     = "";
            cboLoaiKH.Text        = "";


            string GhiChu = e.Item.Description;

            maPhongClick    = e.Item.Caption;
            txtSoPhong.Text = e.Item.Caption;

            string maPhong_TrangThai = e.Item.Tag.ToString();

            txtSoPhongBill.Text = e.Item.Caption;

            //cboLoaiPhong.DataSource = LoaiKH.getAll("LOAIKHACHHANG");

            // add maphong vao txtSoPhong.Tag de su dung khi dat phong, ko phai lay lai ma phong
            txtSoPhong.Tag = maPhong_TrangThai.Split('_')[0];
            string trangThaiP = maPhong_TrangThai.Split('_')[1];

            if (trangThaiP == "0" || trangThaiP == "1")
            {
                btnDatPhong.Enabled         = false;
                btnChuyenPhong.Enabled      = true;
                btnThayDoiThongTin.Enabled  = true;
                btnInPhieuThuePhong.Enabled = true;

                btnThemKH.Enabled = true;
                btnXoaKH.Enabled  = true;
                btnSuaKH.Enabled  = true;
                showBill(maPhongClick);

                // load thong tin người trong phòng
                try
                {
                    DataTable dtPhieuThuePhong = DTRent.getAllWhere("PHIEUTHUE", "MaPhong = " + txtSoPhong.Tag.ToString() + " AND TinhTrangPhieuThue = 1");
                    string    maPhieuThue      = dtPhieuThuePhong.Rows[0]["MaPhieuThue"].ToString();
                    txtMaPhieuThue.Text = maPhieuThue;

                    dtKH = KhachHang.getAllWhere("KHACHHANG", "MaKH = " + dtPhieuThuePhong.Rows[0]["MaKH"].ToString());
                    txtKhachHang.Text        = dtKH.Rows[0]["TenKH"].ToString();
                    txtSoCMT.Text            = dtKH.Rows[0]["SoCMND"].ToString();
                    cboGioiTinh.SelectedItem = dtKH.Rows[0]["GioiTinh"].ToString() == "1" ? "Nam" : "Nữ";
                    txtSoDT.Text             = dtKH.Rows[0]["SoDienThoai"].ToString();
                    cboLoaiKH.SelectedItem   = dtKH.Rows[0]["LoaiKHID"].ToString() == "1" ? "Nội Địa" : "Quốc Tế";


                    txtSoNguoi.Text = "1";
                    dtNgayThue.Text = dtPhieuThuePhong.Rows[0]["NgayBatDau"].ToString();
                    dtNgayTra.Text  = dtPhieuThuePhong.Rows[0]["NgayKetThuc"].ToString();

                    //HD
                    loadHoaDon();

                    //dsdv hien co
                    DataTable    dttb = DTService.getAll();
                    DataColumn[] keys = new DataColumn[1];
                    keys[0]                 = dttb.Columns[0];
                    dttb.PrimaryKey         = keys;
                    gridDSDichVu.DataSource = dttb;

                    //ds dich vu da su dung
                    DataTable dtCTHD = DTBillDetail.getAllWhere("CHITIETHOADON", "MAHD = " + txtSoBill.Text + " AND Phong = " + txtSoPhong.Tag.ToString());
                    if (dtCTHD.Rows.Count != 0)
                    {
                        string[] arrayDV = new string[dtCTHD.Rows.Count];
                        for (int i = 0; i < dtCTHD.Rows.Count; i++)
                        {
                            arrayDV[i] = dtCTHD.Rows[i]["MaDichVu"].ToString();
                        }
                        dtDVSD = DTService.getAllWhere("DICHVU", "MaDichVu in (" + String.Join(",", arrayDV) + ")");
                        DataColumn[] keysDVSD = new DataColumn[1];
                        keysDVSD[0]       = dtDVSD.Columns[0];
                        dtDVSD.PrimaryKey = keysDVSD;
                        gridControlDVSuDung.DataSource = dtDVSD;
                    }
                    else
                    {
                        dtDVSD = new DataTable();
                        gridControlDVSuDung.DataSource = dtDVSD;
                    }
                }
                catch (Exception)
                {
                    return;

                    throw;
                }
            }
            else
            {
                btnDatPhong.Enabled         = true;
                btnChuyenPhong.Enabled      = false;
                btnThayDoiThongTin.Enabled  = false;
                btnInPhieuThuePhong.Enabled = false;

                gridKhachHang.DataSource = null;
                btnThemKH.Enabled        = false;
                btnXoaKH.Enabled         = false;
                btnSuaKH.Enabled         = false;
            }
        }
Пример #3
0
 public static DataTable getAll()
 {
     return(DTService.getAll());
 }