private void buttonSuaDauSach_DauSach_Click(object sender, EventArgs e) { bool IsTenDauSach = Regex.IsMatch(textBoxTenDauSach_DauSach.Text, @"^\s"); bool IsSoLuongHienTai = Regex.IsMatch(textBoxSoLuongHienTai_DauSach.Text, @"\d"); bool IsTongSo = Regex.IsMatch(textBoxTongSo_DauSach.Text, @"\d"); bool IsMaKeSach = Regex.IsMatch(textBoxMaKeSach_DauSach.Text, @"\d"); textBoxTenDauSach_DauSach.Text = textBoxTenDauSach_DauSach.Text.Trim(); textBoxSoLuongHienTai_DauSach.Text = textBoxSoLuongHienTai_DauSach.Text.Trim(); textBoxTongSo_DauSach.Text = textBoxTongSo_DauSach.Text.Trim(); textBoxMaKeSach_DauSach.Text = textBoxMaKeSach_DauSach.Text.Trim(); if (textBoxTenDauSach_DauSach.Text == "") { MessageBox.Show("Tên Đầu Sách Không Được Để Trống!"); textBoxTenDauSach_DauSach.Focus(); } else if (textBoxSoLuongHienTai_DauSach.Text == "") { MessageBox.Show("Số Lượng Đầu Sách Hiện Tại Không Được Để Trống"); textBoxSoLuongHienTai_DauSach.Focus(); } else if (textBoxTongSo_DauSach.Text == "") { MessageBox.Show("Tổng Số Lượng Đầu Sách Không Được Để Trống"); textBoxTongSo_DauSach.Focus(); } else if (textBoxMaKeSach_DauSach.Text == "") { MessageBox.Show("Mã Kệ Sách Không Được Để Trống"); textBoxMaKeSach_DauSach.Focus(); } else { if (IsTenDauSach) { MessageBox.Show("Tên Đầu Sách không Được Để Nhiều Khoảng Trắng"); textBoxTenDauSach_DauSach.Focus(); } else if (!IsSoLuongHienTai) { MessageBox.Show("Số Lượng Đầu Sách Hiện Tại Phải Là Số Nguyên"); textBoxSoLuongHienTai_DauSach.Focus(); } else if (!IsTongSo) { MessageBox.Show("Tổng Số Đầu Sách Phải Là 1 Số Nguyên"); textBoxTongSo_DauSach.Focus(); } else if (!IsMaKeSach) { MessageBox.Show("Mã Kệ Sách Phải Là 1 Số Nguyên"); textBoxMaKeSach_DauSach.Focus(); } else { if (MessageBox.Show("Bạn Có Chắc Chắn Muốn Cập Nhật Lại Đầu Sách Này Không ?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { textBoxTenDauSach_DauSach.Text = XoaKiTuTrang(textBoxTenDauSach_DauSach.Text); dauSachBUS.SuaDauSach(maDauSach, textBoxTenDauSach_DauSach.Text, Convert.ToInt32(textBoxMaKeSach_DauSach.Text), Convert.ToInt32(textBoxSoLuongHienTai_DauSach.Text), Convert.ToInt32(textBoxTongSo_DauSach.Text)); dataGridViewDauSach_DauSach.DataSource = dauSachBUS.GetDanhSachDauSach(); MessageBox.Show("----Thành Công----"); } catch (Exception) { MessageBox.Show("Thất Bại!"); } } } } }
private void btnLuu_Click(object sender, EventArgs e) { if (/*cboMaHD.SelectedText == "" ||*/ dtpNgayNhap.Value == DateTime.Now || txtSoLuong.Text == "" || txtMaSach.Text == "" || txtTenSach.Text == "" || txtTacGia.Text == "" || txtNhaXB.Text == "" || txtTheLoai.Text == "" || txtViTri.Text == "") { MessageBox.Show("Nhập đầy đủ thông tin", "Thông báo"); return; } DauSachDTO ds = new DauSachDTO(); ds.MaHD = cboMaHD.Text; ds.MaTT = cboMaTT.Text; ds.NgayNhap = DateTime.Parse(dtpNgayNhap.Value.ToString("dd/MM/yyyy")); ds.Soluong = int.Parse(txtSoLuong.Text); ds.MaSach = txtMaSach.Text; ds.TenSach = txtTenSach.Text; ds.TacGia = txtTacGia.Text; ds.NXB = txtNhaXB.Text; ds.TheLoai = txtTheLoai.Text; ds.ViTri = txtViTri.Text; if (luu == 1) { if (MessageBox.Show(string.Format("Thêm đầu sách {0} tên sách {1} hóa đơn {2}", ds.MaSach, ds.TenSach, ds.MaHD), "", MessageBoxButtons.OKCancel) == DialogResult.OK) { switch (DauSachBUS.ThemDauSach(ds)) { case 0: MessageBox.Show("Mã hóa đơn đã tồn tại"); break; case 1: MessageBox.Show("Đã thêm"); DauSach_UserC_Load(sender, e); btnHuy_Click(sender, e); break; case -1: MessageBox.Show("Mã đầu sách đã tồn tại"); break; default: break; } } } else { if (MessageBox.Show(string.Format("Cập nhật đầu sách {0} tên sách {1} hóa đơn {2}", ds.MaSach, ds.TenSach, ds.MaHD), "", MessageBoxButtons.OKCancel) == DialogResult.OK) { switch (DauSachBUS.SuaDauSach(ds)) { case 0: MessageBox.Show("Cập nhật đầu sách lỗi"); break; case 1: MessageBox.Show("Cập nhật thành công"); DauSach_UserC_Load(sender, e); btnHuy_Click(sender, e); break; case -1: MessageBox.Show("Cập nhật hóa đơn lỗi"); break; default: break; } } } }