protected void btnSave_Click(object sender, EventArgs e) { int add = (int)Session["add"]; Copy c = new Copy(); c.BookNumber = int.Parse(txtBookNumber.Text); c.SequenceNumber = CopyDAO.GetSequenceNumberMax(c.BookNumber) + 1; c.Type = txtType.Text[0]; if (txtPrice.Text == "") { c.Price = 0; } else { c.Price = int.Parse(txtPrice.Text); } if (add == 1) { c.CopyNumber = CopyDAO.GetCopyNumberMax() + 1; CopyDAO.Insert(c); } else { c.CopyNumber = (int)Session["copyNumber"]; CopyDAO.Update(c); } ObjectDataSource1.Select(); GridView1.DataBind(); displayButtons(1); }
private void btnCopyAdd_Click(object sender, EventArgs e) { Button btn = (Button)sender; if (btn.Text == "Add") { if (!isCopySelected()) { return; } txtCopyBookNumber.Text = dataGridView1.SelectedRows[0].Cells["bookNumber"].Value.ToString(); c = new Copy(int.Parse(txtCopyBookNumber.Text), CopyDAO.GetBookNumberMax() + 1, CopyDAO.GetSequenceNumberMax() + 1, 'A', 0); displayCopy(); displayCopyButtons(2); } else { c.Price = double.Parse(txtPrice.Text); CopyDAO.Insert(c); ViewCopies(); displayCopyButtons(1); } }
//button save protected void Button5_Click(object sender, EventArgs e) { //edit if (checkEditBook == true) { //book if (copyExist == false) { if (txtTitle.Text.Trim().Length == 0) { lbErrorTitleAdd.Text = "Please input title"; lbErrorTitleAdd.Visible = true; return; } bo.Title = txtTitle.Text; bo.Authors = txtAuthor.Text; bo.Publisher = txtPublisher.Text; if (!BookDAO.Update(bo)) { return; } btSaveBook.Enabled = false; btCancelBook.Enabled = false; } else { //copy if (txtTypecopy.Text.Trim().Length == 0) { lbErrorCopies.Text = "Please iput type A/F"; lbErrorCopies.Visible = true; return; } co.Type = char.Parse(txtTypecopy.Text.ToUpper()); if (co.Type != 'A' && co.Type != 'F') { lbErrorCopies.Text = "Please iput type A/F"; lbErrorCopies.Visible = true; return; } co.Price = double.Parse(txtPrice.Text); co.BookNumber = int.Parse(GridView2.SelectedRow.Cells[3].Text); co.CopyNumber = int.Parse(GridView2.SelectedRow.Cells[2].Text); if (!CopyDAO.Update(co)) { return; } btSaveCopies.Enabled = false; btCancelCopies.Enabled = false; txtTypecopy.ReadOnly = true; txtPrice.ReadOnly = true; } } //add if (checkAddBook == true) { if (copyExist == false) { if (txtTitle.Text.Trim().Length == 0) { lbErrorTitleAdd.Text = "Please input title"; lbErrorTitleAdd.Visible = true; return; } bo = new Book(); bo.BookNumber = BookDAO.GetBookNumberMax() + 1; bo.Title = txtTitle.Text; bo.Authors = txtAuthor.Text; bo.Publisher = txtPublisher.Text; if (!BookDAO.Insert(bo)) { return; } foreach (TextBox tb in GetTextBoxes()) { tb.ReadOnly = true; } btSaveBook.Enabled = false; btCancelBook.Enabled = false; } else { if (txtTypecopy.Text.Trim().Length == 0) { lbErrorCopies.Text = "Please iput type A/F"; lbErrorCopies.Visible = true; return; } String type = txtTypecopy.Text.Trim().ToUpper(); if (!type.Equals("A") && !type.Equals("F")) { lbErrorCopies.Text = "Please iput type A/F"; lbErrorCopies.Visible = true; return; } co = new Copy(); co.CopyNumber = CopyDAO.GetCopyNumberMax() + 1; co.BookNumber = Int32.Parse(txtBookNumberCopies.Text); co.SequenceNumber = CopyDAO.GetSequenceNumberMax(co.BookNumber) + 1; co.Type = char.Parse(type); if (co.Type != 'A' && co.Type != 'F') { co.Price = double.Parse(txtPrice.Text.Trim().Length == 0 ? "0" : txtPrice.Text.Trim()); } if (!CopyDAO.Insert(co)) { return; } } btSaveCopies.Enabled = false; // save btCancelCopies.Enabled = false; // cancel } foreach (TextBox tb in GetTextBoxes()) { if (!checkEditBook) { tb.Text = ""; } tb.ReadOnly = true; } checkAddBook = false; checkEditBook = false; reload(); }