Esempio n. 1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (Book.haveBook(txtIdBook.Text))
     {
         //foreach (DataGridViewRow dataGridViewRow in dtgvCart.Rows)
         //{
         //    if (dataGridViewRow.Cells[0].Value.ToString().Equals(txtIdBook.Text))
         //    {
         //        if (int.Parse(dataGridViewRow.Cells[2].Value.ToString()) + int.Parse(txtAmount.Value.ToString()) > int.Parse(Book.getBookQuantumBySerial(txtIdBook.Text)))
         //        {
         //            MessageBox.Show("Số lượng sách bạn mượn vượt quá số sách còn trong thư viện!", "Thông báo!");
         //        }
         //        else
         //        {
         //            dataGridViewRow.Cells[2].Value = int.Parse(dataGridViewRow.Cells[2].Value.ToString()) + int.Parse(txtAmount.Value.ToString());
         //        }
         //        return;
         //    }
         //}
         //if(int.Parse(txtAmount.Value.ToString()) > int.Parse(Book.getBookQuantumBySerial(txtIdBook.Text)))
         //{
         //    MessageBox.Show("Số lượng sách bạn mượn vượt quá số sách còn trong thư viện!", "Thông báo!");
         //    return;
         //}
         dtgvCart.Rows.Add(txtIdBook.Text, Book.getBookNameBySerial(txtIdBook.Text), txtAmount.Value);
         //cart.Add(txtIdBook.Text);
     }
 }
