/// <summary> /// Metoda wywoływana po naciśnięciu przycisku edytowania książki /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonEditBook_Click(object sender, EventArgs e) { // Pobranie danych z textboxów int id = int.Parse(textBoxId.Text); string user = textBoxUser.Text; string title = textBoxTitle.Text; string genre = textBoxGenre.Text; string authorsFirstName = textBoxAuthorsFirstName.Text; string authorsLastName = textBoxAuthorsLastName.Text; string state = textBoxState.Text; string restriction = textBoxRestriction.Text; // Wysłanie zapytania edytującego dane książki bool isEdited = booksRepository.EditBook(id, user, title, genre, authorsFirstName, authorsLastName, state, restriction); // Jeżeli książka została edytowana if (isEdited) { // Odświeżamy tabelę RefreshDataGridViewBooks(); // Czyścimy textboxy ClearTextBoxes(); } // Jeżeli nie to wyświetlamy odpowiedni komunikat else { MessageBox.Show("Ksiązka nie została edytowana sprawdź poprawność parametrów"); } }
public Books Edit(int?id, [FromForm] BookImage img, [FromForm] Books item) { string nameImg = UploadImg(img); var book = new Books(item.Id, item.NameBook, item.Content, Convert.ToInt32(item.Price), Convert.ToInt32(item.Quantity), Convert.ToInt32(item.Sale), item.Status, item.Deleted, nameImg); _BooksRepository.EditBook(id, book); return(_BooksRepository.GetById(id)); }
public IActionResult Edit(int id, Book book) { if (ModelState.IsValid) { var newBookId = _booksRepository.EditBook(id, book); return(RedirectToAction("Details", new { id = newBookId })); } ViewBag.Genres = new GenreRepository().GetAll().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); return(View(book)); }
private void btnSave_Click(object sender, EventArgs e) { if (txtBookName.Text == "") { lblBook.Visible = true; } else if (txtBookName.Text != "") { lblBook.Visible = false; } if (txtAuthorName.Text == "") { lblAuthorName.Visible = true; } else if (txtAuthorName.Text != "") { lblAuthorName.Visible = false; } if (txtAuthorFname.Text == "") { lblAuthorFname.Visible = true; } else if (txtAuthorFname.Text != "") { lblAuthorFname.Visible = false; } if (lblBook.Visible == false && lblAuthorName.Visible == false && lblAuthorFname.Visible == false) { DateTime date = DateTime.Now; books = new Books() { BookCondition = 0, BookState = 2, AuthorName = txtAuthorName.Text, AuthorFName = txtAuthorFname.Text, Title = txtBookName.Text, Subject = txtSubject.Text, PublishYear = cmbBoxPublishYear.SelectedItem.ToString(), PurchasedTime = date, Price = txtPrice.Text }; Guid Codebook = Guid.Parse(lblCodeBook.Text); booksRepository.EditBook(Codebook, books); MessageBox.Show("تغییرات با موفقیت انجام شد", "Success"); } }
/// <summary> /// Metoda wywoływana po naciśnięciu przycisku od edycji książki /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonEditBook_Click(object sender, EventArgs e) { //wyciagniecie danych z textboxow int bookId = int.Parse(textBoxId.Text); string title = textBoxBookTitle.Text; int yearOfPublish = int.Parse(textBoxYearOfPublication.Text); float price = float.Parse(textBoxPrice.Text); string genre = textBoxGenre.Text; string authorFirstName = textBoxFirstName.Text; string authorLastName = textBoxLastName.Text; booksRepository.EditBook(bookId, title, yearOfPublish, price, genre, authorFirstName, authorLastName); RefreshDataGridViewBooks(); ClearTextBoxes(); labelLastAction.Text = "Edytowano książkę"; }
/// <summary> /// Przycisk odpowiadający za zmianę wartości książki /// wymagane jest uzupełnienie jej wszystkich wartości /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonEdit_Click(object sender, EventArgs e) { // Pobranie odpowiednich wartości wpisanych przez użytkownika int bookId = int.Parse(textBoxId.Text); string personName = textBoxPersonName.Text; string title = textBoxTitle.Text; string genre = textBoxGenre.Text; string authorFirstName = textBoxAuthorFirstName.Text; string authorLastName = textBoxAuthorLastName.Text; string state = textBoxState.Text; string restriction = textBoxRestriction.Text; // Funkcja odpowiadająca za edytowanie książki booksRepository.EditBook(bookId, personName, title, genre, authorFirstName, authorLastName, state, restriction); // Odświeżenie tabel RefreshDataGridViewBooks(); // Wyczyszczenie okien ClearTextBoxes(); }
/// <summary> /// Metoda wywoływana po naciśnięciu przycisku od edycji książki /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonEditBook_Click(object sender, EventArgs e) { int id = int.Parse(textBoxId.Text); string title = textBoxBookTitle.Text; int yearOfPublish = int.Parse(textBoxYearOfPublication.Text); float price = float.Parse(textBoxPrice.Text); string genre = textBoxGenre.Text; string authorFirstName = textBoxFirstName.Text; string authorLastName = textBoxLastName.Text; bool isEdited = booksRepository.EditBook(id, title, yearOfPublish, price, genre, authorFirstName, authorLastName); if (isEdited) { RefreshDataGridViewBooks(); ClearTextBoxes(); labelLastAction.Text = "Edytowanno książkę"; } else { MessageBox.Show("Ksiązka nie została zedytowana sprawdź poprawność paretremów"); } }