private void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(cusPhone.Text)) { MessageBox.Show("Nhập khách hàng"); return; } BooksDAO dao = new BooksDAO(); BookDTO dto = dao.findBook(searchBook.Text); if (this.listBooks == null) { this.listBooks = new List <BookDTO>(); } if (dto != null) { foreach (BookDTO book in listBooks) { if (dto.bookID == book.bookID) { MessageBox.Show("Sách này đã được thêm, vui lòng thêm sách khác"); return; } } listBooks.Add(dto); MessageBox.Show("Thêm sách thành công"); loadData(); } else { MessageBox.Show("Chọn sách để thêm"); } }
public ActionResult UpdateBook(int id) { var dao = new BooksDAO(); var model = dao.bookDetail(id); SetViewBag(); return(View(model)); }
public ActionResult BestPreviewBooks() { var dao = new BooksDAO(); //lấy ra 6 sách được xem nhiều nhất var model = dao.BestPreviewBooks(8); return(PartialView(model)); }
// GET: Books public ActionResult Index() { var dao = new BooksDAO(); var model = dao.ListBooksShowOnHome(); ViewBag.BookCategoryName = new BookCategoryDAO().BookCategoryShowOnHome().Name; return(View(model)); }
void loadDgvBooks(string bookTitle) { BooksDAO dao = new BooksDAO(); books = dao.getBook(bookTitle); dgvBooks.DataSource = books; dgvBooks.ClearSelection(); }
public JsonResult ChangeStatus(long id) { var result = new BooksDAO().ChangeStatus(id); return(Json(new { status = result })); }
public ActionResult BookDetails(long id) { var dao = new BooksDAO(); int ID = Convert.ToInt32(id); var model = dao.bookDetail(ID); //Update viewcount int viewcount = dao.currentViewcount(id); viewcount++; model.ViewCount = viewcount; dao.UpdateBookViewcount(model); return(View(model)); }
private void DeleteBookCommandAction(Object parameter) { var book = (Book)parameter; var dialog = new SimpleYesNoDialog(); var data = (SimpleYesNoDialogVM)dialog.DataContext; data.InitDialog("Usuwanie", String.Format("Jesteś pewien, że chcesz usunąć: {0}?", book.Title), "Nie", "Tak"); if (dialog.ShowDialog() == true) { Books.Remove(book); BooksDAO.DeleteBook(book.BookId); } }
private void LoadBooks() { List <Book> books; FilterType selectedFilter = GetSelectedFilterType(); if (selectedFilter != FilterType.ALL) { books = new List <Book>(BooksDAO.GetBooksByFilter(selectedFilter)); } else { books = new List <Book>(BooksDAO.GetOwnedBooks()); } SearchForBooks(books); SortBooks(books); Books = new ObservableCollection <Book>(books); }
private void NoteCommandAction(Object parameter) { var book = parameter as Book; var dialog = new SimpleInputTextDialog(); var context = dialog.DataContext as SimpleInputTextDialogVM; context.InitDialog("Notatka", "Poniżej możesz wpisać treść notatki.", "Anuluj", "Zapisz", "Wpisz treść..."); context.InputValue = book.Note; if (dialog.ShowDialog() == true) { var copy = new Book(book); copy.Note = context.InputValue; BooksDAO.AddBook(copy); book.Note = context.InputValue; } }
private void EditBookCommandAction(Object parameter) { Book book = parameter as Book; var window = new AddBookWindow(); var data = (AddBookWindowVM)window.DataContext; data.Book = new Book(book); if (window.ShowDialog() == true) { Books.Remove(book); var updatedBooks = BooksDAO.GetBookById(book.BookId); var filter = GetSelectedFilterType(); if (updatedBooks.Filter == filter || (filter == FilterType.ALL && filter != FilterType.NOT_OWNED)) { Books.Add(updatedBooks); RefreshBooks(); } } }
public ActionResult CreateBook(Book model) { if (ModelState.IsValid) { var dao = new BooksDAO(); //Lấy ra user đăng nhập để gán vào CreatedBY UserLogin userlogin = (UserLogin)Session["USER_SESSION"]; model.CreatedBy = userlogin.UserName; bool exits = dao.bookExist(model.Name); if (!exits) { //Nếu chọn sách này là TopHot if (model.TopHot == true) { bool TopHot = dao.TopHotForCreate(); if (!TopHot) { string metatitle = CastString.Cast(model.Name); model.MetaTitle = metatitle; model.CreatedDate = DateTime.Now; bool result = dao.CreateBook(model); if (result) { SetAltert("Tạo mới sách thành công", 0); return(RedirectToAction("Index", "Books")); } else { SetAltert("Tạo mới không thành công", 2); } } else { SetAltert("Tạm thời không thể thiết lập TopHot cho sách này, vì hiện đang có 1 sách thuộc TopHot", 2); } } else { string metatitle = CastString.Cast(model.Name); model.MetaTitle = metatitle; model.CreatedDate = DateTime.Now; bool result = dao.CreateBook(model); if (result) { SetAltert("Tạo mới sách thành công", 0); return(RedirectToAction("Index", "Books")); } else { SetAltert("Tạo mới không thành công", 2); } } } else { SetAltert("Tên sách này đã có", 2); } } SetViewBag(); return(View(model)); }
public ActionResult UpdateBook(Book model) { if (ModelState.IsValid) { var dao = new BooksDAO(); UserLogin userlogin = (UserLogin)Session["USER_SESSION"]; model.ModifiedBy = userlogin.UserName; //Kiểm tra xem tên sách này đã có chưa bool exist = dao.bookExistForUpdate(model.Name, model.ID); if (!exist) { //Trường hợp chọn sách là Tophot if (model.TopHot == true) { bool tophot = dao.TopHotForUpdate(model.ID); //Kiểm tra xem hiện tại đang có sách nào thuộc TopHot chưa if (!tophot) { string metatitle = CastString.Cast(model.Name); model.MetaTitle = metatitle; bool result = dao.UpdateBook(model); if (result) { SetAltert("Cập nhật thành công", 0); return(RedirectToAction("Index", "Books")); } else { SetAltert("Cập nhật không thành công", 2); } } else { SetAltert("Tạm thời không thể thiết lập TopHot cho sách này, vì hiện đang có 1 sách thuộc TopHot", 2); } } else { string metatitle = CastString.Cast(model.Name); model.MetaTitle = metatitle; bool result = dao.UpdateBook(model); if (result) { SetAltert("Cập nhật thành công", 0); return(RedirectToAction("Index", "Books")); } else { SetAltert("Cập nhật không thành công", 2); } } } else { SetAltert("Tên sách này đã có", 2); } } else { } SetViewBag(); return(View(model)); }
private void btnSave_Click(object sender, EventArgs e) { bool check = true; string bookTitle = txtBookTitle.Text.Trim(); if (string.IsNullOrEmpty(bookTitle)) { check = false; error.SetError(txtBookTitle, "Nhận tên sách"); } else { if (bookTitle.Length > 100) { check = false; error.SetError(txtBookTitle, "<=100 ký tự"); } } string author = txtAuthor.Text.Trim(); if (string.IsNullOrEmpty(author)) { check = false; error.SetError(txtAuthor, "Nhận tên tác giả"); } else { if (author.Length > 100) { check = false; error.SetError(txtAuthor, "<=100 ký tự"); } } int typeID = (int)cbxBookType.SelectedValue; int publishingYear = 0; try { if (string.IsNullOrEmpty(txtPublishingYear.Text.Trim())) { check = false; error.SetError(txtPublishingYear, "Nhập năm xuất bản"); } publishingYear = int.Parse(txtPublishingYear.Text.Trim()); if (publishingYear < 1500) { check = false; error.SetError(txtPublishingYear, ">=1500"); } } catch (FormatException fe) { check = false; error.SetError(txtPublishingYear, "Nhập số"); } int quantity = 0; try { if (string.IsNullOrEmpty(txtQuantity.Text.Trim())) { check = false; error.SetError(txtQuantity, "Nhập Số lượng"); } quantity = int.Parse(txtQuantity.Text.Trim()); if (quantity <= 0) { check = false; error.SetError(txtQuantity, ">0"); } } catch (FormatException fe) { check = false; error.SetError(txtQuantity, "Nhập số"); } float price = 0; try { if (string.IsNullOrEmpty(txtPrice.Text.Trim())) { check = false; error.SetError(txtPrice, "Nhập giá"); } price = float.Parse(txtPrice.Text.Trim()); if (price <= 0) { check = false; error.SetError(txtPrice, ">0"); } } catch (FormatException fe) { check = false; error.SetError(txtPrice, "Nhập số"); } BookDTO book = new BookDTO { bookTitle = bookTitle, author = author, typeID = typeID, publishingYear = publishingYear, price = price, quantity = quantity, status = true }; if (saveForAdd) { if (check) { try { BooksDAO dao = new BooksDAO(); check = dao.addNewBook(book); } catch (Exception ex) { MessageBox.Show(ex.Message); } if (check) { MessageBox.Show("Thêm thành công"); emptyTxt(); btnUpdateBook.Enabled = true; btnSave.Enabled = false; btnRemoveBook.Enabled = true; btnCreateBook.Enabled = true; loadDgvBooks(string.Empty); dgvBooks.Enabled = true; btnHuy1.Enabled = false; } else { MessageBox.Show("Thêm thất bại"); } } } else { if (check) { try { BooksDAO dao = new BooksDAO(); book.bookID = int.Parse(txtBookID.Text); check = dao.updateBook(book); } catch (Exception ex) { MessageBox.Show(ex.Message); } if (check) { MessageBox.Show("Sửa thành công"); emptyTxt(); btnUpdateBook.Enabled = true; btnSave.Enabled = false; btnRemoveBook.Enabled = true; btnCreateBook.Enabled = true; loadDgvBooks(string.Empty); btnHuy1.Enabled = false; } else { MessageBox.Show("Sửa thất bại"); } } } }
private void SaveBookCommandAction(Object parameter) { BooksDAO.AddBook(Book); OnCloseDialog(new DialogEventArgs(true)); }