private void dataGridView_Sach_CellClick(object sender, DataGridViewCellEventArgs e) { pictureBox_Sach.Image = null; maSach = dataGridView_Sach.CurrentRow.Cells[0].Value.ToString(); SACH s = Ham.tv.SACHes.Where(x => x.MaSach == maSach).SingleOrDefault(); textBox_TieuDe.Text = s.TieuDe; textBox_NhaXuatBan.Text = s.NhaXuatBan; textBox_NgonNgu.Text = s.NgonNgu; textBox_MoTa.Text = s.Mota; textBox_Gia.Text = s.Gia.ToString(); textBox_Anh.Text = s.Anh; pictureBox_Sach.ImageLocation = s.Anh == null ? Ham.defaultSImage : s.Anh; }
//------------------------------------sưasach------------------------------------------- void suathongtinsach() { SACH s3 = db.SACH.FirstOrDefault(a => a.MASACH == txtmasach.Text); if (s3 != null) { s3.TENSACH = txttensach.Text; s3.TENTACGIA = txttentacgia.Text; s3.GIA = Convert.ToInt32(txtgia.Text); s3.NAMXUATBAN = Convert.ToInt32(txtnamxb.Text); s3.NHAXUATBAN = txtnhaxuatban.Text; s3.TINHTRANGSACH = txttinhtrangsach.Text; s3.NGAYNHAPSACH = Convert.ToDateTime(dateTimengaynhapsach.Text); s3.SOLUONG = Convert.ToInt32(txtsoluong.Text); db.SaveChanges(); } DanhsachSach(db.SACH.ToList()); }
void Timkiem() { try { List <SACH> listsach = db.SACH.ToList(); List <SACH> list = new List <SACH>(); for (int i = 0; i < listsach.Count; i++) { SACH sach = listsach[i]; if (sach.TENSACH.ToLower().Contains(texttracuuthongtinsach.Text) || sach.TENTACGIA.ToLower().Contains(texttracuuthongtinsach.Text)) { list.Add(sach); } } danhsach(list); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
void tracuu() { try { List <SACH> listsach = db.SACH.ToList(); List <SACH> list = new List <SACH>(); for (int i = 0; i < listsach.Count; i++) { SACH sach = listsach[i]; if (sach.TENSACH.ToLower().Contains(txtTimsachchonhanvien.Text) || sach.TENTACGIA.ToLower().Contains(txtTimsachchonhanvien.Text)) { list.Add(sach); } } Tracuunhanvien(list); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void danhsach(List <SACH> listSach) { DataTable table = new DataTable(); table.Columns.Add("Mã sách"); table.Columns.Add("Tên sách"); table.Columns.Add("Tác giả"); table.Columns.Add("Năm xuất bản"); table.Columns.Add("Nhà xuất bản"); table.Columns.Add("Số lượng"); table.Columns.Add("Tình trạng sách"); table.Columns.Add("Ngày nhập sách"); for (int i = 0; i < listSach.Count; i++) { SACH s = listSach[i]; table.Rows.Add(new String[] { s.MASACH, s.TENSACH, s.TENTACGIA, s.NAMXUATBAN.ToString(), s.NHAXUATBAN, s.SOLUONG.ToString(), s.TINHTRANGSACH, s.NGAYNHAPSACH.ToString() }); } dtgvtracuuchinh.DataSource = table; }
//-----------------------------------Them sach------------------------------------ void themsach() { try { SACH s1 = new SACH(); s1.MASACH = txtmasach.Text; s1.TENSACH = txttensach.Text; s1.TENTACGIA = txttentacgia.Text; s1.GIA = Int32.Parse(txtgia.Text); s1.NAMXUATBAN = Convert.ToInt32(txtnamxb.Text); s1.NHAXUATBAN = txtnhaxuatban.Text; s1.TINHTRANGSACH = txttinhtrangsach.Text; s1.NGAYNHAPSACH = Convert.ToDateTime(dateTimengaynhapsach.Text); s1.SOLUONG = Convert.ToInt32(txtsoluong.Text); db.SACH.Add(s1); db.SaveChanges(); DanhsachSach(db.SACH.ToList()); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//QUẢN LÝ SÁCH //Chỉnh sửa sách private void DanhsachSach(List <SACH> listSachs) { DataTable t1 = new DataTable(); t1.Columns.Add("Mã sách"); t1.Columns.Add("Tên sách"); t1.Columns.Add("Tên tác giả"); t1.Columns.Add("Giá(VNĐ)"); t1.Columns.Add("Năm xuất bản"); t1.Columns.Add("Nhà xuất bản"); t1.Columns.Add("Tình trạng sách"); t1.Columns.Add("Ngày nhập sách"); t1.Columns.Add("Số lượng"); for (int i = 0; i < listSachs.Count; i++) { SACH sach1 = listSachs[i]; t1.Rows.Add(new String[] { sach1.MASACH, sach1.TENSACH, sach1.TENTACGIA, sach1.GIA.ToString(), sach1.NAMXUATBAN.ToString(), sach1.NHAXUATBAN, sach1.TINHTRANGSACH, sach1.NGAYNHAPSACH.ToString(), sach1.SOLUONG.ToString() }); } dtgvchinhsuasach.DataSource = t1; }
//Tracuusach private void Tracuunhanvien(List <SACH> listSachs) { DataTable t2 = new DataTable(); t2.Columns.Add("Mã sách"); t2.Columns.Add("Tên sách"); t2.Columns.Add("Tên tác giả"); t2.Columns.Add("Giá(VNĐ)"); t2.Columns.Add("Năm xuất bản"); t2.Columns.Add("Nhà xuất bản"); t2.Columns.Add("Tình trạng sách"); t2.Columns.Add("Ngày nhập sách"); t2.Columns.Add("Số lượng"); for (int i = 0; i < listSachs.Count; i++) { SACH sach2 = listSachs[i]; t2.Rows.Add(new String[] { sach2.MASACH, sach2.TENSACH, sach2.TENTACGIA, sach2.GIA.ToString(), sach2.NAMXUATBAN.ToString(), sach2.NHAXUATBAN, sach2.TINHTRANGSACH, sach2.NGAYNHAPSACH.ToString(), sach2.SOLUONG.ToString() }); } dtgvtimsachnhanvien.DataSource = t2; }
public static bool deleteData(string obj, string id) { if (id == null || id == "") { MessageBox.Show("Vui lòng chọn đối tượng cần xóa."); return(false); } else { switch (obj) { case "NV": { NHANVIEN nv = tv.NHANVIENs .Where(x => x.MaNhanVien == id).SingleOrDefault(); nv.NgayXoa = DateTime.Now; break; } //case "Q": // return "Q" + (tv.QUYENs.Count() + 1).ToString(); //case "PQ": // return "PQ" + (tv.PHANQUYENs.Count() + 1).ToString(); case "S": { SACH s = tv.SACHes .Where(x => x.MaSach == id).SingleOrDefault(); s.NgayXoa = DateTime.Now; break; } //case "TG": // return "TG" + (tv.TACGIAs.Count() + 1).ToString(); //case "ST": // return "ST" + (tv.SANGTACs.Count() + 1).ToString(); //case "TL": // return "TL" + (tv.THELOAIs.Count() + 1).ToString(); //case "PL": // return "PL" + (tv.PHANLOAIs.Count() + 1).ToString(); case "DG": { DOCGIA dg = tv.DOCGIAs .Where(x => x.MaDocGia == id).SingleOrDefault(); dg.NgayXoa = DateTime.Now; break; } case "MT": { MUONTRA mt = tv.MUONTRAs .Where(x => x.MaMuonTra == id).SingleOrDefault(); tv.MUONTRAs.Remove(mt); break; } default: return(false); } tv.SaveChanges(); MessageBox.Show("Xóa đối tượng thành công."); return(true); } }