private void FormTacGia_Load(object sender, EventArgs e) { txtMaTacGia.Enabled = false; dgvTacGia.AllowUserToAddRows = false; dgvTacGia.RowHeadersVisible = false; btnXatNhan.Visible = btnLamMoi.Visible = btnQuayLai.Visible = false; AutoCompleteStringCollection acsc = new AutoCompleteStringCollection(); BAL_tacgia xulytacgia = new BAL_tacgia(); DataTable data; if (FormDangNhap.Nhanvien.Quan_ly) { data = xulytacgia.getAll(); dgvTacGia.DataSource = data; rowtotacgia(0); btnKhoiPhuc.Visible = tacgia.Daxoa; } else { data = xulytacgia.getAllExist(); dgvTacGia.DataSource = data; rowtotacgia(0); //ẩn đòng trạng thái đã xóa đi dgvTacGia.Columns[3].Visible = false; } foreach (DataRow row in data.Rows) { acsc.Add(row["ma_tac_gia"].ToString()); acsc.Add(row["ten_tac_gia"].ToString()); } txtTim.AutoCompleteCustomSource = acsc; }
public void hienthidanhsachtacgia(ComboBox cbo) { BAL_tacgia xulytacgia = new BAL_tacgia(); cbo.DataSource = xulytacgia.getAllExist(); cbo.DisplayMember = "ten_tac_gia"; cbo.ValueMember = "ma_tac_gia"; }
private void btnXoa_Click(object sender, EventArgs e) { BEL.BEL_tacgia tacgia = new BEL.BEL_tacgia(txtMaTacGia.Text, txtTenTacGia.Text, rtbTieuSu.Text, false); BAL_tacgia xulytacgia = new BAL_tacgia(); string[] arr = new string[dgvTacGia.SelectedRows.Count]; int id = 0; try { foreach (DataGridViewRow rows in dgvTacGia.SelectedRows) { arr[id++] = dgvTacGia.Rows[rows.Index].Cells[0].Value.ToString(); } DialogResult res = MessageBox.Show("Xác nhận xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { if (!FormDangNhap.Nhanvien.Quan_ly) { foreach (DataGridViewRow item in dgvTacGia.SelectedRows) { dgvTacGia.Rows.RemoveAt(item.Index); } } bool ketqua = xulytacgia.capnhat_tragthai(tacgia); if (ketqua == false) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvTacGia.DataSource = xulytacgia.getAll(); //xóa dòng cuối dgvTacGia.AllowUserToAddRows = false; } } } catch (Exception err) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (FormDangNhap.Nhanvien.Quan_ly) { dgvTacGia.DataSource = xulytacgia.getAll(); rowtotacgia(0); btnKhoiPhuc.Visible = tacgia.Daxoa; } else { dgvTacGia.DataSource = xulytacgia.getAllExist(); rowtotacgia(0); //ẩn đòng trạng thái đã xóa đi dgvTacGia.Columns[3].Visible = false; } }
private void btnXatNhan_Click(object sender, EventArgs e) { //1 = them , 2 = sua if (this.chucNang == 1) { if (!string.IsNullOrEmpty(txtTenTacGia.Text)) { BEL.BEL_tacgia tacgia = new BEL.BEL_tacgia(txtMaTacGia.Text, txtTenTacGia.Text, rtbTieuSu.Text, false); BAL_tacgia xulytacgia = new BAL_tacgia(); bool ketqua = xulytacgia.Themtacgia(tacgia); if (ketqua == true) { MessageBox.Show("Đã thêm tác giả " + txtTenTacGia.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvTacGia.DataSource = xulytacgia.getAll(); } else { MessageBox.Show("Đã thêm độc giả tác giả " + txtTenTacGia.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (this.chucNang == 2) { if (!string.IsNullOrEmpty(txtTenTacGia.Text)) { BEL.BEL_tacgia tacgia = new BEL.BEL_tacgia(txtMaTacGia.Text, txtTenTacGia.Text, rtbTieuSu.Text, false); BAL_tacgia xulytacgia = new BAL_tacgia(); bool ketqua = xulytacgia.Suatacgia(tacgia); if (ketqua == true) { MessageBox.Show("Đã update tác giả " + txtTenTacGia.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvTacGia.DataSource = xulytacgia.getAll(); //xóa dòng cuối dgvTacGia.AllowUserToAddRows = false; } } else { MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } swap_btn(); }
private void btnKhoiPhuc_Click(object sender, EventArgs e) { string manhaxuatban = null; BAL_nhaxuatban xulynhaxuatban = new BAL_nhaxuatban(); DataTable dtnhaxuatban = new DataTable(); dtnhaxuatban = xulynhaxuatban.searcher_nhaxuatban(cboNhaPhatHanh.Text.Trim()); manhaxuatban = dtnhaxuatban.Rows[0]["ma_nha_xuat_ban"].ToString(); string mantheloai = null; BAL_theloai xulytheloai = new BAL_theloai(); DataTable dttheloai = new DataTable(); dttheloai = xulytheloai.searcher_theloai(cboTheLoai.Text.Trim()); mantheloai = dttheloai.Rows[0]["ma_the_loai"].ToString(); string matacgia = null; BAL_tacgia xulytacgia = new BAL_tacgia(); DataTable dttacgia = new DataTable(); dttacgia = xulytacgia.searcher_tacgia(cboTacGia.Text.Trim()); matacgia = dttacgia.Rows[0]["ma_tac_gia"].ToString(); BEL.BEL_sach sach = new BEL.BEL_sach(txtMaSach.Text, txtTenSach.Text, Convert.ToInt32(numberSoLuong.Value), Convert.ToInt32(txtNamPhatHanh.Text), manhaxuatban, matacgia, mantheloai, txtGiaMuon.Text, dateTimeNgayDang.Value, false); BAL.BAL_sach xulysach = new BAL.BAL_sach(); string[] arr = new string[dgvQuanLySach.SelectedRows.Count]; int id = 0; try { foreach (DataGridViewRow rows in dgvQuanLySach.SelectedRows) { arr[id++] = dgvQuanLySach.Rows[rows.Index].Cells[0].Value.ToString(); } DialogResult res = MessageBox.Show("Xác nhận khôi phục ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { if (!FormDangNhap.Nhanvien.Quan_ly) { foreach (DataGridViewRow item in dgvQuanLySach.SelectedRows) { dgvQuanLySach.Rows.RemoveAt(item.Index); } } } } catch (Exception err) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } bool ketqua = xulysach.capnhat_tragthai_moi(sach); if (ketqua == false) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvQuanLySach.DataSource = xulysach.getAll(); //xóa dòng cuối dgvQuanLySach.AllowUserToAddRows = false; } if (FormDangNhap.Nhanvien.Quan_ly) { dgvQuanLySach.DataSource = xulysach.getAll(); rowtosach(0); btnKhoiPhuc.Visible = sach.Da_xoa; } else { dgvQuanLySach.DataSource = xulysach.getAll(); rowtosach(0); //ẩn đòng trạng thái đã xóa đi dgvQuanLySach.Columns[5].Visible = false; } }
private void btnXatNhan_Click(object sender, EventArgs e) { //1 = them , 2 = sua if (this.chucNang == 1) { if (!string.IsNullOrEmpty(txtGiaMuon.Text) && !string.IsNullOrEmpty(txtNamPhatHanh.Text) && !string.IsNullOrEmpty(txtTenSach.Text)) { string manhaxuatban = null; BAL_nhaxuatban xulynhaxuatban = new BAL_nhaxuatban(); DataTable dtnhaxuatban = new DataTable(); dtnhaxuatban = xulynhaxuatban.searcher_nhaxuatban(cboNhaPhatHanh.Text.Trim()); manhaxuatban = dtnhaxuatban.Rows[0]["ma_nha_xuat_ban"].ToString(); string mantheloai = null; BAL_theloai xulytheloai = new BAL_theloai(); DataTable dttheloai = new DataTable(); dttheloai = xulytheloai.searcher_theloai(cboTheLoai.Text.Trim()); mantheloai = dttheloai.Rows[0]["ma_the_loai"].ToString(); string matacgia = null; BAL_tacgia xulytacgia = new BAL_tacgia(); DataTable dttacgia = new DataTable(); dttacgia = xulytacgia.searcher_tacgia(cboTacGia.Text.Trim()); matacgia = dttacgia.Rows[0]["ma_tac_gia"].ToString(); BEL.BEL_sach sach = new BEL.BEL_sach(txtMaSach.Text, txtTenSach.Text, Convert.ToInt32(numberSoLuong.Value), Convert.ToInt32(txtNamPhatHanh.Text), manhaxuatban, matacgia, mantheloai, txtGiaMuon.Text, dateTimeNgayDang.Value, false); BAL.BAL_sach xulysach = new BAL.BAL_sach(); bool ketqua = xulysach.Themsach(sach); if (ketqua == true) { MessageBox.Show("Đã thêm sách " + txtTenSach.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvQuanLySach.DataSource = xulysach.getAll(); } else { MessageBox.Show("Đã thêm sách thất bại " + txtTenSach.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (this.chucNang == 2) { if (!string.IsNullOrEmpty(txtGiaMuon.Text) && !string.IsNullOrEmpty(txtNamPhatHanh.Text) && !string.IsNullOrEmpty(txtTenSach.Text)) { string manhaxuatban = null; BAL_nhaxuatban xulynhaxuatban = new BAL_nhaxuatban(); DataTable dtnhaxuatban = new DataTable(); dtnhaxuatban = xulynhaxuatban.searcher_nhaxuatban(cboNhaPhatHanh.Text.Trim()); manhaxuatban = dtnhaxuatban.Rows[0]["ma_nha_xuat_ban"].ToString(); string mantheloai = null; BAL_theloai xulytheloai = new BAL_theloai(); DataTable dttheloai = new DataTable(); dttheloai = xulytheloai.searcher_theloai(cboTheLoai.Text.Trim()); mantheloai = dttheloai.Rows[0]["ma_the_loai"].ToString(); string matacgia = null; BAL_tacgia xulytacgia = new BAL_tacgia(); DataTable dttacgia = new DataTable(); dttacgia = xulytacgia.searcher_tacgia(cboTacGia.Text.Trim()); matacgia = dttacgia.Rows[0]["ma_tac_gia"].ToString(); BEL.BEL_sach sach = new BEL.BEL_sach(txtMaSach.Text, txtTenSach.Text, Convert.ToInt32(numberSoLuong.Value), Convert.ToInt32(txtNamPhatHanh.Text), manhaxuatban, matacgia, mantheloai, txtGiaMuon.Text, dateTimeNgayDang.Value, false); BAL.BAL_sach xulysach = new BAL.BAL_sach(); bool ketqua = xulysach.Suasach(sach); if (ketqua == true) { MessageBox.Show("Đã update sách " + txtTenSach.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvQuanLySach.DataSource = xulysach.getAll(); //xóa dòng cuối dgvQuanLySach.AllowUserToAddRows = false; } } else { MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } swap_btn(); }
private void btnTim_Click(object sender, EventArgs e) { BAL_tacgia xulytacgia = new BAL_tacgia(); if (IsNumber(txtTim.Text) == true) { DataTable Table = null; if (FormDangNhap.Nhanvien.Quan_ly) { Table = xulytacgia.searcher_mtacgia_quanly(txtTim.Text); } else { Table = xulytacgia.searcher_mtacgia(txtTim.Text); } if (Table != null && Table.Rows.Count > 0) { dgvTacGia.DataSource = Table; dgvTacGia.AllowUserToAddRows = false; } else if (string.IsNullOrEmpty(txtTim.Text)) { if (FormDangNhap.Nhanvien.Quan_ly) { dgvTacGia.DataSource = xulytacgia.getAll(); //xóa dòng cuối dgvTacGia.AllowUserToAddRows = false; } else { dgvTacGia.DataSource = xulytacgia.getAllExist(); //xóa dòng cuối dgvTacGia.AllowUserToAddRows = false; } } else { MessageBox.Show("Mã này " + txtTim.Text + " chưa tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { DataTable Table = null; if (FormDangNhap.Nhanvien.Quan_ly) { Table = xulytacgia.searcher_tacgia_quanly(txtTim.Text); } else { Table = xulytacgia.searcher_tacgia(txtTim.Text); } if (Table != null && Table.Rows.Count > 0) { dgvTacGia.DataSource = Table; dgvTacGia.AllowUserToAddRows = false; } else if (string.IsNullOrEmpty(txtTim.Text)) { if (FormDangNhap.Nhanvien.Quan_ly) { dgvTacGia.DataSource = xulytacgia.getAll(); //xóa dòng cuối dgvTacGia.AllowUserToAddRows = false; } else { dgvTacGia.DataSource = xulytacgia.getAllExist(); //xóa dòng cuối dgvTacGia.AllowUserToAddRows = false; } } else { MessageBox.Show("Tác giả này " + txtTim.Text + " chưa tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }