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)); } } }
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(); } }
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); } }
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); } }
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); } }
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)); } }
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)); } }
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); } } }
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); } }
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); } } }
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); } } }
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)); } }
private void dgvKhachHang_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0 && e.RowIndex != -1) // bấm nút sửa trên dgv { MaSuaKH = dgvKhachHang.Rows[e.RowIndex].Cells[2].Value.ToString(); txtTenKH.Text = dgvKhachHang.Rows[e.RowIndex].Cells[3].Value.ToString(); DateTime date = Convert.ToDateTime(dgvKhachHang.Rows[e.RowIndex].Cells[4].Value.ToString()); cbNgay.SelectedItem = date.Day.ToString(); cbThang.SelectedItem = date.Month.ToString(); cbNamSinh.SelectedItem = date.Year.ToString(); if (dgvKhachHang.Rows[e.RowIndex].Cells[5].Value.ToString() == "Nam") { cbNam.Checked = true; } else { cbNu.Checked = true; } txtDiaChi.Text = dgvKhachHang.Rows[e.RowIndex].Cells[6].Value.ToString(); txtSDT.Text = dgvKhachHang.Rows[e.RowIndex].Cells[7].Value.ToString(); labelThemSua.Text = "SỬA KHÁCH HÀNG"; gbKhachHang.Text = "Sửa khách hàng"; btnSua.Show(); btnThem.Hide(); btnMoFormThem.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 KhachHang where Id = {0}", dgvKhachHang.Rows[e.RowIndex].Cells[2].Value.ToString()); DungChung.ThemSuaXoaQuery(sql); MessageBox.Show("Xóa Thành Công!", "Thông Báo"); TaoMaKhachHang(); LayBangKhachHang(); btnMoFormThem_Click(sender, e); } } }
private void btnThem_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; } else if (KiemTraTonTaiTaiKhoan(txtTK.Text)) { MessageBox.Show("Tài Khoản Đã Tồn Tại Trong Hệ Thống", "Thông báo"); return; } String sql = String.Format("insert into NguoiDung (Id,idQuyen,TaiKhoan,MatKhau,TenNguoiDung,DiaChi,Email) values({0},{1},'{2}','{3}','{4}','{5}','{6}')", MaND, cbQuyen.SelectedValue.ToString(), txtTK.Text, txtMK.Text, txtTenNgD.Text, txtDiaChi.Text, txtEmail.Text); DungChung.ThemSuaXoaQuery(sql); MessageBox.Show("Đã Thêm Thành Công!", "Thông Báo"); ClearForm(); TaoMaNguoiDung(); LayBangNguoiDung(); } }
private void btnSua_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 (!isDate(ngaysinh)) { MessageBox.Show("Ngày sinh không hợp lệ", "Thông báo"); return; } String sql = String.Format("update KhachHang set Ten = '{0}', NgaySinh = '{1}', GioiTinh = '{2}', DiaChi = '{3}', SDT = '{4}' where Id = {5}", txtTenKH.Text, DateTime.Parse(ngaysinh).ToString(), (cbNam.Checked == true) ? "Nam" : "Nữ", txtDiaChi.Text, txtSDT.Text, MaSuaKH); DungChung.ThemSuaXoaQuery(sql); MessageBox.Show("Sửa Thành Công!", "Thông Báo"); TaoMaKhachHang(); LayBangKhachHang(); btnMoFormThem_Click(sender, e); } }
private void dgvNguoiDung_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0 && e.RowIndex != -1) // bấm nút sửa trên dgv { txtTK.Enabled = false; MaSuaND = dgvNguoiDung.Rows[e.RowIndex].Cells[2].Value.ToString(); cbQuyen.SelectedValue = dgvNguoiDung.Rows[e.RowIndex].Cells[3].Value.ToString(); txtTK.Text = dgvNguoiDung.Rows[e.RowIndex].Cells[4].Value.ToString(); txtMK.Text = dgvNguoiDung.Rows[e.RowIndex].Cells[5].Value.ToString(); txtTenNgD.Text = dgvNguoiDung.Rows[e.RowIndex].Cells[6].Value.ToString(); txtDiaChi.Text = dgvNguoiDung.Rows[e.RowIndex].Cells[7].Value.ToString(); txtEmail.Text = dgvNguoiDung.Rows[e.RowIndex].Cells[8].Value.ToString(); labelThemSua.Text = "SỬA NGƯỜI DÙNG"; gbNguoiDung.Text = "Sửa người dùng"; btnSua.Show(); btnThem.Hide(); btnMoFormThem.Show(); } else if (e.ColumnIndex == 1 && e.RowIndex != -1) // bấm nút xóa trên dgv { if (DungChung.confirm()) { if (int.Parse(dgvNguoiDung.Rows[e.RowIndex].Cells[2].Value.ToString()) == DungChung.MaNguoiDung) { MessageBox.Show("Bạn Không Thể Xóa Tài Khoản Chính Mình", "Thông báo"); return; } String sql = String.Format("delete from NguoiDung where Id = {0}", dgvNguoiDung.Rows[e.RowIndex].Cells[2].Value.ToString()); DungChung.ThemSuaXoaQuery(sql); MessageBox.Show("Xóa Thành Công!", "Thông Báo"); TaoMaNguoiDung(); LayBangNguoiDung(); btnMoFormThem_Click(sender, e); } } }