Esempio n. 1
0
        private void cbDV_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable dt = DungChung.XemQuery(String.Format("select * from DichVu where id = {0}", cbDV.SelectedValue.ToString()));

            txtDonGiaDV.Text = dt.Rows[0]["DonGia"].ToString();
            txtMoTaDV.Text   = dt.Rows[0]["MoTa"].ToString();
        }
Esempio n. 2
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         String ngaysinh = cbNgay.SelectedItem.ToString() + "-" + cbThang.SelectedItem.ToString() + "-" + cbNamSinh.SelectedItem.ToString();
         if (txtTenKH.Text == "" || txtSDT.Text == "")
         {
             MessageBox.Show("Bạn Không Thể Bỏ Trống tên khách hàng và số điện thoại", "Thông báo");
             return;
         }
         else if (KiemTraTonTaiTaiKhoan(txtSDT.Text))
         {
             MessageBox.Show("Khách hàng Đã Tồn Tại Trong Hệ Thống", "Thông báo");
             return;
         }
         else if (!isDate(ngaysinh))
         {
             MessageBox.Show("Ngày sinh không hợp lệ", "Thông báo");
             return;
         }
         String sql = String.Format("insert into KhachHang (Id,Ten,NgaySinh,Gioitinh,DiaChi,SDT) values({0},'{1}','{2}','{3}','{4}','{5}')", MaKH, txtTenKH.Text, DateTime.Parse(ngaysinh).ToString(), (cbNam.Checked == true) ? "Nam" : "Nữ", txtDiaChi.Text, txtSDT.Text);
         DungChung.ThemSuaXoaQuery(sql);
         MessageBox.Show("Đã Thêm Thành Công!", "Thông Báo");
         ClearForm();
         TaoMaKhachHang();
         LayBangKhachHang();
     }
 }
Esempio n. 3
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            String    sql = String.Format("select * from NguoiDung where TaiKhoan = '{0}' and MatKhau = '{1}'", txtTaiKhoan.Text, txtMatKhau.Text);
            DataTable tb  = new DataTable();

            tb = DungChung.XemQuery(sql);

            if (tb.Rows.Count == 0)
            {
                MessageBox.Show("Tài Khoản hoặc Mật Khẩu sai", "Thông Báo");
                return;
            }
            DungChung.MaNguoiDung = int.Parse(tb.Rows[0]["id"].ToString());
            DungChung.Quyen       = int.Parse(tb.Rows[0]["idQuyen"].ToString());
            sql = String.Format("SELECT ChucNang.TenChucNang, ChucNang.MoTa FROM ChucNang_Quyen INNER JOIN ChucNang ON ChucNang_Quyen.idChucNang = ChucNang.ID WHERE (((ChucNang_Quyen.idQuyen)={0})); ", tb.Rows[0]["idQuyen"].ToString());
            tb  = DungChung.XemQuery(sql);
            for (int i = 0; i < tb.Rows.Count; i++)
            {
                DungChung.ChucNangCuaNguoiDung += tb.Rows[i]["TenChucNang"].ToString();
            }
            this.Hide();
            Menu Menu = new Menu();

            Menu.ShowDialog();
        }
