// Tranh Chấp Đồng Thời private void btnLostUpDate_Click(object sender, EventArgs e) { try { int loai = chkDatBan.Checked == true ? 1 : 0; int maBuoi = (int)((BuoiDTO)cbbBuoi.SelectedItem).MaBuoi; int soLuong = Int32.Parse(txtSoLuong.Text); DateTime ngay = dtNgayDatBan.Value; if (chkDatBan.Checked) { if (txtCMND.Text == String.Empty) { MessageBox.Show("Nhập chứng minh nhân dân."); return; } BanDatDTO banDat = new BanDatDTO() { HoTen = txtHoTenKhachHang.Text, Cmnd = txtCMND.Text, DienThoai = txtSoDienThoai.Text, MaBan = Int32.Parse(txtMaBan.Text), MaBuoi = (int)((BuoiDTO)cbbBuoi.SelectedItem).MaBuoi, NgayDatBan = dtNgayDatBan.Value, SoLuong = Int32.Parse(txtSoLuong.Text), TinhTrangBan = !chkDatBan.Checked }; BanDatBUS.ThemThongTinBanDat(banDat, loai); } else { //Cap nhat thong tin ban dat T1 if (chkXLMatDLCapNhat.Checked) { BanDatBUS.CapNhatThongTinBanDatSolvedLostUpdate(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); } if (chkXLMatDLCapNhat.Checked) { // BanDatBUS.CapNhatThongTinBanDatLostUpdate(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); } // BanDatBUS.CapNhatThongTinBanDatLostU(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); } LoadDanhSachBanDat(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnLuuThongTinDatBan_Click(object sender, EventArgs e) { // MessageBox.Show("Thêm mới thông tin khách click check Đặt Bàn - Cập Nhật Thông Tin Khách bỏ Check Đặt Bàn"); try { int loai = chkDatBan.Checked == true ? 1 : 0; btnThem.Enabled = true; if (chkDatBan.Checked) { if (txtCMND.Text == String.Empty || txtHoTenKhachHang.Text == string.Empty || txtSoDienThoai.Text == string.Empty || dtNgayDatBan.Text == string.Empty || cbbBuoi.Text == string.Empty) { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin"); } if (txtCMND.Text == "%" || txtCMND.Text.IndexOf("'") >= 0 || txtCMND.Text.IndexOf("`") >= 0) { MessageBox.Show("Không Hợp Lệ"); } if (txtHoTenKhachHang.Text == "%" || txtHoTenKhachHang.Text.IndexOf("'") >= 0 || txtHoTenKhachHang.Text.IndexOf("`") >= 0) { MessageBox.Show("Không Hợp Lệ"); } if (txtSoDienThoai.Text == "%" || txtSoDienThoai.Text.IndexOf("'") >= 0 || txtSoDienThoai.Text.IndexOf("`") >= 0) { MessageBox.Show("Không Hợp Lệ"); } BanDatDTO banDat = new BanDatDTO() { HoTen = txtHoTenKhachHang.Text, Cmnd = txtCMND.Text, DienThoai = txtSoDienThoai.Text, MaBan = Int32.Parse(txtMaBan.Text), MaBuoi = (int)((BuoiDTO)cbbBuoi.SelectedItem).MaBuoi, NgayDatBan = dtNgayDatBan.Value, SoLuong = Int32.Parse(txtSoLuong.Text), TinhTrangBan = !chkDatBan.Checked }; if (Convert.ToInt32(cboChonLoaiXungDot.SelectedValue) == 3) { if (chkXLBongMa.Checked) { BanDatBUS.ThemThongTinKhachVaBanDatPhanTom(banDat, loai); } //LoadDanhSachBanDat(); } BanDatBUS.ThemThongTinBanDat(banDat, loai); } else { //Cap nhat thong tin ban dat int maBuoi = (int)((BuoiDTO)cbbBuoi.SelectedItem).MaBuoi; int soLuong = Int32.Parse(txtSoLuong.Text); DateTime ngay = dtNgayDatBan.Value; // BanDatBUS.CapNhatThongTinKhachBanDatUnRRead(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); switch (Convert.ToInt32(cboChonLoaiXungDot.SelectedValue)) { case 0: BanDatBUS.CapNhatThongTinBanDat(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); //LoadDanhSachBanDat(); break; case 1: // trường hợp mất dữ liệu cập nhật if (chkXLMatDLCapNhat.Checked) { // xử lý BanDatBUS.CapNhatThongTinBanDatSolvedLostUpdate(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); } else { if (chkDocMatDLCapNhat.Checked) { // đọc dữ liệu sai , stored t2 chưa giải quyết BanDatBUS.CapNhatThongTinBanDatKoXuLyLostUpdate(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); } // T2 đã giải quyết BanDatBUS.CapNhatThongTinBanDatLostUpdate(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); } break; case 2: BanDatBUS.CapNhatThongTinKhachBanDatUnRRead(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); // LoadDanhSachBanDat(); break; case 3: BanDatBUS.CapNhatThongTinKhachBanDatPhanTom(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); break; default: BanDatBUS.CapNhatThongTinKhachBanDatDefault(GlobalVariables.maLichBan, maBuoi, ngay, soLuong); // LoadDanhSachBanDat(); break; } } LoadDanhSachBanDat(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }