Example #1
0
        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!");
                        }
                    }
                }
            }
        }
Example #2
0
        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;
                    }
                }
            }
        }