Esempio n. 4
0
        private void DSPhong_Load(object sender, EventArgs e)
        {
            layDSPhong();
            LayLoaiPhong();
            LayKhachHang();
            LayDichVu();
            TaoMaPhong();
            TaoMaDatPhong();
            TaoMaDP_DV();
            TaoMaHoaDon();
            btnHienThiThemP.Hide();
            btnHienThiThemDV.Hide();
            btnThemP.Show();
            btnSuaP.Hide();
            btnSuaDP.Hide();
            btnSuaDV.Hide();
            btnTraPhong.Hide();
            btnXoaP.Hide();
            btnThemDP.Hide();
            btnThemDV.Hide();
            cbLP.SelectedValue = 1;
            cbLP_SelectedIndexChanged(sender, e);
            cbKH.SelectedValue = 1;
            cbDV.SelectedValue = 1;
            cbDV_SelectedIndexChanged(sender, e);
            dtNgayDen.Value     = DateTime.Today;
            dtNgayDi.Value      = DateTime.Today;
            txtGiaPhong.Text    = txtMoTaDV.Text = txtSoGiuong.Text = txtSoLuongDV.Text = txtSoPhong.Text = txtDonGiaDV.Text = "";
            txtSoGiuong.Enabled = txtDonGiaDV.Enabled = txtGiaPhong.Enabled = txtMoTaDV.Enabled = false;

            // lam cho dgv dich vu = null
            dgvDichVu.DataSource = DungChung.XemQuery(@"SELECT DatPhong_DichVu.ID, DichVu.ID, DichVu.TenDichVu, DichVu.DonGia, DatPhong_DichVu.SoLuong, DatPhong_DichVu.TongTien
                                            FROM DichVu INNER JOIN DatPhong_DichVu ON DichVu.ID = DatPhong_DichVu.idDichVu
                                            WHERE (((DatPhong_DichVu.idDatPhong)=0));");
        }
Esempio n. 5
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (dateTimePickerDi.Value > dateTimePickerDen.Value)
     {
         if (!String.IsNullOrEmpty(textBoxSoNguoi.Text))
         {
             String    NgayDen = dateTimePickerDen.Value.ToString("MM/dd/yyyy");
             String    NgayDi  = dateTimePickerDi.Value.ToString("MM/dd/yyyy");
             String    sql     = String.Format(@"SELECT Phong.ID, Phong.SoPhong, LoaiPhong.TenLoaiPhong, LoaiPhong.SoGiuong, LoaiPhong.DonGia
                                  FROM LoaiPhong INNER JOIN Phong ON LoaiPhong.ID = Phong.IDLoaiPhong
                                  WHERE (((Phong.ID) Not In (Select DatPhong.IDPhong From DatPhong Where (DatPhong.NgayDen <= #{0}# AND DatPhong.NgayDi >= #{0}#)
                                  OR (DatPhong.NgayDen <= #{1}# AND DatPhong.NgayDi >= #{1}#) )) 
                                  AND ((LoaiPhong.SoGiuong)={2}));", NgayDen, NgayDi, textBoxSoNguoi.Text);
             DataTable tbl     = DungChung.XemQuery(sql);
             if (tbl.Rows.Count == 0)
             {
                 MessageBox.Show("Hiện không có phòng trống phù hợp!");
             }
             else
             {
                 dgvPhong.DataSource = tbl;
             }
         }
         else
         {
             MessageBox.Show("Vui lòng nhập số người!");
         }
     }
     else
     {
         MessageBox.Show("Dữ liệu vừa nhập không hợp lệ!");
     }
 }
Esempio n. 6
0
        private void btnHienThiThemP_Click(object sender, EventArgs e)
        {
            cbLP.SelectedValue = 1;
            cbLP_SelectedIndexChanged(sender, e);
            txtSoPhong.Text = "";
            btnThemP.Show();
            btnSuaP.Hide();
            btnXoaP.Hide();

            gbThemSuaDP.Text   = "Thêm đặt phòng";
            cbKH.SelectedValue = 1;
            dtNgayDen.Value    = DateTime.Today;
            dtNgayDi.Value     = DateTime.Today;
            btnThemDP.Hide();
            btnSuaDP.Hide();
            btnTraPhong.Hide();

            cbDV.SelectedValue = 1;
            cbDV_SelectedIndexChanged(sender, e);
            txtSoLuongDV.Text = "";
            btnThemDV.Hide();
            btnSuaDV.Hide();
            btnHienThiThemDV.Hide();
            gbThemSuaDV.Text = "Thêm dịch vụ";

            // lam cho dgv dich vu = null
            dgvDichVu.DataSource = DungChung.XemQuery(@"SELECT DatPhong_DichVu.ID, DichVu.ID, DichVu.TenDichVu, DichVu.DonGia, DatPhong_DichVu.SoLuong, DatPhong_DichVu.TongTien
                                            FROM DichVu INNER JOIN DatPhong_DichVu ON DichVu.ID = DatPhong_DichVu.idDichVu
                                            WHERE (((DatPhong_DichVu.idDatPhong)=0));");

            btnHienThiThemP.Hide();
            gbThemSuaP.Text = "Thêm phòng";
        }
Esempio n. 7
0
        private void dgvDichVu_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0 && e.RowIndex != -1) // bấm nút sửa trên dgv
            {
                MaSuaDP_DV         = dgvDichVu.Rows[e.RowIndex].Cells[2].Value.ToString();
                cbDV.SelectedValue = dgvDichVu.Rows[e.RowIndex].Cells[3].Value.ToString();
                txtSoLuongDV.Text  = dgvDichVu.Rows[e.RowIndex].Cells[6].Value.ToString();

                gbThemSuaDV.Text = "Sửa dịch vụ";
                btnSuaDV.Show();
                btnThemDV.Hide();
                btnHienThiThemDV.Show();
            }
            else if (e.ColumnIndex == 1 && e.RowIndex != -1) // bấm nút xóa trên dgv
            {
                if (DungChung.confirm())
                {
                    String sql = String.Format("delete from DatPhong_DichVu where Id = {0}", dgvDichVu.Rows[e.RowIndex].Cells[2].Value.ToString());
                    DungChung.ThemSuaXoaQuery(sql);
                    MessageBox.Show("Xóa thành công!", "Thông Báo");
                    btnHienThiThemDV_Click(sender, e);
                    dgvDichVu.DataSource = DungChung.XemQuery(String.Format(@"SELECT DatPhong_DichVu.ID, DichVu.ID, DichVu.TenDichVu, DichVu.DonGia, DatPhong_DichVu.SoLuong, DatPhong_DichVu.TongTien
                                            FROM DichVu INNER JOIN DatPhong_DichVu ON DichVu.ID = DatPhong_DichVu.idDichVu
                                            WHERE (((DatPhong_DichVu.idDatPhong)={0}));", MaSuaDP));
                }
            }
        }
Esempio n. 8
0
        private void cbLP_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable dt = DungChung.XemQuery(String.Format("select * from LoaiPhong where id = {0}", cbLP.SelectedValue.ToString()));

            txtSoGiuong.Text = dt.Rows[0]["SoGiuong"].ToString();
            txtGiaPhong.Text = dt.Rows[0]["DonGia"].ToString();
        }
Esempio n. 9
0
        private void txtSDT_TextChanged(object sender, EventArgs e)
        {
            String    sql = String.Format("Select * from KhachHang where SDT = '{0}'", txtSDT.Text);
            DataTable tbl = DungChung.XemQuery(sql);

            if (tbl.Rows.Count != 0)
            {
                txtTenKhachHang.Text     = tbl.Rows[0]["Ten"].ToString();
                txtTenKhachHang.ReadOnly = true;
                txtDiaChi.Text           = tbl.Rows[0]["DiaChi"].ToString();
                txtDiaChi.ReadOnly       = true;
                txtNgaySinh.Text         = DateTime.Parse(tbl.Rows[0]["NgaySinh"].ToString()).ToString("MM/dd/yyyy");
                txtNgaySinh.ReadOnly     = true;
                txtGioiTinh.Text         = tbl.Rows[0]["GioiTinh"].ToString();
                txtGioiTinh.ReadOnly     = true;
            }
            else
            {
                txtTenKhachHang.ReadOnly = false;
                txtDiaChi.ReadOnly       = false;
                txtNgaySinh.ReadOnly     = false;
                txtGioiTinh.ReadOnly     = false;
                txtTenKhachHang.Text     = "";
                txtDiaChi.Text           = "";
                txtNgaySinh.Text         = "";
                txtGioiTinh.Text         = "";
            }
        }
Esempio n. 10
0
        private void LayBangNguoiDung()
        {
            String    sql = "select * from NguoiDung";
            DataTable tb  = new DataTable();

            tb = DungChung.XemQuery(sql);

            dgvNguoiDung.DataSource = tb;
        }
Esempio n. 11
0
 private void btnXoaP_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         String sql = String.Format("delete from Phong where ID = {0}", MaSuaP);
         DungChung.ThemSuaXoaQuery(sql);
         MessageBox.Show("Xóa thành công!", "Thông Báo");
         DSPhong_Load(sender, e);
     }
 }
Esempio n. 12
0
 private void btnThemP_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         String sql = String.Format("insert into Phong (Id,SoPhong,IDLoaiPhong) values({0},{1},{2})", MaP, txtSoPhong.Text, cbLP.SelectedValue.ToString());
         DungChung.ThemSuaXoaQuery(sql);
         MessageBox.Show("Đã thêm thành công!", "Thông Báo");
         DSPhong_Load(sender, e);
     }
 }
Esempio n. 13
0
 private void btnSuaP_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         String sql = String.Format("update Phong set SoPhong = {0}, IDLoaiPhong = {1} where ID = {2}", txtSoPhong.Text, cbLP.SelectedValue.ToString(), MaSuaP);
         DungChung.ThemSuaXoaQuery(sql);
         MessageBox.Show("sửa thành công!", "Thông Báo");
         DSPhong_Load(sender, e);
     }
 }
