Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        //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();
        }