private void btnSua_Click(object sender, EventArgs e) { if (txtMaThe.Text != "") { gbInfo.Text = "Sửa thông tin thẻ:"; txtMaThe.ReadOnly = true; txtMaDG.ReadOnly = false; cboLoaiThe.Enabled = true; dtpNgayTao.Enabled = true; dtpNgayHetHan.Enabled = true; txtSachDcMuon.ReadOnly = false; //txtSachDangMuon.ReadOnly = false; if (txtMaDG.Text != "") { tltTenDG.SetToolTip(txtMaDG, "Tên Độc Giả: " + BUS_OBJ.layTenDocGia(txtMaDG.Text)); } btnOkThem.Hide(); btnOkSua.Show(); btnCancel.Show(); } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn mã thẻ muốn sửa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnCancel_Click(sender, e); } }
private void btnTuChoi_Click(object sender, EventArgs e) { if (lbSoPhieu.Text != "-") { DialogResult thongbao; thongbao = (MetroFramework.MetroMessageBox.Show(this, "Phiếu mượn sẽ bị xóa. \nBạn có chắc chắn muốn tiếp tục?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)); if (thongbao == DialogResult.Yes) { try { BUS_OBJ.tuChoiPhieuMuon(Convert.ToInt32(lbSoPhieu.Text)); HienThiDuLieu(); btnCancel_Click(sender, e); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } //finally //{ // if (conn.State == ConnectionState.Open) conn.Close(); //} } } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 phiếu mượn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void HienThiDuLieu() { this.dgvSach.DataSource = null; this.dgvSach.DataSource = BUS_OBJ.loadDSSach(); dgvSach.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvSach.Columns[0].HeaderText = "Mã sách"; dgvSach.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvSach.Columns[1].HeaderText = "Tên sách"; dgvSach.Columns[1].Width = 260; dgvSach.Columns[2].HeaderText = "Mã tác giả"; dgvSach.Columns[3].HeaderText = "Mã thể loại"; dgvSach.Columns[4].HeaderText = "Mã nhà xuất bản"; dgvSach.Columns[5].HeaderText = "Năm xuất bản"; dgvSach.Columns[6].HeaderText = "Số trang"; dgvSach.Columns[7].HeaderText = "Giá"; dgvSach.Columns[8].HeaderText = "Số bản"; dgvSach.Columns[9].HeaderText = "Tồn"; foreach (DataGridViewColumn col in dgvSach.Columns) { col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; col.HeaderCell.Style.Font = new Font("Segoe UI", 12F, FontStyle.Bold, GraphicsUnit.Pixel); } }
private void btnOkSua_Click(object sender, EventArgs e) { if ((txtMaNXB.Text != "") && (txtTenNXB.Text != "")) { try { NXB_DTO nxb = new NXB_DTO(txtMaNXB.Text, txtTenNXB.Text, rtbThongTinNXB.Text); BUS_OBJ.suaNXB(nxb); HienThiDuLieu(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { btnCancel_Click(sender, e); //if (conn.State == ConnectionState.Open) conn.Close(); } } else { MetroFramework.MetroMessageBox.Show(this, "Nhập thiếu dữ liệu.", "Lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (txtTenNXB.Text == "") { txtTenNXB.Focus(); } if (txtMaNXB.Text == "") { txtMaNXB.Focus(); } } }
private void dgvSach_CellContentClick(object sender, DataGridViewCellEventArgs e) { for (int i = 0; i < dgvSach.Rows.Count; i++) { for (int j = 0; j < dgvSach.Columns.Count; j++) { if (dgvSach.Rows[i].Cells[j].Selected == true) { lbMaSach.Text = dgvSach.Rows[i].Cells[0].Value.ToString(); lbTenSach.Text = dgvSach.Rows[i].Cells[1].Value.ToString(); lbTacGia.Text = BUS_OBJ.layTenTacGia(dgvSach.Rows[i].Cells[2].Value.ToString()); lbTheLoai.Text = BUS_OBJ.layTenTheLoai(dgvSach.Rows[i].Cells[3].Value.ToString()); lbNXB.Text = BUS_OBJ.layTenNXB(dgvSach.Rows[i].Cells[4].Value.ToString()); lbNamXB.Text = dgvSach.Rows[i].Cells[5].Value.ToString(); lbSoTrang.Text = dgvSach.Rows[i].Cells[6].Value.ToString(); lbGia.Text = dgvSach.Rows[i].Cells[7].Value.ToString(); lbSoBan.Text = dgvSach.Rows[i].Cells[8].Value.ToString(); lbSoBanTon.Text = dgvSach.Rows[i].Cells[9].Value.ToString(); } } } lbMaSach.Show(); lbTenSach.Show(); lbTacGia.Show(); lbTheLoai.Show(); lbNXB.Show(); lbNamXB.Show(); lbSoTrang.Show(); lbGia.Show(); lbSoBan.Show(); lbSoBanTon.Show(); }
private void HienThiDuLieu() { this.dgvDocGia.DataSource = null; this.dgvDocGia.DataSource = BUS_OBJ.loadDSDocGia(); dgvDocGia.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvDocGia.Columns[0].HeaderText = "Mã độc giả"; dgvDocGia.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvDocGia.Columns[1].HeaderText = "Tên độc giả"; dgvDocGia.Columns[2].HeaderText = "Giới tính"; dgvDocGia.Columns[3].HeaderText = "Ngày sinh"; dgvDocGia.Columns[4].HeaderText = "Địa chỉ"; dgvDocGia.Columns[5].HeaderText = "Số CMT"; dgvDocGia.Columns[6].HeaderText = "Loại độc giả"; foreach (DataGridViewColumn col in dgvDocGia.Columns) { col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; col.HeaderCell.Style.Font = new Font("Segoe UI", 12F, FontStyle.Bold, GraphicsUnit.Pixel); } }
private void dgvPhieuMuon_CellContentClick(object sender, DataGridViewCellEventArgs e) { for (int i = 0; i < dgvPhieuMuon.Rows.Count; i++) { for (int j = 0; j < dgvPhieuMuon.Columns.Count; j++) { if (dgvPhieuMuon.Rows[i].Cells[j].Selected == true) { string strSoPhieu = dgvPhieuMuon.Rows[i].Cells[0].Value.ToString(); string strMaThe = dgvPhieuMuon.Rows[i].Cells[1].Value.ToString(); string strMaDocGia = BUS_OBJ.layMaTheTheoMaDocGia(strMaThe); string strTenDocGia = BUS_OBJ.layTenDocGia(strMaDocGia); string strMaSach = dgvPhieuMuon.Rows[i].Cells[2].Value.ToString(); string strTenSach = BUS_OBJ.layTenSach(strMaSach); string strNgayMuon = dgvPhieuMuon.Rows[i].Cells[3].Value.ToString(); string strNgayTra = dgvPhieuMuon.Rows[i].Cells[4].Value.ToString(); string strTinhTrang = dgvPhieuMuon.Rows[i].Cells[5].Value.ToString(); string strGhiChu = dgvPhieuMuon.Rows[i].Cells[6].Value.ToString(); string strCaption = "Số phiếu: " + strSoPhieu + "\n" + "Mã thẻ: " + strMaThe + "\n" + "Tên độc giả: " + strTenDocGia + "\n" + "Mã sách: " + strMaSach + "\n" + "Tên sách: " + strTenSach + "\n" + "Ngày mượn: " + strNgayMuon + "\n" + "Ngày trả: " + strNgayTra + "\n" + "Tình trạng: " + strTinhTrang + "\n" + "Ghi chú: " + strGhiChu + "\n"; dgvPhieuMuon.Rows[i].Cells[j].ToolTipText = strCaption; dgvPhieuMuon.ShowCellToolTips = true; } } } }
private void btnXoa_Click(object sender, EventArgs e) { if (txtMaDG.Text != "") { DialogResult thongbao; thongbao = (MetroFramework.MetroMessageBox.Show(this, "Thẻ và tên đăng nhập có mã độc giả trên cũng sẽ bị xóa.\nBạn chắc chắn muốn tiếp tục? ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)); if (thongbao == DialogResult.Yes) { try { BUS_OBJ.xoaDG(txtMaDG.Text); autoXoaUser(); MetroFramework.MetroMessageBox.Show(this, "Đã xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiDuLieu(); } catch (Exception) { MetroFramework.MetroMessageBox.Show(this, "Không thể xóa thẻ đang có phiếu mượn.\nVui lòng xem lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show(ex.Message); } finally { txtMaDG.Focus(); //if (conn.State == ConnectionState.Open) conn.Close(); } } } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 độc giả.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaDG.Focus(); btnCancel_Click(sender, e); } }
private void btnDuyet_Click(object sender, EventArgs e) { if (lbSoPhieu.Text != "-") { try { string maThe = ""; //conn.Open(); //SqlCommand cmd = new SqlCommand("Select MaThe from The where MaDocGia = '" + lbMaThe.Text + "'", conn); maThe = BUS_OBJ.layMaTheTheoMaDocGia(lbMaThe.Text); if (maThe == "") { MetroFramework.MetroMessageBox.Show(this, "Mã thẻ không khả dụng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { BUS_OBJ.duyetYeuCauTraSach(Convert.ToInt32(lbSoPhieu.Text), lbMaThe.Text, lbMaSach.Text); HienThiDuLieu(); btnCancel_Click(sender, e); MetroFramework.MetroMessageBox.Show(this, "Duyệt thành công. \nĐề nghị thu hồi sách về kho.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 phiếu mượn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnXoa_Click(object sender, EventArgs e) { try { int count = 0; for (int i = 0; i < dgvPhieuMuon.Rows.Count; i++) { if (dgvPhieuMuon.Rows[i].Selected == true) { count++; BUS_OBJ.xoaPhieuMuon(Convert.ToInt32(dgvPhieuMuon.Rows[i].Cells[0].Value)); } } if (count == 0) { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn ít nhất 1 phiếu mượn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MetroFramework.MetroMessageBox.Show(this, "Đã xóa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnCancel_Click(sender, e); this.dgvPhieuMuon.DataSource = null; this.dgvPhieuMuon.DataSource = BUS_OBJ.loadDSPhieuMuonDaTra(); hieuChinhDGV(); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } }
private void btXoaToanBo_Click(object sender, EventArgs e) { DialogResult thongbao; thongbao = (MetroFramework.MetroMessageBox.Show(this, "Xóa toàn bộ phiếu mượn trong bảng.\nBạn chắc chắn muốn tiếp tục? ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)); if (thongbao == DialogResult.Yes) { try { for (int i = 0; i < dgvPhieuMuon.Rows.Count; i++) { BUS_OBJ.xoaPhieuMuon(Convert.ToInt32(dgvPhieuMuon.Rows[i].Cells[0].Value)); } MetroFramework.MetroMessageBox.Show(this, "Đã xóa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnCancel_Click(sender, e); this.dgvPhieuMuon.DataSource = null; this.dgvPhieuMuon.DataSource = BUS_OBJ.loadDSPhieuMuonDaTra(); hieuChinhDGV(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } } }
private void btnTuChoi_Click(object sender, EventArgs e) { if (lbSoPhieu.Text != "-") { DialogResult thongbao; thongbao = (MetroFramework.MetroMessageBox.Show(this, "Không nhận lại sách vào kho. \nBạn có chắc chắn muốn tiếp tục?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)); if (thongbao == DialogResult.Yes) { try { BUS_OBJ.tuChoiTraSach(Convert.ToInt32(lbSoPhieu.Text)); HienThiDuLieu(); btnCancel_Click(sender, e); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } } } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 phiếu mượn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnOkThem_Click(object sender, EventArgs e) { if ((txtMaTG.Text != "") && (txtTenTG.Text != "")) { try { TacGia_DTO tacGia = new TacGia_DTO(txtMaTG.Text, txtTenTG.Text, rtbThongTinTG.Text); BUS_OBJ.themTG(tacGia); HienThiDuLieu(); } catch (Exception) { MetroFramework.MetroMessageBox.Show(this, "Mã tác giả bị trùng. \nKhông thể thêm mới", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show(ex.Message); } finally { btnCancel_Click(sender, e); //if (conn.State == ConnectionState.Open) conn.Close(); } } else { MetroFramework.MetroMessageBox.Show(this, "Nhập thiếu dữ liệu.", "Lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (txtTenTG.Text == "") { txtTenTG.Focus(); } if (txtMaTG.Text == "") { txtMaTG.Focus(); } } }
private void btnXoa_Click(object sender, EventArgs e) { if (txtMaNXB.Text != "") { DialogResult thongbao; thongbao = (MetroFramework.MetroMessageBox.Show(this, "Bạn có chắc chắn muốn xóa? ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)); if (thongbao == DialogResult.Yes) { try { BUS_OBJ.xoaNXB(txtMaNXB.Text); MetroFramework.MetroMessageBox.Show(this, "Đã xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiDuLieu(); btnCancel_Click(sender, e); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Không thể xóa NXB đang có sách. \nVui lòng xem lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show(ex.Message); } finally { //if (conn.State == ConnectionState.Open) conn.Close(); } } } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn một NXB", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnCancel_Click(sender, e); } }
private void HienThiDuLieu() { this.dgvThe.DataSource = null; this.dgvThe.DataSource = BUS_OBJ.loadDSThe(); dgvThe.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvThe.Columns[0].HeaderText = "Mã thẻ"; dgvThe.Columns[1].HeaderText = "Mã độc giả"; dgvThe.Columns[2].HeaderText = "Mã loại thẻ"; dgvThe.Columns[3].HeaderText = "Ngày tạo thẻ"; dgvThe.Columns[4].HeaderText = "Ngày hết hạn"; dgvThe.Columns[5].HeaderText = "Số sách được mượn"; dgvThe.Columns[6].HeaderText = "Số sách đang mượn"; foreach (DataGridViewColumn col in dgvThe.Columns) { col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; col.HeaderCell.Style.Font = new Font("Segoe UI", 12F, FontStyle.Bold, GraphicsUnit.Pixel); } }
private void cboLoaiDG_LoadDataBase() { DataTable dt = BUS_OBJ.loadDSLoaiDG(); cboLoaiDG.DataSource = dt; cboLoaiDG.DisplayMember = "TenLoaiDocGia"; cboLoaiDG.ValueMember = "MaLoaiDocGia"; }
private void cboNXB_LoadDataBase() { DataTable dt = BUS_OBJ.loadDSNXB(); cboNXB.DataSource = dt; cboNXB.DisplayMember = "TenNXB"; cboNXB.ValueMember = "MaNXB"; }
private void cboTheLoai_LoadDataBase() { DataTable dt = BUS_OBJ.loadDSTheLoai(); cboTheLoai.DataSource = dt; cboTheLoai.DisplayMember = "TenTheLoai"; cboTheLoai.ValueMember = "MaTheLoai"; }
private void cboTacGia_LoadDataBase() { DataTable dt = BUS_OBJ.loadDSTacGia(); cboTacGia.DataSource = dt; cboTacGia.DisplayMember = "TenTacGia"; cboTacGia.ValueMember = "MaTacGia"; }
private void cboLoaiThe_LoadDataBase() { DataTable dt = BUS_OBJ.loadDSLoaiThe(); cboLoaiThe.DataSource = dt; cboLoaiThe.DisplayMember = "TenLoaiThe"; cboLoaiThe.ValueMember = "MaLoaiThe"; }
private void btnOkThem_Click(object sender, EventArgs e) { if (DateTime.Compare(dtpNgaySinh.Value, DateTime.Today) < 0) { if ((txtMaDG.Text != "") && (txtTenDG.Text != "") && (txtDiaChi.Text != "") && (txtSoCMT.Text != "") && (txtMK.Text != "")) { try { DocGia_DTO docGia = new DocGia_DTO(txtMaDG.Text, txtTenDG.Text, cboGioiTinh.SelectedItem.ToString(), dtpNgaySinh.Value, txtDiaChi.Text, txtSoCMT.Text, (string)cboLoaiDG.SelectedValue, txtMK.Text); BUS_OBJ.themDG(docGia); if (cbTaoThe.Checked == true) { autoThemThe(); } autoThemUser();///// HienThiDuLieu(); } catch (Exception) { MetroFramework.MetroMessageBox.Show(this, "Mã độc giả bị trùng. \nKhông thể thêm mới", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show(ex.Message); } finally { btnCancel_Click(sender, e); //if (conn.State == ConnectionState.Open) conn.Close(); } } else { MetroFramework.MetroMessageBox.Show(this, "Nhập thiếu dữ liệu.", "Lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (txtMK.Text == "") { txtMK.Focus(); } if (txtSoCMT.Text == "") { txtSoCMT.Focus(); } if (txtDiaChi.Text == "") { txtDiaChi.Focus(); } if (txtTenDG.Text == "") { txtTenDG.Focus(); } if (txtMaDG.Text == "") { txtMaDG.Focus(); } } } else { MetroFramework.MetroMessageBox.Show(this, "Nhập ngày sinh sai.", "Lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnLogin_Click_1(object sender, EventArgs e) { if (txtUser.Text != "") { object objLoaiTK = BUS_OBJ.layLoaiTaiKhoan(txtUser.Text, txtPwd.Text); if (objLoaiTK != null) { if (objLoaiTK.ToString() == "1")// quyền admin { MetroFramework.MetroMessageBox.Show(this, "Đăng nhập thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); menuStripMain.Enabled = true; tàiKhoảnToolStripMenuItem.Enabled = true; quảnLýHệThốngToolStripMenuItem.Enabled = true; quảnLýMượntrảToolStripMenuItem.Enabled = true; sáchToolStripMenuItem.Enabled = true; báoCáoThốngKêToolStripMenuItem.Enabled = true; tạoMớiTKNVToolStripMenuItem.Enabled = true; user.TenDangNhap = txtUser.Text; user.MatKhau = txtPwd.Text; user.LoaiTaiKhoan = Convert.ToInt16(objLoaiTK); this.showInfo(); } else if (objLoaiTK.ToString() == "0")// quyền user { MetroFramework.MetroMessageBox.Show(this, "Đăng nhập thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); menuStripMain.Enabled = true; tàiKhoảnToolStripMenuItem.Enabled = true; quảnLýHệThốngToolStripMenuItem.Enabled = false; quảnLýMượntrảToolStripMenuItem.Enabled = false; sáchToolStripMenuItem.Enabled = true; báoCáoThốngKêToolStripMenuItem.Enabled = false; tạoMớiTKNVToolStripMenuItem.Enabled = false; user.TenDangNhap = txtUser.Text; user.MatKhau = txtPwd.Text; user.LoaiTaiKhoan = Convert.ToInt16(objLoaiTK); this.showInfo(); } } else { MetroFramework.MetroMessageBox.Show(this, "Sai tên đăng nhập hoặc mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUser.Text = ""; txtPwd.Text = ""; txtUser.Focus(); } } else { MetroFramework.MetroMessageBox.Show(this, "Sai tên đăng nhập hoặc mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUser.Text = ""; txtPwd.Text = ""; txtUser.Focus(); } }
private void frmXoaPhieuMuon_Load(object sender, EventArgs e) { cboLuaChonTim.SelectedItem = "Mã thẻ"; cboTinhTrang.SelectedItem = "Chờ phê duyệt"; rtbGhiChu.BackColor = SystemColors.Control; btnCancel_Click(sender, e); btnCancel.Hide(); this.dgvPhieuMuon.DataSource = null; this.dgvPhieuMuon.DataSource = BUS_OBJ.loadDSPhieuMuonDaTra(); hieuChinhDGV(); }
private void cboLuaChonTra_SelectedValueChanged(object sender, EventArgs e) { if (cboLuaChonTra.SelectedValue == null) { return; } if (this.user.LoaiTaiKhoan == 1) { dt = BUS_OBJ.loadTTPhieuMuonTheoMaTheVaMaSach(txtMaThe.Text, cboLuaChonTra.SelectedValue.ToString()); } else { dt = BUS_OBJ.loadTTPhieuMuonTheoMaTheVaMaSach(user.TenDangNhap, cboLuaChonTra.SelectedValue.ToString()); } if (dt.Rows.Count != 0) { lbSoPhieu.Text = dt.Rows[0].Field <Int32>(0).ToString(); lbMaThe.Text = dt.Rows[0].Field <string>(1).ToString(); lbMaSach.Text = dt.Rows[0].Field <string>(2).ToString(); try { string chuoiNgayMuon = dt.Rows[0].Field <DateTime>(3).ToString(); DateTime ngayMuon = new DateTime(); DateTime.TryParse(chuoiNgayMuon, out ngayMuon); dtpNgayMuon.Value = ngayMuon; } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } try { string chuoiNgayTra = dt.Rows[0].Field <DateTime>(4).ToString(); DateTime ngayTra = new DateTime(); DateTime.TryParse(chuoiNgayTra, out ngayTra); dtpNgayTra.Value = ngayTra; } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } cboTinhTrang.SelectedItem = dt.Rows[0].Field <string>(5).ToString(); rtbGhiChu.Text = dt.Rows[0].Field <string>(6).ToString(); try { tltTenSach.SetToolTip(lbMaSach, BUS_OBJ.layTenSach(lbMaSach.Text)); tltTenChuThe.SetToolTip(lbMaThe, BUS_OBJ.layTenDocGia(lbMaThe.Text)); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } } }
private void hieuChinhDGV() { dgvSach.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvSach.Columns[0].HeaderText = "Mã sách"; dgvSach.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvSach.Columns[0].Width = 50; dgvSach.Columns[1].HeaderText = "Tên sách"; dgvSach.Columns[1].Width = 264; dgvSach.Columns[2].HeaderText = "Mã tác giả"; dgvSach.Columns[2].Width = 68; dgvSach.Columns[3].HeaderText = "Mã thể loại"; dgvSach.Columns[3].Width = 68; dgvSach.Columns[4].HeaderText = "Mã nhà xuất bản"; dgvSach.Columns[4].Width = 80; dgvSach.Columns[5].HeaderText = "Năm xuất bản"; dgvSach.Columns[5].Width = 80; dgvSach.Columns[6].HeaderText = "Số trang"; dgvSach.Columns[6].Width = 60; dgvSach.Columns[7].HeaderText = "Giá"; dgvSach.Columns[7].Width = 46; dgvSach.Columns[8].HeaderText = "Số bản"; dgvSach.Columns[8].Width = 50; dgvSach.Columns[9].HeaderText = "Tồn"; dgvSach.Columns[9].Width = 50; foreach (DataGridViewColumn col in dgvSach.Columns) { col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; col.HeaderCell.Style.Font = new Font("Segoe UI", 12F, FontStyle.Bold, GraphicsUnit.Pixel); } if (dgvSach.Rows.Count == 2) { lbMaSach.Text = dgvSach.Rows[0].Cells[0].Value.ToString(); lbTenSach.Text = dgvSach.Rows[0].Cells[1].Value.ToString(); lbTacGia.Text = BUS_OBJ.layTenTacGia(dgvSach.Rows[0].Cells[2].Value.ToString()); lbTheLoai.Text = BUS_OBJ.layTenTheLoai(dgvSach.Rows[0].Cells[3].Value.ToString()); lbNXB.Text = BUS_OBJ.layTenNXB(dgvSach.Rows[0].Cells[4].Value.ToString()); lbNamXB.Text = dgvSach.Rows[0].Cells[5].Value.ToString(); lbSoTrang.Text = dgvSach.Rows[0].Cells[6].Value.ToString(); lbGia.Text = dgvSach.Rows[0].Cells[7].Value.ToString(); lbSoBan.Text = dgvSach.Rows[0].Cells[8].Value.ToString(); lbSoBanTon.Text = dgvSach.Rows[0].Cells[9].Value.ToString(); lbMaSach.Show(); lbTenSach.Show(); lbTacGia.Show(); lbTheLoai.Show(); lbNXB.Show(); lbNamXB.Show(); lbSoTrang.Show(); lbGia.Show(); lbSoBan.Show(); lbSoBanTon.Show(); } }
private void btnMuon_Click(object sender, EventArgs e) { if (lbMaSach.Text == "") { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 cuốn sách.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (lbSoBanTon.Text == "0") { MetroFramework.MetroMessageBox.Show(this, "Mã sách này hiện đã được mượn hết.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { string maThe = BUS_OBJ.layMaTheTheoMaDocGia(txtMaThe.Text); if (maThe == "") { MetroFramework.MetroMessageBox.Show(this, "Mã thẻ của bạn không khả dụng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int soSachDangMuon = 0; int soSachDuocMuon = 0; soSachDangMuon = BUS_OBJ.laySoSachDangMuon(maThe); soSachDuocMuon = BUS_OBJ.laySoSachDuocMuon(maThe); if (soSachDangMuon < soSachDuocMuon) { frmPhieuMuon muon = new frmPhieuMuon(this); muon.setLabelMaThe(maThe); muon.setLabelMaSach(lbMaSach.Text); muon.setLabelTenSach(lbTenSach.Text); this.Opacity = .75; muon.ShowDialog(); } else { MetroFramework.MetroMessageBox.Show(this, "Hiện bạn đã mượn hết số lượng sách được mượn. \nVui lòng trả những sách đã mượn để tiếp tục.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } finally { } } } }
private void btnOkSua_Click(object sender, EventArgs e) { if (dtpNgayMuon.Value < dtpNgayTra.Value) { PhieuMuon_DTO phieuMuon = new PhieuMuon_DTO(Convert.ToInt32(lbSoPhieu.Text), lbMaThe.Text, lbMaSach.Text, dtpNgayMuon.Value, dtpNgayTra.Value, cboTinhTrang.Text, rtbGhiChu.Text); BUS_OBJ.suaPhieuMuonDangCho(phieuMuon); HienThiDuLieu(); btnCancel_Click(sender, e); } else { MetroFramework.MetroMessageBox.Show(this, "Điền ngày trả trước ngày mượn.\nVui lòng xem lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnTra_Click(object sender, EventArgs e) { if (lbSoPhieu.Text != "-") { BUS_OBJ.yeuCauTraSach(Convert.ToInt32(lbSoPhieu.Text)); MetroFramework.MetroMessageBox.Show(this, "Gửi yêu cầu trả sách thành công. \nVui lòng chờ trong giây lát.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); CleanUI(); cboLuaChonTraLoad(); } else { MetroFramework.MetroMessageBox.Show(this, "Vui lòng chờ phê duyệt các yêu cầu đã gửi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnOkSua_Click(object sender, EventArgs e) { if (DateTime.Compare(dtpNgaySinh.Value, DateTime.Today) < 0) { if ((txtMaDG.Text != "") && (txtTenDG.Text != "") && (txtDiaChi.Text != "") && (txtSoCMT.Text != "") && (txtMK.Text != "")) { try { DocGia_DTO docGia = new DocGia_DTO(txtMaDG.Text, txtTenDG.Text, cboGioiTinh.SelectedItem.ToString(), dtpNgaySinh.Value, txtDiaChi.Text, txtSoCMT.Text, (string)cboLoaiDG.SelectedValue, txtMK.Text); BUS_OBJ.suaDG(docGia); autoSuaUser(); HienThiDuLieu(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } finally { btnCancel_Click(sender, e); //if (conn.State == ConnectionState.Open) conn.Close(); } } else { MessageBox.Show(this, "Nhập thiếu dữ liệu.", "Lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (txtMK.Text == "") { txtMK.Focus(); } if (txtSoCMT.Text == "") { txtSoCMT.Focus(); } if (txtDiaChi.Text == "") { txtDiaChi.Focus(); } if (txtTenDG.Text == "") { txtTenDG.Focus(); } //if (txtMaDG.Text == "") txtMaDG.Focus(); } } else { MetroFramework.MetroMessageBox.Show(this, "Nhập ngày sinh sai.", "Lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void frmThongKeSachTreHan_Load(object sender, EventArgs e) { reportViewer1.Reset(); DataTable dt = BUS_OBJ.timKiemPhieuMuonTheoTinhTrang("Trễ hạn"); this.reportViewer1.RefreshReport(); //System.IO.Stream report = new System.IO.Stream(); //reportViewer1.LocalReport.LoadReportDefinition(); reportViewer1.LocalReport.ReportPath = "rptSachTreHan.rdlc"; reportViewer1.LocalReport.DataSources.Clear(); Microsoft.Reporting.WinForms.ReportDataSource newDataSource = new Microsoft.Reporting.WinForms.ReportDataSource("dsSachTreHan", dt); reportViewer1.LocalReport.DataSources.Add(newDataSource); reportViewer1.RefreshReport(); }