Esempio n. 14
0
        private void LayQuyen()
        {
            String    sql = "select * from Quyen";
            DataTable tb  = new DataTable();

            tb = DungChung.XemQuery(sql);

            cbQuyen.DataSource    = tb;
            cbQuyen.DisplayMember = "TenQuyen";
            cbQuyen.ValueMember   = "Id";
        }
Esempio n. 15
0
        private void LayKhachHang()
        {
            String    sql = "select * from KhachHang";
            DataTable dt  = new DataTable();

            dt = DungChung.XemQuery(sql);

            cbKH.DataSource    = dt;
            cbKH.DisplayMember = "Ten";
            cbKH.ValueMember   = "ID";
        }
Esempio n. 16
0
        private void LayDichVu()
        {
            String    sql = "select * from DichVu";
            DataTable dt  = new DataTable();

            dt = DungChung.XemQuery(sql);

            cbDV.DataSource            = dt;
            cbDV.DisplayMember         = "TenDichVu";
            cbDV.ValueMember           = "ID";
            cbDV.SelectedIndexChanged += cbDV_SelectedIndexChanged;
        }
Esempio n. 17
0
 private void btnSuaDV_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         String sql = String.Format("update DatPhong_DichVu set idDichVu = {0}, SoLuong = {1}, TongTien = {2}  where ID = {3}", cbDV.SelectedValue.ToString(), txtSoLuongDV.Text, (int.Parse(txtDonGiaDV.Text) * int.Parse(txtSoLuongDV.Text)).ToString(), MaSuaDP_DV);
         DungChung.ThemSuaXoaQuery(sql);
         MessageBox.Show("sửa thành công!", "Thông Báo");
         dgvDichVu.DataSource = DungChung.XemQuery(String.Format(@"SELECT DatPhong_DichVu.ID, DichVu.ID, DichVu.TenDichVu, DichVu.DonGia, DatPhong_DichVu.SoLuong, DatPhong_DichVu.TongTien
                                     FROM DichVu INNER JOIN DatPhong_DichVu ON DichVu.ID = DatPhong_DichVu.idDichVu
                                     WHERE (((DatPhong_DichVu.idDatPhong)={0}));", MaSuaDP));
     }
 }
