private void frmCTPhieuMuon_Load(object sender, EventArgs e) { tblSach = new XLSach(); tblPhieuMuon = new XLPhieuMuon(); tblCTPhieuMuon = new XLCTPhieuMuon(); rdTheoMaPM.Checked = true; daCTPM = new SqlDataAdapter("Select * from CTPHIEUMUON", XLCTPhieuMuon.cnnStr); try { daCTPM.Fill(tblCTPhieuMuon); } catch (SqlException ex) { MessageBox.Show(ex.ToString()); } loadPM(); loadMaSach(); cbMaPM.DataBindings.Add("SelectedValue", tblCTPhieuMuon, "MaPM", true); cbMaSach.DataBindings.Add("SelectedValue", tblCTPhieuMuon, "MaSach", true); nudSL.DataBindings.Add("text", tblCTPhieuMuon, "SoLuong", true); var cmb = new SqlCommandBuilder(daCTPM); DSCTPM = this.BindingContext[tblCTPhieuMuon]; enabledButton(); dgvCTPM.AutoGenerateColumns = false; dgvCTPM.DataSource = tblCTPhieuMuon; }
private void btnGiaHan_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn Có Chắc Muốn Gia Hạn ?", "Thông Báo Gia Hạn", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string x = "Select DateAdd(day,10,NgayTra) from PHIEUMUON where MaPM='" + txtMaPM.Text + "' and TrangThai='False'"; var y = XLPhieuMuon.Thuc_hien_lenh_tinh_toan(x); if (y == null) { MessageBox.Show("Sách không thể gia hạn!!!"); } else { dtTra.Text = y.ToString(); try { DSPM.EndCurrentEdit(); daPhieuMuon.Update(tblPhieuMuon); tblPhieuMuon.AcceptChanges(); MessageBox.Show("Gia hạn thành công!"); capNhat = false; enabledButton(); } catch { MessageBox.Show("Gia hạn thất bại!"); txtMaPM.Focus(); } } } }
private void frmThongKeSach_Load(object sender, EventArgs e) { string a = "Select count(MaSach) from SACH"; var m = XLSach.Thuc_hien_lenh_tinh_toan(a); txtDauSach.Text = m.ToString(); string b = "Select count(Distinct TheLoai) from SACH"; var n = XLSach.Thuc_hien_lenh_tinh_toan(b); txtTheLoai.Text = n.ToString(); string c = "Select sum(SLTon) from SACH"; var o = XLSach.Thuc_hien_lenh_tinh_toan(c); txtSLSach.Text = o.ToString(); string d = "Select sum(SoLuong) from CTPHIEUMUON"; var p = XLCTPhieuMuon.Thuc_hien_lenh_tinh_toan(d); txtSLSachMuon.Text = p.ToString(); string f = "select a.sa-b.ctpm from(select sum(SLTon) as sa from SACH) as a,(select sum(SoLuong) as ctpm from CTPHIEUMUON) as b"; var q = XLSach.Thuc_hien_lenh_tinh_toan(f); txtSLConLai.Text = q.ToString(); string g = "Select sum(SoLuong) from CTPHIEUMUON inner join PHIEUMUON on CTPHIEUMUON.MaPM=PHIEUMUON.MaPM where datediff(day,PHIEUMUON.NgayTra,Getdate())>0 and PHIEUMUON.TrangThai='False' "; var w = XLPhieuMuon.Thuc_hien_lenh_tinh_toan(g); txtSachQuaHan.Text = w.ToString(); //Ve Bieu Do chSach.Series["Số Lượng Sách"].Points.AddXY("Đầu Sách", txtDauSach.Text); chSach.Series["Số Lượng Sách"].Points.AddXY("Thể Loại", txtTheLoai.Text); chSach.Series["Số Lượng Sách"].Points.AddXY("Tổng Sách", txtSLSach.Text); chSach.Series["Số Lượng Sách"].Points.AddXY("Đã Mượn", txtSLSachMuon.Text); chSach.Series["Số Lượng Sách"].Points.AddXY("Còn Lại", txtSLConLai.Text); chSach.Series["Số Lượng Sách"].Points.AddXY("Quá Hạn", txtSachQuaHan.Text); string query = "select PHIEUMUON.MaPM,PHIEUMUON.MaDG,CTPHIEUMUON.MaSach,SACH.TenSach,CTPHIEUMUON.SoLuong,datediff(day,PHIEUMUON.NgayTra,GETDATE()) as SoNgayQH from PHIEUMUON inner join CTPHIEUMUON on PHIEUMUON.MaPM = CTPHIEUMUON.MaPM inner join SACH on CTPHIEUMUON.MaSach = SACH.MaSach where PHIEUMUON.TrangThai = 'False' and datediff(day, PHIEUMUON.NgayTra, GETDATE())> 0"; tblSachQuaHan = new DataTable(); rdTheoMS.Checked = true; SqlDataAdapter da = new SqlDataAdapter(query, XLBang.cnnStr); try { da.Fill(tblSachQuaHan); } catch (SqlException ex) { MessageBox.Show(ex.ToString()); } DSPM = this.BindingContext[tblSachQuaHan]; dgvDSSQH.AutoGenerateColumns = false; dgvDSSQH.DataSource = tblSachQuaHan; }
private void frmThongKeDocGia_Load(object sender, EventArgs e) { string a = "Select count(*) from DOCGIA"; var m = XLDocGia.Thuc_hien_lenh_tinh_toan(a); txtSLDG.Text = m.ToString(); string b = "Select count(distinct MaDG) from PHIEUMUON"; var n = XLPhieuMuon.Thuc_hien_lenh_tinh_toan(b); txtSLDGDM.Text = n.ToString(); string c = "Select Count(distinct MaDG) from PHIEUMUON where DATEDIFF(day,NgayTra,getdate())>0 and TrangThai='False'"; var o = XLPhieuMuon.Thuc_hien_lenh_tinh_toan(c); txtSLDGQH.Text = o.ToString(); string d = "Select count(*) from DOCGIA where MaDG not in (Select distinct MaDG from PHIEUMUON)"; var p = XLDocGia.Thuc_hien_lenh_tinh_toan(d); //Ve bieu do ChDG.Series["Số Lượng Độc Giả"].Points.AddXY("Đã Mượn", txtSLDGDM.Text); ChDG.Series["Số Lượng Độc Giả"].Points.AddXY("Mượn Quá Hạn", txtSLDGQH.Text); ChDG.Series["Số Lượng Độc Giả"].Points.AddXY("Chưa Mượn", p.ToString()); string query = "select PHIEUMUON.MaPM,PHIEUMUON.MaDG,DOCGIA.TenDG,sum(CTPHIEUMUON.SoLuong) as TongSoLuong,datediff(day,PHIEUMUON.NgayTra,GETDATE()) as SoNgayQH from PHIEUMUON inner join CTPHIEUMUON on PHIEUMUON.MaPM = CTPHIEUMUON.MaPM inner join DOCGIA on DOCGIA.MaDG = PHIEUMUON.MaDG where PHIEUMUON.TrangThai = 'False' and datediff(day, PHIEUMUON.NgayTra, GETDATE())> 0 group by PHIEUMUON.MaPM,PHIEUMUON.MaDG,DOCGIA.TenDG,PHIEUMUON.NgayTra"; tblDGQuaHan = new DataTable(); rdTheoMDG.Checked = true; SqlDataAdapter da = new SqlDataAdapter(query, XLBang.cnnStr); try { da.Fill(tblDGQuaHan); } catch (SqlException ex) { MessageBox.Show(ex.ToString()); } DSDGQH = this.BindingContext[tblDGQuaHan]; dgvDSDGQH.AutoGenerateColumns = false; dgvDSDGQH.DataSource = tblDGQuaHan; }
private void frmMuonTra_Load(object sender, EventArgs e) { tblPhieuMuon = new XLPhieuMuon(); tblCTPhieuMuon = new XLCTPhieuMuon(); tblNhanVien = new XLNhanVien(); tblDocGia = new XLDocGia(); tblSach = new XLSach(); rdTheoMaDG.Checked = true; loadDocGia(); loadNhanVien(); daPhieuMuon = new SqlDataAdapter("Select * from PHIEUMUON", XLPhieuMuon.cnnStr); daCTPhieuMuon = new SqlDataAdapter("Select * from CTPHIEUMUON", XLCTPhieuMuon.cnnStr); daDocGia = new SqlDataAdapter("Select * from DOCGIA", XLDocGia.cnnStr); daNhanVien = new SqlDataAdapter("Select * from NHANVIEN", XLNhanVien.cnnStr); daSach = new SqlDataAdapter("Select * from SACH", XLSach.cnnStr); try { daCTPhieuMuon.Fill(tblCTPhieuMuon); } catch (SqlException ex) { MessageBox.Show(ex.ToString()); } var cmb = new SqlCommandBuilder(daPhieuMuon); cbMaDG.DataBindings.Add("SelectedValue", tblPhieuMuon, "MaDG", true); cbMaNV.DataBindings.Add("SelectedValue", tblPhieuMuon, "MaNV", true); txtMaPM.DataBindings.Add("text", tblPhieuMuon, "MaPM", true); dtMuon.DataBindings.Add("text", tblPhieuMuon, "NgayMuon", true); dtTra.DataBindings.Add("text", tblPhieuMuon, "NgayTra", true); rdDaTra.DataBindings.Add("checked", tblPhieuMuon, "TrangThai", true); DSPM = this.BindingContext[tblPhieuMuon]; enabledButton(); dgvDSPM.AutoGenerateColumns = false; dgvDSPM.DataSource = tblPhieuMuon; }