private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { SACH tg = getSACHByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có sách nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin sách này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (rs == DialogResult.Cancel) { return; } try { db.SACHes.Remove(tg); db.SaveChanges(); MessageBox.Show("Xóa sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Xóa sách thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvNhanVien(); return; } if (btnXoa.Text == "Hủy") { btnXoa.Text = "Xóa"; btnThem.Text = "Thêm"; btnSua.Text = "Sửa"; btnThem.Enabled = true; btnSua.Enabled = true; groupThongTin.Enabled = false; dgvSACH.Enabled = true; btnTimKiem.Enabled = true; txtTimKiem.Enabled = true; UpdateDetail(); return; } }
public ActionResult Edit([Bind(Include = "MaSach,MaTG,MaLoaiSach,TenSach,NamXuatBan,NhaXuatBan,HanTra,TinhTrang")] SACH sACH) { if (ModelState.IsValid) { db.Entry(sACH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaLoaiSach = new SelectList(db.LOAI_SACH, "MaLoaiSach", "TenLoaiSach", sACH.MaLoaiSach); ViewBag.MaTG = new SelectList(db.TAC_GIA, "MaTG", "TenTG", sACH.MaTG); return(View(sACH)); }
private SACH getSACHByForm() { SACH ans = new SACH(); ans.MASACH = txtMaSach.Text; ans.TEN = txtTenSach.Text; ans.TACGIA = txtTacGia.Text; ans.NHAXUATBAN = txtNXB.Text; ans.SOLUONG = Int32.Parse(txtSoLuong.Text); return(ans); }
public ActionResult Edit([Bind(Include = "Ms,Ten_sach,Don_gia,Don_vi_tinh,Mo_ta,Hinh_minh_hoa,Mcd,Mnxb,Ngay_cap_nhat,So_luong_ban,So_lan_xem,so_luong_con")] SACH sACH) { if (ModelState.IsValid) { db.Entry(sACH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Mcd = new SelectList(db.CHU_DE, "Mcd", "Ten_chu_de", sACH.Mcd); ViewBag.Mnxb = new SelectList(db.NHA_XUAT_BAN, "Mnxb", "Ten_nha_xuat_ban", sACH.Mnxb); return(View(sACH)); }
public ActionResult Delete(int id) { SACH sACH = data.SACHes.SingleOrDefault(n => n.Masach == id); ViewBag.Masach = sACH.Masach; if (sACH == null) { Response.StatusCode = 404; return(null); } return(View(sACH)); }
public async Task <IHttpActionResult> PostSACH(SACH sACH) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SACHes.Add(sACH); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = sACH.MA_SACH }, sACH)); }
public ActionResult Xoasach(int id) { SACH sach = data.SACHes.SingleOrDefault(n => n.Masach == id); ViewBag.Masach = sach.Masach; if (sach == null) { Response.StatusCode = 404; return(null); } return(View(sach)); }
public ActionResult Edit([Bind(Include = "Masach,Tensach,Giaban,Mota,Anhbia,Anhmota,Ngaycapnhat,Soluongton,MaCD,MaNXB")] SACH sACH) { if (ModelState.IsValid) { db.Entry(sACH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaCD = new SelectList(db.CHUDEs, "MaCD", "TenChuDe", sACH.MaCD); ViewBag.MaNXB = new SelectList(db.NHAXUATBANs, "MaNXB", "TenNXB", sACH.MaNXB); return(View(sACH)); }
private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { btnThem.Text = "Lưu"; btnSua.Enabled = false; btnXoa.Text = "Hủy"; groupThongTin.Enabled = true; dgvSACH.Enabled = false; btnTimKiem.Enabled = false; txtTimKiem.Enabled = false; ClearControl(); return; } if (btnThem.Text == "Lưu") { if (Check()) { btnThem.Text = "Thêm"; btnSua.Enabled = true; btnXoa.Text = "Xóa"; groupThongTin.Enabled = false; dgvSACH.Enabled = true; btnTimKiem.Enabled = true; txtTimKiem.Enabled = true; try { SACH tg = getSACHByForm(); db.SACHes.Add(tg); db.SaveChanges(); MessageBox.Show("Thêm thông tin sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Thêm thông tin sách thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvNhanVien(); } return; } }
private bool Check() { if (txtMASACH.Text == "") { MessageBox.Show("Mã sách không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } int cnt = db.SACHes.Where(p => p.MASACH == txtMASACH.Text).ToList().Count; if (cnt > 0) { bool ok = false; if (btnSua.Text == "Lưu") { // Nếu là sửa SACH tg = getSACHByID(); if (tg.MASACH == txtMASACH.Text) { ok = true; } } if (!ok) { MessageBox.Show("Mã sách đã được sử dụng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } if (txtTenMH.Text == "") { MessageBox.Show("Tên đầu sách không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } try { int giaban = Int32.Parse(txtGiaBan.Text); } catch { MessageBox.Show("Giá bán phải là số nguyên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); SACH cu = getSACHByID(); SACH moi = getSACHByForm(); CapNhat(ref cu, moi); try { db.SaveChanges(); MessageBox.Show("Sưa thông tin đầu sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin đầu sách thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvSACH(); } return; } }
public static bool ThemSach(Sach sach) { IsSuccess = false; // bước 1: // kiểm tra if (db.SACHes.Find(sach.MaSach) != null) { Message = "Mã sách này đã có! \nVui lòng chọn mã sách mới!"; return(false); } if (sach.GiaBanLe < 0) { Message = "Giá bán lẽ phải lớn hơn không!"; return(false); } if (sach.GiaBanSi < 0) { Message = "Giá bán sỉ phải lớn hơn không!"; return(false); } if (sach.GiaBanSi > sach.GiaBanLe) { Message = "Giá bán sỉ phải nhỏ hơn giá bán lẽ!"; return(false); } if (db.NHAXUATBANs.Find(sach.MaNXB) == null) { Message = "Nhà xuất bản không tồn tại!"; return(false); } if (db.THELOAIs.Find(sach.MaTheLoai) == null) { Message = "Thể loại không tồn tại!"; return(false); } // Bước 2: Thêm try { SACH des = Convert(sach); des.SoLuong = 0; db.SACHes.Add(des); db.SaveChanges(); } catch (Exception e) { Message = "Thêm sách không thành công!\n" + e.Message; return(false); } Message = "Thêm sách thành công!"; IsSuccess = true; return(true); }
public ActionResult Suasach(SACH sach, HttpPostedFileBase fileUpLoad) { //Dua du lieu vao Dropdownload ViewBag.MaCD = new SelectList(db.CHUDEs.ToList().OrderBy(n => n.TenChuDe), "MaCD", "TenChuDe"); ViewBag.MaNXB = new SelectList(db.NHAXUATBANs.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB"); //Kiem tra duong dan file if (fileUpLoad == null) { ViewBag.Thongbao = "Vui lòng chọn ảnh bìa"; return(View()); } //Them vao CSDL else { if (ModelState.IsValid) { //Luu ten file, luu y bo sung thu vien using System.IO; var fileName = Path.GetFileName(fileUpLoad.FileName); //Luu duong dan cua file var path = Path.Combine(Server.MapPath("~/Hinhsanpham"), fileName); //Kiem tra hinh anh ton tai chua ? if (System.IO.File.Exists(path)) { ViewBag.Thongbao = "Hình ảnh đã tồn tại"; } else { //Luu hinh anh vao duong dan fileUpLoad.SaveAs(path); } //sach.Hinhminhhoa = fileName; ////Luu vao CSDL //UpdateModel(sach); //db.SubmitChanges(); SACH s = db.SACHes.Where(x => x.Masach == sach.Masach).Single <SACH>(); s.Tensach = sach.Tensach; s.Donvitinh = sach.Donvitinh; s.Dongia = sach.Dongia; s.Mota = sach.Mota; s.Hinhminhhoa = fileName; s.MaCD = sach.MaCD; s.MaNXB = sach.MaNXB; s.Ngaycapnhat = sach.Ngaycapnhat; s.Soluongban = sach.Soluongban; s.solanxem = sach.solanxem; s.moi = sach.moi; db.SubmitChanges(); } return(RedirectToAction("Sach")); } }
public List <SACH> LoadSachCD(int idcd = 0) { List <SACH> result = new List <SACH>(); DataTable data = idcd == 0 ? DataProvider.Instance.ExcuteQuery("select * from dbo.SACH order by macd asc") : DataProvider.Instance.ExcuteQuery("select * from dbo.SACH where macd =" + idcd); foreach (DataRow row in data.Rows) { SACH temp = new SACH(row); result.Add(temp); } return(result); }
public ActionResult ChinhSua(int masach) { SACH sach = db.SACHes.SingleOrDefault(n => n.Masach == masach); if (sach == null) { Response.StatusCode = 404; return(null); } ViewBag.MaCD = new SelectList(db.CHUDEs.OrderBy(n => n.Tenchude).ToList(), "MaCD", "Tenchude", sach.MaCD); ViewBag.MaNXB = new SelectList(db.NHAXUATBANs.OrderBy(n => n.TenNXB).ToList(), "MaNXB", "TenNXB", sach.MaNXB); return(View(sach)); }
public ActionResult XacNhanXoa(int masach) { SACH sach = db.SACHes.SingleOrDefault(n => n.Masach == masach); if (sach == null) { Response.StatusCode = 404; return(null); } db.SACHes.Remove(sach); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Masach,Tensach,MaLoaiSach,Mota,Hinhminhhoa,MaCD,MaNXB,Ngaycapnhat")] SACH sACH) { if (ModelState.IsValid) { db.Entry(sACH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaCD = new SelectList(db.CHUDEs, "MaCD", "TenCD", sACH.MaCD); ViewBag.MaLoaiSach = new SelectList(db.LoaiSaches, "MaLoaiSach", "TenLoaiSach", sACH.MaLoaiSach); ViewBag.MaNXB = new SelectList(db.NXBs, "MaNXB", "TenNXB", sACH.MaNXB); return(View(sACH)); }
public ActionResult Xacnhanxoa(int id) { SACH sach = db.SACHes.SingleOrDefault(n => n.Masach == id); if (sach == null) { Response.StatusCode = 404; return(null); } db.SACHes.DeleteOnSubmit(sach); db.SubmitChanges(); return(RedirectToAction("Sach")); }
public ViewResult xemchitiet(int masach) { SACH sach = db.SACHes.SingleOrDefault(n => n.masach == masach); //kiểm tra chủ đề đã tồn tại hay không if (sach == null) { Response.StatusCode = 404; return(null); } return(View(sach)); }
public async Task <ActionResult> Edit([Bind(Include = "Masach,Tensach,Mota,Hinhminhhoa,MaCD,MaNXB,SoLuongCon,Ngaycapnhat")] SACH sACH) { if (ModelState.IsValid) { db.Entry(sACH).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MaCD = new SelectList(db.CHUDEs, "MaCD", "TenCD", sACH.MaCD); ViewBag.MaNXB = new SelectList(db.NXBs, "MaNXB", "TenNXB", sACH.MaNXB); return(View(sACH)); }
public ActionResult Xoasach(int id) { //lay doi tuong sach can xoa theo ma SACH sach = db.SACHes.SingleOrDefault(n => n.Masach == id); ViewBag.Masach = sach.Masach; if (sach == null) { Response.StatusCode = 404; return(null); } return(View(sach)); }
private SACH ViewToModel() { SACH sach = new SACH(); sach.MASACH = view.MASACH; sach.MALINHVUC = sach.MALINHVUC == "" ? null : view.MALINHVUC; sach.MALOAISACH = view.MALOAISACH == "" ? null : view.MALOAISACH; sach.MATG = view.MATG != -1 ? view.MATG : null; sach.GIAMUA = view.GIAMUA; sach.TENSACH = view.TENSACH; return(sach); }
public void saveSach() { //SACH sach = repository.getSach(view.selectedSach); SACH sach = ViewToModel(); if (valid(sach) && checkExist(sach.MASACH)) { SACH kq = repository.saveSach(sach); //view.Log("Đã lưu thành công"); getListSach(); } }
private SACH getSACHByID() { try { int id = (int)dgvSACH.SelectedRows[0].Cells["ID"].Value; SACH nhanvien = db.SACHes.Where(p => p.ID == id).FirstOrDefault(); return((nhanvien != null) ? nhanvien : new SACH()); } catch { return(new SACH()); } }
public ActionResult Chitietsach(int id) { //Lấy ra đối tượng sách theo mã SACH sach = db.SACHes.SingleOrDefault(n => n.Masach == id); ViewBag.Masach = sach.Masach; if (sach == null) { Response.StatusCode = 404; return(null); } return(View(sach)); }
public SACH saveSach(SACH sach) { try { entity.SACHes.Add(sach); entity.SaveChanges(); return(sach); } catch (Exception) // tranh loi update { return(null); } }
public void AddBook(string tenSach, string tacGia, string namXB, string NXB, string gia, string ngayNhap) { SACH e = new SACH(); e.TenSach = tenSach; e.TacGia = tacGia; e.NhaXuatBan = NXB; e.TriGia = gia; e.NamXuatBan = DateTime.Parse(namXB); e.NgayNhap = DateTime.Parse(ngayNhap); QLThuVienDC.SACHes.InsertOnSubmit(e); QLThuVienDC.SubmitChanges(); }
public SACH editSach(SACH sach, string oldMaSach) { SACH sach_re = (from c in entity.SACHes where c.MASACH == oldMaSach select c).FirstOrDefault(); sach_re.MALINHVUC = sach.MALINHVUC; sach_re.MATG = sach.MATG; sach_re.MALOAISACH = sach.MALOAISACH; sach_re.TENSACH = sach.TENSACH; sach_re.GIAMUA = sach.GIAMUA; entity.SaveChanges(); return(sach_re); //sach cu }
public ActionResult Suasach(int id) { SACH sach = db.SACHes.SingleOrDefault(n => n.Masach == id); if (sach == null) { Response.StatusCode = 404; return(null); } ViewBag.MaCD = new SelectList(db.CHUDEs.ToList().OrderBy(n => n.TenChuDe), "MaCD", "TenChude"); ViewBag.MaNXB = new SelectList(db.NHAXUATBANs.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB"); return(View(sach)); }
public async Task <ActionResult> Create([Bind(Include = "MaSach,MaNXB,TenSach,TacGia,LinhVuc,DonGiaNhap,DonGiaXuat,GhiChu,TrangThai")] SACH sach) { if (ModelState.IsValid) { db.SACHes.Add(sach); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MaNXB = new SelectList(db.NHAXUATBANs, "MaNXB", "Ten", sach.MaNXB); return(View(sach)); }
//kiểm tra lại public static void UpdateSachDAL(SACH temp) { var query = db.SACHes.Single(sa=>sa.MASACH==temp.MASACH); query.TENSACH = temp.TENSACH; query.THELOAI = temp.THELOAI; query.TACGIA = temp.TACGIA; query.SL_TON = temp.SL_TON; query.DONGIA = temp.DONGIA; db.SubmitChanges(); }
//DataGridview select Sach by MaSach public static SACH SelectBookDAL(string MaSach) { var query = from b in db.SACHes where b.MASACH == MaSach select new { b.MASACH, b.TENSACH, b.THELOAI, b.TACGIA, b.SL_TON, b.DONGIA }; SACH sc = new SACH(); foreach (var s in query) { sc.MASACH = s.MASACH; sc.TENSACH = s.TENSACH; sc.THELOAI = s.THELOAI; sc.TACGIA = s.TACGIA; sc.SL_TON = s.SL_TON; sc.DONGIA = s.DONGIA; } return sc; }
public static void InsertBookDAL(SACH temp) { db.SACHes.InsertOnSubmit(temp); db.SubmitChanges(); }