Esempio n. 18
0
        private void LayLoaiPhong()
        {
            String    sql = "select * from LoaiPhong";
            DataTable dt  = new DataTable();

            dt = DungChung.XemQuery(sql);

            cbLP.DataSource            = dt;
            cbLP.DisplayMember         = "TenLoaiPhong";
            cbLP.ValueMember           = "ID";
            cbLP.SelectedIndexChanged += cbLP_SelectedIndexChanged;
        }
Esempio n. 19
0
        private int TienDichVu(String IDDatPhong)
        {
            DataTable dt = DungChung.XemQuery(String.Format(@"SELECT Sum(DatPhong_DichVu.TongTien) AS SumOfTongTien
                                                                    FROM DatPhong_DichVu
                                                                    GROUP BY DatPhong_DichVu.idDatPhong
                                                                    HAVING (((DatPhong_DichVu.idDatPhong)={0}));", IDDatPhong));

            if (dt.Rows.Count > 0)
            {
                return(int.Parse(dt.Rows[0]["SumOfTongTien"].ToString()));
            }
            return(0);
        }
Esempio n. 20
0
 private void btnThemDV_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         String sql = String.Format("insert into DatPhong_DichVu (ID,idDichVu,idDatPhong,SoLuong,TongTien) values({0},{1},{2},{3},{4})", MaDP_DV, cbDV.SelectedValue.ToString(), MaSuaDP, txtSoLuongDV.Text, (int.Parse(txtDonGiaDV.Text) * int.Parse(txtSoLuongDV.Text)).ToString());
         DungChung.ThemSuaXoaQuery(sql);
         MessageBox.Show("Đã thêm thành công!", "Thông Báo");
         TaoMaDP_DV();
         dgvDichVu.DataSource = DungChung.XemQuery(String.Format(@"SELECT DatPhong_DichVu.ID, DichVu.ID, DichVu.TenDichVu, DichVu.DonGia, DatPhong_DichVu.SoLuong, DatPhong_DichVu.TongTien
                                     FROM DichVu INNER JOIN DatPhong_DichVu ON DichVu.ID = DatPhong_DichVu.idDichVu
                                     WHERE (((DatPhong_DichVu.idDatPhong)={0}));", MaSuaDP));
     }
 }
Esempio n. 21
0
        protected bool KiemTraTonTaiTaiKhoan(String TK)
        {
            String    sql = String.Format("select * from NguoiDung where TaiKhoan ='{0}'", TK);
            DataTable tb  = new DataTable();

            tb = DungChung.XemQuery(sql);

            if (tb.Rows.Count > 0)
            {
                return(true);
            }
            return(false);
        }
Esempio n. 22
0
 private void btnTraPhong_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         if (DateTime.Compare(dtNgayDen.Value, DateTime.Today) > 0)                                                                                                                                                                                                             // neu ngay den ma lon hon hom nay tuc phong nay la phong dat truoc
         {
             String sql = String.Format("update DatPhong set IDKhachHang = {0}, IDPhong = {1}, NgayDen = '{2}', NgayDi = '{3}'  where ID = {4}", cbKH.SelectedValue.ToString(), MaSuaP, DateTime.Today.AddDays(-1).ToString(), DateTime.Today.AddDays(-1).ToString(), MaSuaDP); // sua ngay den va ngay di ve hôm trước ngày thanh toàn 1 ngày để trên DS phòng cập nhật trạng thái phòng
             DungChung.ThemSuaXoaQuery(sql);
             DataTable dt         = DungChung.XemQuery(String.Format(@"SELECT DatPhong.*, Phong.IDLoaiPhong, LoaiPhong.DonGia , KhachHang.Ten, DatPhong_DichVu.ID, DatPhong_DichVu.idDichVu,  DatPhong_DichVu.TongTien,DichVu.DonGia from (((((DatPhong left join Phong on DatPhong.IDPhong = Phong.ID) left join LoaiPhong on Phong.IDLoaiPhong = LoaiPhong.ID) left join KhachHang on DatPhong.IDKhachHang = KhachHang.ID) left join DatPhong_DichVu on DatPhong.ID = DatPhong_DichVu.IDDatPhong) left join DichVu on DatPhong_DichVu.idDichVu = DichVu.ID) where DatPhong.ID = {0}", MaSuaDP));
             int       TongSoTien = int.Parse(dt.Rows[0]["LoaiPhong.DonGia"].ToString()); // tinh tien phong cho no mac dinh la o 1 ngay vi dat phong
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 TongSoTien += (dt.Rows[i]["TongTien"].ToString() == "") ? 0 : int.Parse(dt.Rows[i]["TongTien"].ToString()); // cong them tien dich vu cho no vao hoa don
             }
             sql = String.Format("insert into HoaDon (ID,IDDatPhong,TongSoTien) values({0},{1},{2})", MaHD, MaSuaDP, TongSoTien);
             DungChung.ThemSuaXoaQuery(sql);
             MessageBox.Show("Trả phòng thành công!", "Thông Báo");
             DSPhong_Load(sender, e);
         }
         else
         {
             dtNgayDi.Value = DateTime.Today;
             TimeSpan SoNgayThue = dtNgayDi.Value.Subtract(dtNgayDen.Value);
             //int SoNgayThue = DateTime.Compare(, dtNgayDen.Value);TimeSpan ts = t1.Subtract(t2);
             DataTable dt = DungChung.XemQuery(String.Format(@"SELECT DatPhong.*, Phong.IDLoaiPhong, LoaiPhong.DonGia , KhachHang.Ten, DatPhong_DichVu.ID, DatPhong_DichVu.idDichVu,  DatPhong_DichVu.TongTien,DichVu.DonGia from (((((DatPhong left join Phong on DatPhong.IDPhong = Phong.ID) left join LoaiPhong on Phong.IDLoaiPhong = LoaiPhong.ID) left join KhachHang on DatPhong.IDKhachHang = KhachHang.ID) left join DatPhong_DichVu on DatPhong.ID = DatPhong_DichVu.IDDatPhong) left join DichVu on DatPhong_DichVu.idDichVu = DichVu.ID) where DatPhong.ID = {0}", MaSuaDP));
             int       TongSoTien;
             if (SoNgayThue.Days == 0) // neu nhu thue trong ngay thu nua gia 1 ngay
             {
                 TongSoTien = int.Parse(dt.Rows[0]["LoaiPhong.DonGia"].ToString()) / 2;
             }
             else if (SoNgayThue.Days == 1) // neu nhu thue qua dem thu gia 1 ngay
             {
                 TongSoTien = int.Parse(dt.Rows[0]["LoaiPhong.DonGia"].ToString());
             }
             else // neu o nhieu hon 1 ngay thi sẽ là đơn giá * ngày ở
             {
                 TongSoTien = int.Parse(dt.Rows[0]["LoaiPhong.DonGia"].ToString()) * SoNgayThue.Days;
             }
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 TongSoTien += (dt.Rows[i]["TongTien"].ToString() == "") ? 0 : int.Parse(dt.Rows[i]["TongTien"].ToString());
             }
             String sql = String.Format("insert into HoaDon (ID,IDDatPhong,TongSoTien) values({0},{1},{2})", MaHD, MaSuaDP, TongSoTien);
             DungChung.ThemSuaXoaQuery(sql);
             sql = String.Format("update DatPhong set IDKhachHang = {0}, IDPhong = {1}, NgayDen = '{2}', NgayDi = '{3}'  where ID = {4}", cbKH.SelectedValue.ToString(), MaSuaP, DateTime.Today.AddDays(-1).ToString(), DateTime.Today.AddDays(-1).ToString(), MaSuaDP);
             DungChung.ThemSuaXoaQuery(sql);
             MessageBox.Show("Trả phòng thành công!", "Thông Báo");
             DSPhong_Load(sender, e);
         }
     }
 }
