//----------------------------------Sửa độc giả--------------------------------- void suathongtindocgia() { DOCGIA d2 = db.DOCGIA.FirstOrDefault(b => b.MADOCGIA == txtmadocgia.Text); if (d2 != null) { try { d2.TENDOCGIA = txttendocgia.Text; d2.NGAYSINH = Convert.ToDateTime(dateTimengaysinh.Text); d2.NGAYLAPTHE = Convert.ToDateTime(dateTimengaydangky.Text); d2.NGAYHETHAN = Convert.ToDateTime(dateTimengayhethan.Text); d2.DIACHI = txtdiachi.Text; d2.EMAIL = txtemail.Text; d2.GIOITINH = cmgioitinh.Text; d2.PHIGIAHANTHE = Convert.ToInt64(txtphigiahan.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } db.SaveChanges(); } Danhsachdocgia(db.DOCGIA.ToList()); }
private void button_CapNhat_Click(object sender, EventArgs e) { if (maDocGia == null || maDocGia == "") { MessageBox.Show("Vui lòng chọn đối tượng cần chỉnh sửa."); } else { if (textBox_HoVaTen.Text == "" || textBox_SoCMT.Text == "" || textBox_DiaChi.Text == "" || textBox_SoDienThoai.Text == "" || textBox_Email.Text == "") { MessageBox.Show("Vui lòng điền những thông tin cần thiết."); } else { DOCGIA dg = Ham.tv.DOCGIAs.Where(x => x.MaDocGia == maDocGia).SingleOrDefault(); dg.HoVaTen = textBox_HoVaTen.Text; dg.SoCMT = textBox_SoCMT.Text; dg.NgaySinh = dateTimePicker_NgaySinh.Value; dg.DiaChi = textBox_DiaChi.Text; dg.SoDienThoai = textBox_SoDienThoai.Text; dg.Email = textBox_Email.Text; Ham.tv.SaveChanges(); maDocGia = null; clearDGInput(); dataGridView_Docgia.DataSource = Ham.getData("DG", textBox_TimKiem.Text); MessageBox.Show("Chỉnh sửa đối tượng thành công."); } } }
//----------------------------------Thêm độc giả-------------------------------- void themdocgia() { try { DOCGIA d1 = new DOCGIA(); DateTime dt = DateTime.Now; DateTime dtreturn = DateTime.Now.AddDays(30); d1.MADOCGIA = txtmadocgia.Text; d1.TENDOCGIA = txttendocgia.Text; d1.NGAYSINH = Convert.ToDateTime(dateTimengaysinh.Text); d1.NGAYLAPTHE = DateTime.Now; d1.NGAYHETHAN = Convert.ToDateTime(dateTimengayhethan.Text); d1.DIACHI = txtdiachi.Text; d1.EMAIL = txtemail.Text; d1.GIOITINH = cmgioitinh.Text; d1.PHIGIAHANTHE = Convert.ToInt64(txtphigiahan.Text); db.DOCGIA.Add(d1); db.SaveChanges(); Danhsachdocgia(db.DOCGIA.ToList()); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btxoadocgia_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn Có Muốn Xoá Đọc Giả Này", "Cảnh Báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { int i = int.Parse(txtmadocgia.Text); DOCGIA dg = ql.DOCGIAs.FirstOrDefault(a => a.MaDocGia == i); ql.DOCGIAs.Remove(dg); ql.SaveChanges(); showDg(); } }
//----------------------------------Xóa độc giả--------------------------------- void xoadocgia() { DOCGIA d3 = db.DOCGIA.FirstOrDefault(c => c.MADOCGIA == txtmadocgia.Text); if (d3 != null) { db.DOCGIA.Remove(d3); db.SaveChanges(); } Danhsachdocgia(db.DOCGIA.ToList()); }
private void dataGridView_Docgia_CellClick(object sender, DataGridViewCellEventArgs e) { pictureBox_DocGia.Image = null; maDocGia = dataGridView_Docgia.CurrentRow.Cells[0].Value.ToString(); DOCGIA dg = Ham.tv.DOCGIAs.Where(x => x.MaDocGia == maDocGia).SingleOrDefault(); textBox_HoVaTen.Text = dg.HoVaTen; textBox_SoCMT.Text = dg.SoCMT; dateTimePicker_NgaySinh.Value = dg.NgaySinh; textBox_DiaChi.Text = dg.DiaChi; textBox_SoDienThoai.Text = dg.SoDienThoai; textBox_Email.Text = dg.Email; textBox_Anh.Text = dg.Anh; pictureBox_DocGia.ImageLocation = dg.Anh == null ? Ham.defaultNVImage : dg.Anh; }
private void button_Luu_Click(object sender, EventArgs e) { if (textBox_HoVaTen.Text == "" || textBox_SoCMT.Text == "" || textBox_DiaChi.Text == "" || textBox_SoDienThoai.Text == "" || textBox_Email.Text == "") { MessageBox.Show("Vui lòng nhập thông tin cần thiết."); } else { DOCGIA dg = new DOCGIA(); dg.MaDocGia = Ham.generateID("DG"); dg.HoVaTen = textBox_HoVaTen.Text; dg.SoCMT = textBox_SoCMT.Text; dg.NgaySinh = dateTimePicker_NgaySinh.Value; dg.DiaChi = textBox_DiaChi.Text; dg.SoDienThoai = textBox_SoDienThoai.Text; dg.Email = textBox_Email.Text; dg.NguoiLap = Ham.currentUser; dg.Anh = textBox_Anh.Text; dg.NgayLap = DateTime.Now; Ham.tv.DOCGIAs.Add(dg); THEDOCGIA tdg = new THEDOCGIA(); tdg.MaDocGia = dg.MaDocGia; tdg.NgayGiaHan = DateTime.Now; tdg.HanCu = null; tdg.HanMoi = DateTime.Now.AddYears(1); tdg.NguoiLap = Ham.currentUser; Ham.tv.THEDOCGIAs.Add(tdg); Ham.tv.SaveChanges(); maDocGia = null; clearDGInput(); dataGridView_Docgia.DataSource = Ham.getData("DG", textBox_TimKiem.Text); MessageBox.Show("Thêm đối tượng thành công."); } }
//timkiem void Timkiem() { try { List <DOCGIA> dsdocgia = db.DOCGIA.ToList(); List <DOCGIA> list = new List <DOCGIA>(); for (int i = 0; i < dsdocgia.Count; i++) { DOCGIA dg = dsdocgia[i]; if (dg.MADOCGIA.ToLower().Contains(txttracuudocgia.Text) || dg.TENDOCGIA.ToLower().Contains(txttracuudocgia.Text)) { list.Add(dg); } } Danhsachdocgia(list); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//QUẢN LÝ ĐỘC GIẢ private void Danhsachdocgia(List <DOCGIA> listdocgia) { DataTable table1 = new DataTable(); table1.Columns.Add("Mã độc giả"); table1.Columns.Add("Tên độc giả"); table1.Columns.Add("Ngày sinh"); table1.Columns.Add("Ngày lập thẻ"); table1.Columns.Add("Ngày hết hạn"); table1.Columns.Add("Địa chỉ"); table1.Columns.Add("Email"); table1.Columns.Add("Giới tính"); table1.Columns.Add("Phí gia hạn thẻ"); for (int i = 0; i < listdocgia.Count; i++) { DOCGIA docgia = listdocgia[i]; table1.Rows.Add(new String[] { docgia.MADOCGIA, docgia.TENDOCGIA, docgia.NGAYSINH.ToString("dd/MM/yyyy"), docgia.NGAYLAPTHE.ToString(), docgia.NGAYHETHAN.ToString(), docgia.DIACHI, docgia.EMAIL, docgia.GIOITINH, docgia.PHIGIAHANTHE.ToString() }); } dtgvDocgia.DataSource = table1; }
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); } }