protected void OnRowDeleting(object sender, GridViewDeleteEventArgs e) { try { int authorId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]); AuthorManager manager = new AuthorImpXMLManager(); Author author = manager.FindOne(authorId); manager.Delete(author); this.BindGrid(); } catch (Exception) { Response.Redirect("AuthorsInfo.aspx"); } }
protected void Insert(object sender, EventArgs e) { if (!(String.IsNullOrWhiteSpace(txtName.Text) && String.IsNullOrWhiteSpace(txtISBN.Text))) { BookManager manager = new BookImpXMLManager(); EditorialManager managerEditorial = new EditorialImpXMLManager(); AuthorManager managerAuthor = new AuthorImpXMLManager(); GenreManager managerGenre = new GenreImpXMLManager(); Book book = new Book(); try { book.Author_Id = Convert.ToInt32(dpAuthor.SelectedItem.Value); book.Name = txtName.Text; book.ISBN = txtISBN.Text; book.Published_Date = Convert.ToDateTime(Request.Form["date"].ToString()); book.Editorial_Id = Convert.ToInt32(dpEditorial.SelectedItem.Value); book.Genre_Id = Convert.ToInt32(dpGenre.SelectedItem.Value); book.Genre = managerGenre.FindOne(Convert.ToInt32(dpGenre.SelectedItem.Value)); book.Editorial = managerEditorial.FindOne(Convert.ToInt32(dpEditorial.SelectedItem.Value)); book.Author = managerAuthor.FindOne(Convert.ToInt32(dpAuthor.SelectedItem.Value)); manager.Add(book); } catch (Exception exception) { Response.Redirect("BookView.aspx"); } errorMe.Text = ""; } else { errorMe.Text = "NO se pueden dejar campos vacios"; } this.BindGrid(); }