Esempio n. 23
0
        private void TaoMaNguoiDung()
        {
            String    sql = "SELECT Top 1 * FROM NguoiDung ORDER BY NguoiDung.Id DESC";
            DataTable tb  = new DataTable();

            tb = DungChung.XemQuery(sql);
            if (tb.Rows.Count > 0)
            {
                MaND = (int.Parse(tb.Rows[0]["Id"].ToString()) + 1).ToString();
            }
            else
            {
                MaND = "1";
            }
        }
Esempio n. 24
0
        private void TaoMaDP_DV()
        {
            String    sql = "SELECT Top 1 * FROM DatPhong_DichVu ORDER BY Id DESC";
            DataTable tb  = new DataTable();

            tb = DungChung.XemQuery(sql);
            if (tb.Rows.Count > 0)
            {
                MaDP_DV = (int.Parse(tb.Rows[0]["Id"].ToString()) + 1).ToString();
            }
            else
            {
                MaDP_DV = "1";
            }
        }
Esempio n. 25
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         if (txtTK.Text == "" || txtMK.Text == "")
         {
             MessageBox.Show("Bạn Không Thể Bỏ Trống Tài Khoản Hoặc Mật Khẩu", "Thông báo");
             return;
         }
         String sql = String.Format("update NguoiDung set IdQuyen = {0}, TaiKhoan = '{1}', MatKhau = '{2}', TenNguoiDung = '{3}', DiaChi = '{4}', Email = '{5}' where Id = {6}", cbQuyen.SelectedValue.ToString(), txtTK.Text, txtMK.Text, txtTenNgD.Text, txtDiaChi.Text, txtEmail.Text, MaSuaND);
         DungChung.ThemSuaXoaQuery(sql);
         MessageBox.Show("Sửa Thành Công!", "Thông Báo");
         TaoMaNguoiDung();
         LayBangNguoiDung();
         btnMoFormThem_Click(sender, e);
     }
 }