Esempio n. 2
0
        private void btnMode_Click(object sender, EventArgs e)
        {
            switch (btnMode.Text)
            {
            case "Tìm":
                #region TÌM
                if (rbtnFindbyIdStudent.Checked)
                {
                    dtgvCart.Rows.Clear();
                    try
                    {
                        table = Borrow.findBorrowByIdStudent(txtIdStudent.Text);
                        foreach (DataRow row in table.Rows)
                        {
                            if (!txtIdBook.Text.Contains(row[2].ToString()))
                            {
                                txtIdBorrow.Text += row[0].ToString() + ", ";
                            }
                            dtgvCart.Rows.Add(row[2], Book.getBookNameBySerial(row[2].ToString()), row[3].ToString(), row[4], row[0], row[5]);
                        }
                        //txtIdStudent.Text = table.Rows[0][0].ToString();
                        xóaToolStripMenuItem.Enabled = tsbtnDelMode.Enabled = true;
                    }
                    catch (Exception ex)
                    {
                        clear();
                        MessageBox.Show("Không tìm thấy sinh viên\nLỗi : " + ex.Message, "Thất bại!");
                    }
                }
                else
                {
                    try
                    {
                        dtgvCart.Rows.Clear();
                        table             = Borrow.findBorrowById(txtIdBorrow.Text);
                        txtIdStudent.Text = table.Rows[0][0].ToString();
                        foreach (DataRow row in table.Rows)
                        {
                            dtgvCart.Rows.Add(row[2], Book.getBookNameBySerial(row[2].ToString()), row[3].ToString(), row[4], row[0], row[5]);
                        }
                        //edit here
                        xóaToolStripMenuItem.Enabled = tsbtnDelMode.Enabled = true;
                    }
                    catch (Exception ex)
                    {
                        clear();
                        MessageBox.Show("Không tìm thấy thẻ mượn sách của sinh viên\nLỗi : " + ex.Message, "Thất bại!");
                    }
                }
                #endregion TÌM
                break;

            case "Thêm":
                #region THÊM
            {
                try
                {
                    //foreach (DataGridViewRow row in dtgvCart.Rows)
                    //{
                    //    Borrow.insertBorrow(txtIdBorrow.Text, txtIdStudent.Text, txtIdBook.Text, (int)txtAmount.Value, txtborrow.Text, txtComment.Text);
                    //}
                    //txtIdBook.Text = "";
                    //txtAmount.Value = 1;
                    //txtComment.Text = "";
                    //txtborrow.Text = "1";
                    //lblQuantum.Text = "0";
                    Borrow.insertBorrow(txtIdBorrow.Text, txtIdBorrow.Text, txtIdStudent.Text, txtIdBook.Text, (int)txtAmount.Value, txtborrow.Text, txtComment.Text);
                    dtgvCart.Rows.Clear();
                    MessageBox.Show("Tạo thành công thẻ mượn sách cho sinh viên : " + txtIdStudent.Text + "\nMã thẻ mượn : " + txtIdBorrow.Text, "Thông báo");
                    //cbxBorrowtime.SelectedIndex = -1;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Không thể tạo\nLỗi : " + ex.Message, "Thông báo");
                    break;
                }
                //}

                setAutoComplete();
            }
                #endregion THÊM
                clear();
                break;

            case "Xóa":
                if (MessageBox.Show("Bạn có chắc muốn xóa thẻ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    if (Borrow.deleteBorrow_Detail(txtIdBorrow.Text))
                    {
                        MessageBox.Show("Xóa thẻ thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Không xóa được thẻ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                setAutoComplete();
                break;

            default:
                break;
            }
        }
        private void btnMode_Click(object sender, EventArgs e)
        {
            switch (btnMode.Text)
            {
            case "Tìm":
                #region TÌM
                if (rbtnFindbyIdStudent.Checked)
                {
                    dtgvCart.Rows.Clear();
                    try
                    {
                        table = Borrow.findBorrowByIdStudent(txtIdStudent.Text);
                        foreach (DataRow row in table.Rows)
                        {
                            if (!txtIdBook.Text.Contains(row[0].ToString()))
                            {
                                txtIdBorrow.Text += row[0].ToString() + ", ";
                            }
                            dtgvCart.Rows.Add(row[1], Book.getBookNameBySerial(row[1].ToString()), row[2].ToString());
                        }
                        //txtIdStudent.Text = table.Rows[0][0].ToString();
                        xóaToolStripMenuItem.Enabled = tsbtnDelMode.Enabled = true;
                    }
                    catch (Exception ex)
                    {
                        clear();
                        MessageBox.Show("Không tìm thấy sinh viên\nLỗi : " + ex.Message, "Thất bại!");
                    }
                    //MessageBox.Show("Không tìm thấy thẻ mượn sách của sinh viên", "Thất bại!");
                }
                else
                {
                    try
                    {
                        dtgvCart.Rows.Clear();
                        table             = Borrow.findBorrowById(txtIdBorrow.Text);
                        txtIdStudent.Text = table.Rows[0][0].ToString();
                        foreach (DataRow row in table.Rows)
                        {
                            dtgvCart.Rows.Add(row[1].ToString(), Book.getBookNameBySerial(row[1].ToString()), row[2].ToString());
                        }
                        //edit here
                        xóaToolStripMenuItem.Enabled = tsbtnDelMode.Enabled = true;
                    }
                    catch (Exception ex)
                    {
                        clear();
                        MessageBox.Show("Không tìm thấy thẻ mượn sách của sinh viên\nLỗi : " + ex.Message, "Thất bại!");
                    }
                }
                #endregion TÌM
                break;

            case "Thêm":
                #region THÊM
            {
                //
                if (txtAmount.Value * txtIdStudent.TextLength * dtgvCart.Rows.Count * cbxBorrowTime.Text.Length == 0)
                {
                    MessageBox.Show("Bạn chưa điền đủ thông tin!", "Thông báo");
                }
                else
                {
                    if (Borrow.numOfBorrowCard(txtIdStudent.Text) < 5)
                    {
                        if (Borrow.insertBorrow(txtIdStudent.Text) > 0)
                        {
                            try
                            {
                                txtIdBorrow.Text = (Borrow.getId()).ToString();
                                foreach (DataGridViewRow row in dtgvCart.Rows)
                                {
                                    Borrow.insertBorrow(txtIdBorrow.Text, row.Cells[0].Value.ToString(), int.Parse(row.Cells[2].Value.ToString()), DateTime.Now, cbxBorrowTime.GetItemText(cbxBorrowTime.SelectedItem)[0] - '0', txtComment.Text);
                                }
                                txtIdBook.Text  = "";
                                txtAmount.Value = 1;
                                txtComment.Text = "";
                                lblQuantum.Text = "0";
                                dtgvCart.Rows.Clear();
                                MessageBox.Show("Tạo thành công thẻ mượn sách cho sinh viên : " + txtIdStudent.Text + "\nMã thẻ mượn : " + txtIdBorrow.Text, "Thông báo");
                                cbxBorrowTime.SelectedIndex = -1;
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("Không thể tạo\nLỗi : " + ex.Message, "Thông báo");
                                break;
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Bạn đã đạt giới hạn 5 phiếu mượn sách", "Thông báo");
                    }
                }
                setAutoComplete();
            }
                #endregion THÊM
                clear();
                break;

            case "Xóa":
                if (MessageBox.Show("Bạn có chắc muốn xóa thẻ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    if (Borrow.deleteBorrow(txtIdBorrow.Text))
                    {
                        MessageBox.Show("Xóa thẻ thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Không xóa được thẻ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                setAutoComplete();
                break;

            default:
                break;
            }
        }