Пример #1
0
 private void dtGV_CuonSach_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     using (Model_QuanLi_ThuVien qltv = new Model_QuanLi_ThuVien())
     {
         int i = e.RowIndex;
         TrangThaiBanDau();
         txbMaCS.Text        = dtGV_CuonSach.Rows[i].Cells[0].Value.ToString();
         txbTenCS.Text       = dtGV_CuonSach.Rows[i].Cells[1].Value.ToString();
         txbTinhTrangCS.Text = dtGV_CuonSach.Rows[i].Cells[2].Value.ToString();
         ThongTinCuonSach TTCS = qltv.ThongTinCuonSaches.Where(p => p.MaSach == txbMaCS.Text).SingleOrDefault();
         txbTenGiaSach.Text = TTCS.TenGiaSach;
         txbTang.Text       = TTCS.Tang;
         txbNgan.Text       = TTCS.Ngan;
     }
 }
 private void btSuaCS_Click(object sender, EventArgs e)
 {
     using (Model_QuanLi_ThuVien qltv = new Model_QuanLi_ThuVien())
     {
         Load_MaViTri();
         ThongTinCuonSach TTCS = qltv.ThongTinCuonSaches.Where(p => p.MaSach == txbMaCS.Text).SingleOrDefault();
         CuonSach         CS   = qltv.CuonSaches.Where(p => p.MaSach == txbMaCS.Text).SingleOrDefault();
         cbbMaVT.Text       = CS.MaViTri;
         txbTenGiaSach.Text = TTCS.TenGiaSach;
         txbTang.Text       = TTCS.Tang;
         txbNgan.Text       = TTCS.Ngan;
         ThemOrSua          = false;
         TrangThaiThemOrSua();
         cbbMaVT.Visible = true;
         lbMaVT.Visible  = true;
     }
 }
 private void btKiemTra_Click(object sender, EventArgs e)
 {
     using (Model_QuanLi_ThuVien qltv = new Model_QuanLi_ThuVien())
     {
         if (txbMaDG.Text == "")
         {
             MessageBox.Show("Bạn đã nhập thiếu thông tin độc giả");
         }
         else if (txbMaCuonSach.Text == "")
         {
             MessageBox.Show("Bạn đã nhập thiếu thông tin cuốn sách");
         }
         else
         {     //////////////////////////
             try
             { /// thông tin cuốn sach
                 ThongTinCuonSach TTCS = qltv.ThongTinCuonSaches.Where(p => p.MaSach == txbMaCuonSach.Text).SingleOrDefault();
                 ////////////////thông tin độc giả
                 var            listSoLuotViPham = from kq in qltv.XuLyViPhams where kq.MaDocGia == txbMaDG.Text select kq.LyDo;
                 ThongTinDocGia TTDG             = qltv.ThongTinDocGias.Where(p => p.MaDocGia == txbMaDG.Text).SingleOrDefault();
                 //////////////////////////////////
                 if (TTCS == null || TTDG == null)
                 {
                     MessageBox.Show("Yêu cầu bạn nhập đúng thông tin mã độc giả và mã cuốn sách");
                 }
                 else
                 {
                     txtTenDG.Text       = TTDG.TenDocGia.ToString();
                     txtTenCuonSach.Text = TTCS.TenDauSach.ToString();
                     cboTinhTrang.Text   = TTCS.TinhTrang.ToString();
                     load_TTmuon();
                     muonsach();
                 }
             }
             catch (Exception)
             {
                 MessageBox.Show("");
             }
         }
     }
 }
        private void load_TTmuon()
        {
            Model_QuanLi_ThuVien qltv    = new Model_QuanLi_ThuVien();
            SqlParameter         idParam = new SqlParameter {
                ParameterName = "NoiDung", Value = txbMaDG.Text
            };
            //var lstSoSachMuon = qltv.ThongTinMuons.SqlQuery("TimKiemMaDG @NoiDung", idParam).ToList();
            var lstSoSachMuon = from kq in qltv.ThongTinMuons where kq.MaDocGia == txbMaDG.Text select kq.MaSach;

            txtSachMuon.Text = lstSoSachMuon.ToList().Count.ToString();
            var listSoLuotViPham = from kq in qltv.XuLyViPhams where kq.MaDocGia == txbMaDG.Text select kq.LyDo;

            txtViPham.Text = listSoLuotViPham.ToList().Count.ToString();

            var lstMuonTra = qltv.ThongTinMuons.SqlQuery("select * from ThongTinMuon where MaDocGia = @NoiDung ", idParam).ToList();

            dtgrdView_Muon.DataSource = lstMuonTra;
            ThongTinCuonSach TTCS = qltv.ThongTinCuonSaches.Where(p => p.MaSach == txbMaCuonSach.Text).SingleOrDefault();

            txtTenCuonSach.Text = TTCS.TenDauSach.ToString();
            cboTinhTrang.Text   = TTCS.TinhTrang.ToString();
        }