Esempio n. 26
0
 private void btnSuaDP_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         if (DateTime.Compare(dtNgayDen.Value, dtNgayDi.Value) > 0)
         {
             MessageBox.Show("Ngày đến hoặc ngày đi không hợp lệ!", "Thông báo");
         }
         else
         {
             String sql = String.Format("update DatPhong set IDKhachHang = {0}, IDPhong = {1}, NgayDen = '{2}', NgayDi = '{3}'  where ID = {4}", cbKH.SelectedValue.ToString(), MaSuaP, dtNgayDen.Value.ToString(), dtNgayDi.Value.ToString(), MaSuaDP);
             DungChung.ThemSuaXoaQuery(sql);
             MessageBox.Show("sửa thành công!", "Thông Báo");
             DSPhong_Load(sender, e);
         }
     }
 }
Esempio n. 27
0
 private void btnThemDP_Click(object sender, EventArgs e)
 {
     if (DungChung.confirm())
     {
         if (DateTime.Compare(dtNgayDen.Value, dtNgayDi.Value) > 0)
         {
             MessageBox.Show("Ngày đến hoặc ngày đi không hợp lệ!", "Thông báo");
         }
         else
         {
             String sql = String.Format("insert into DatPhong (ID,IDKhachHang,IDPhong,NgayDen,NgayDi) values({0},{1},{2},'{3}','{4}')", MaDP, cbKH.SelectedValue.ToString(), MaSuaP, dtNgayDen.Value.ToString(), dtNgayDi.Value.ToString());
             DungChung.ThemSuaXoaQuery(sql);
             MessageBox.Show("Đã thêm thành công!", "Thông Báo");
             DSPhong_Load(sender, e);
         }
     }
 }
