public QuanLySach() { theLoaiBUS = new TheLoaiBUS(); dauSachBUS = new DauSachBUS(); keSachBus = new KeSachBus(); InitializeComponent(); }
/// <summary> /// Tabpage Đầu sách /// </summary> /* Sự kiện chọn thể loại trong cbb để lấy dữ liệu đầu sách cho vào dgv */ private void cbbBookCate_SelectedValueChanged(object sender, EventArgs e) { if (cbbBookCate.SelectedValue != null) { TheLoaiDTO theLoai = cbbBookCate.SelectedValue as TheLoaiDTO; dgvTitles.DataSource = DauSachBUS.GetTitleBooks(theLoai); dgvTitles.Columns[0].Visible = false; dgvTitles.Columns[1].HeaderText = "Tên"; dgvTitles.Columns[2].HeaderText = "Số lượng"; dgvTitles.Columns[3].HeaderText = "Số ngày"; dgvTitles.Columns[4].HeaderText = "Số tiền phạt"; dgvTitles.Columns[5].HeaderText = "Giá bìa"; dgvTitles.Columns[6].Visible = false; btnAddBook.Enabled = true; btnDelBook.Enabled = true; btnDeleTit.Enabled = true; } if (dgvTitles.Rows.Count == 0) { lbNameTit.Text = String.Empty; lbQuantity.Text = String.Empty; lbDay.Text = String.Empty; lbMulct.Text = String.Empty; lbBookCate.Text = String.Empty; lbPrice.Text = String.Empty; dgvBooks.DataSource = null; btnAddBook.Enabled = false; btnDelBook.Enabled = false; btnDeleTit.Enabled = false; } }
private void dgvDauSach_CellClick(object sender, DataGridViewCellEventArgs e) { if ((e.RowIndex >= 0 && e.ColumnIndex >= 0) && kt == 1) { txtMaSach.Text = dgvDauSach.CurrentRow.Cells["masach"].Value.ToString(); txtTenSach.Text = dgvDauSach.CurrentRow.Cells["tensach"].Value.ToString(); txtTacGia.Text = dgvDauSach.CurrentRow.Cells["tacgia"].Value.ToString(); txtTheLoai.Text = dgvDauSach.CurrentRow.Cells["theloai"].Value.ToString(); txtViTri.Text = dgvDauSach.CurrentRow.Cells["vitri"].Value.ToString(); txtNhaXB.Text = dgvDauSach.CurrentRow.Cells["nxb"].Value.ToString(); DataTable dt = DauSachBUS.LoadMaHD("select_mahd", txtMaSach.Text); cboMaHD.DataSource = dt; cboMaHD.DisplayMember = "mahd"; cboMaHD.ValueMember = "mahd"; string a = cboMaHD.SelectedValue.ToString(); int tong = 0; for (int i = 0; i < dt.Rows.Count; i++) { tong += int.Parse(dt.Rows[i]["soluong"].ToString()); } txtTongSoLuong.Text = tong.ToString(); txtTongSoLuong.Enabled = true; lblSoLuong.Enabled = true; } }
private void LoadCboMaTT() { DataTable dt = DauSachBUS.LoadCboMaTT("select_matt"); cboMaTT.DataSource = dt; cboMaTT.DisplayMember = "matt"; cboMaTT.ValueMember = "matt"; }
public Form1() { InitializeComponent(); dauSach = new DauSachBUS(); tacGia = new TacGiaBUS(); theLoai = new TheLoaiBUS(); nhaXuatBan = new NhaXuatBanBUS(); }
/* Sự kiện load form là lấy danh sách đầu sách */ private void FAddReceiptNote_Load(object sender, EventArgs e) { dgvTitles.DataSource = DauSachBUS.GetTitleBooks(null); dgvTitles.Columns[0].Visible = false; dgvTitles.Columns[1].HeaderText = "Tên đầu sách"; dgvTitles.Columns[2].HeaderText = "Số lượng"; dgvTitles.Columns[3].Visible = false; dgvTitles.Columns[4].Visible = false; dgvTitles.Columns[5].Visible = false; dgvTitles.Columns[6].Visible = false; }
private void LoadTTHD(string MaHD, string MaSach) { DataTable dt = DauSachBUS.LoadTTHD("select_tthd", MaSach, MaHD); cboMaTT.DataSource = dt; cboMaTT.ValueMember = "matt"; cboMaTT.DisplayMember = "matt"; dtpNgayNhap.Value = DateTime.Parse(dt.Rows[0]["ngaynhap"].ToString()); //dgvDauSach.DataSource = dt; txtSoLuong.Text = dt.Rows[0]["soluong"].ToString(); }
/* Sự kiện lấy danh sách đầu sách dựa trên cbb đã chọn */ private void cbbBookCate_SelectedValueChanged(object sender, EventArgs e) { if (cbbBookCate.SelectedValue != null) { TheLoaiDTO theLoai = cbbBookCate.SelectedValue as TheLoaiDTO; dgvTitles.DataSource = DauSachBUS.GetTitleBooks(theLoai); dgvTitles.Columns[0].Visible = false; dgvTitles.Columns[1].HeaderText = "Đầu sách"; dgvTitles.Columns[2].Visible = false; dgvTitles.Columns[3].Visible = false; dgvTitles.Columns[4].Visible = false; dgvTitles.Columns[5].Visible = false; dgvTitles.Columns[6].Visible = false; } }
private void LoadDgvDauSach() { DataTable dt = DauSachBUS.LoadDgvDauSach("select_dgvdausach"); dv = new DataView(dt); dgvDauSach.DataSource = dt; dgvDauSach.Columns["masach"].HeaderText = "Mã sách"; dgvDauSach.Columns["tensach"].HeaderText = "Tên sách"; dgvDauSach.Columns["tacgia"].HeaderText = "Tác giả"; dgvDauSach.Columns["theloai"].HeaderText = "Thể loại"; dgvDauSach.Columns["vitri"].HeaderText = "Vị trí"; dgvDauSach.Columns["nxb"].HeaderText = "NXB"; dgvDauSach.AutoResizeColumns(); dgvDauSach.ReadOnly = true; }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show(string.Format("Xóa mã sách {0} tên sách {1}", dgvDauSach.CurrentRow.Cells["masach"].Value.ToString(), dgvDauSach.CurrentRow.Cells["tensach"].Value.ToString()), "", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (DauSachBUS.XoaDauSach(dgvDauSach.CurrentRow.Cells["masach"].Value.ToString()) != 0) { MessageBox.Show("Xóa thành công"); DauSach_UserC_Load(sender, e); } else { MessageBox.Show("Xóa thất bại"); } } }
/* Sự kiện bấm nút lưu để lưu thông tin đầu sách đã nhập */ private void btnSaveTit_Click(object sender, EventArgs e) { if (!CheckInput_Title()) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo"); return; } if (CheckChange_Title()) { int check = DauSachBUS.ChangeTitleBook(dgvTitles[0, dgvTitles.CurrentRow.Index].Value.ToString(), txbNameTit.Text, (Int32)nudQuantity.Value, (Int32)nudDay.Value, (Int32)nudMulct.Value, cbbBookCategorys.SelectedValue as TheLoaiDTO, (Int32)nudPrice.Value); if (check < 1) { MessageBox.Show("Lưu không thành công.", "Thông báo"); } } // Tên đầu sách pnlBook.Controls.Remove(txbNameTit); pnlBook.Controls.Add(lbNameTit); // Số lượng đầu sách pnlBook.Controls.Remove(nudQuantity); pnlBook.Controls.Add(lbQuantity); // Số ngày tối đa pnlBook.Controls.Remove(nudDay); pnlBook.Controls.Add(lbDay); // Số tiến phạt pnlBook.Controls.Remove(nudMulct); pnlBook.Controls.Add(lbMulct); // Thể loại đầu sách pnlBook.Controls.Remove(cbbBookCategorys); pnlBook.Controls.Remove(btnAddBookCate); pnlBook.Controls.Add(lbBookCate); // Giá cuốn sách pnlBook.Controls.Remove(nudPrice); pnlBook.Controls.Add(lbPrice); // Nút lưu đầu sách pnlBook.Controls.Remove(btnSaveTit); pnlBook.Controls.Add(btnDeleTit); pnlBook.Controls.Add(btnAddBook); pnlBook.Controls.Add(btnDelBook); // Đẩy lại dữ liệu vào combobox cbbBookCate.DataSource = cbbBookCategorys.DataSource; cbbBookCate.DisplayMember = "ten"; cbbBookCategorys.DataSource = null; pnlTitle.Enabled = true; dgvBooks.Enabled = true; }
/* Sự kiện xóa đầu sách khi tất cả sách của đầu sách không còn cuốn nào */ private void btnDeleTit_Click(object sender, EventArgs e) { int index = dgvTitles.CurrentRow.Index; DauSachDTO dauSach = (dgvTitles.DataSource as List <DauSachDTO>)[index]; int check = DauSachBUS.DelTitBook(dauSach); if (check > -1) { if (check == 0) { MessageBox.Show("Không xóa được vui lòng thử lại", "Thông báo"); } else { cbbBookCate_SelectedValueChanged(cbbBookCate, new EventArgs()); } } else { MessageBox.Show("Còn sách tồn tại không thể xóa được", "Thông báo"); } }
/* Sự kiện lưu thông tin đầu sách được tạo */ private void btnSave_Click(object sender, EventArgs e) { if (CheckInput()) { string ten = txbNameTitle.Text; int soluong = (Int32)nudQuantity.Value; int songay = (Int32)nudDay.Value; int phat = (Int32)nudMultc.Value; TheLoaiDTO theLoai = cbbBookCate.SelectedValue as TheLoaiDTO; int giabia = (Int32)nudPrice.Value; if (DauSachBUS.AddTitle(ten, soluong, songay, phat, theLoai, giabia) > 0) { this.Close(); } else { MessageBox.Show("Lưu không thành công.", "Thông báo"); } } else { MessageBox.Show("Vui lòng nhập dữ liệu.", "Thông báo"); } }
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; } } } }