Esempio n. 28
0
        private void layChucNang()
        {
            String    sql = "select * from ChucNang";
            DataTable dt  = DungChung.XemQuery(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Button btn = new Button();
                btn.Tag     = dt.Rows[i]["TenChucNang"].ToString();
                btn.Text    = dt.Rows[i]["MoTa"].ToString();
                btn.Height  = 100;
                btn.Width   = 150;
                btn.Click  += btnflp_Click;
                btn.Enabled = (DungChung.ChucNangCuaNguoiDung.IndexOf(dt.Rows[i]["TenChucNang"].ToString()) > -1);
                flpbutton.Controls.Add(btn);
            }
        }
Esempio n. 29
0
 private void dgvHoaDon_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 0 && e.RowIndex != -1) // bấm nút in trên dgv
     {
         if (DungChung.confirm())
         {
             String sql = String.Format(@"SELECT HoaDon.ID, KhachHang.Ten, KhachHang.NgaySinh, KhachHang.GioiTinh, KhachHang.DiaChi, KhachHang.SDT, Phong.SoPhong, LoaiPhong.TenLoaiPhong, LoaiPhong.SoGiuong, LoaiPhong.DonGia, DatPhong.NgayDen, DatPhong.NgayDi, HoaDon.TongSoTien, HoaDon.IDDatPhong
                                                 FROM (LoaiPhong INNER JOIN Phong ON LoaiPhong.ID = Phong.IDLoaiPhong) INNER JOIN (KhachHang INNER JOIN (DatPhong INNER JOIN HoaDon ON DatPhong.ID = HoaDon.IDDatPhong) ON KhachHang.ID = DatPhong.IDKhachHang) ON Phong.ID = DatPhong.IDPhong where HoaDon.ID = {0}", dgvHoaDon.Rows[e.RowIndex].Cells[2].Value.ToString());
             System.Diagnostics.Process.Start("http://*****:*****@"SELECT DichVu.TenDichVu, DichVu.DonGia, DichVu.MoTa, DatPhong_DichVu.SoLuong, DatPhong_DichVu.TongTien
                                                                         FROM DichVu INNER JOIN DatPhong_DichVu ON DichVu.ID = DatPhong_DichVu.idDichVu
                                                                         WHERE (((DatPhong_DichVu.idDatPhong)={0}));
                                                                         ", MaDP));
     }
 }
Esempio n. 30
0
        private void userToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.Text)
            {
            case "Đăng xuất":
                DungChung.ChucNangCuaNguoiDung = "";
                DangNhap DangNhap = new DangNhap();
                DangNhap.Show();
                this.Close();
                break;

            case "Thoát chương trình":
                DungChung.Thoat();
                break;

            default:
                MessageBox.Show("Chức năng này đang phát triển", "Thông báo");
                break;
            }
        }