private void bindDataToTextBox()
        {
            SachDao dao = new SachDao();

            textBoxBookTitle.Text  = tensach;
            comboBoxAuthor.Text    = hotentg;
            comboBoxPublisher.Text = tennxb;
            comboBoxCategory.Text  = tencd;
            textBoxPrice.Text      = giaban.ToString();
            textBoxQuantity.Text   = soluongton.ToString();
            textBoxBookID.Text     = dao.getIdBookByName(tensach).ToString();
        }
Exemplo n.º 2
0
        private void dataGridViewBook_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            tensach    = dataGridViewBook.SelectedRows[0].Cells[0].Value.ToString();
            giaban     = int.Parse(dataGridViewBook.SelectedRows[0].Cells[1].Value.ToString());
            soluongton = int.Parse(dataGridViewBook.SelectedRows[0].Cells[2].Value.ToString());
            hotentg    = dataGridViewBook.SelectedRows[0].Cells[3].Value.ToString();
            tencd      = dataGridViewBook.SelectedRows[0].Cells[4].Value.ToString();
            tennxb     = dataGridViewBook.SelectedRows[0].Cells[5].Value.ToString();
            SachDao dao = new SachDao();

            idSachSelected = dao.getIdBookByName(tensach);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBoxCustomerID.Text == "" || textBoxCustomerID.Text == null)
            {
                MessageBox.Show("Hãy nhập thông tin khách hàng !");
            }
            else
            {
                GioHangDao dao = new GioHangDao();
                // thêm id khách hàng vào trong bảng GioHang
                dao.addIdCustomerToAllRecord(int.Parse(textBoxCustomerID.Text));

                // Tạo Record trong bảng DonHang
                DonHang d = new DonHang();
                d.MaKH     = int.Parse(dao.getIdCustomer());
                d.TongTien = dao.netAmount();
                DonHangDao donhangDao = new DonHangDao();
                var        idDonHang  = donhangDao.insertDonHang(d);

                // Tạo Record trong bảng ChiTietDonHang
                foreach (var item in dao.listGioHang())
                {
                    var     tensach = item.BookTitle;
                    var     soluong = item.Qty;
                    var     dongia  = item.Price;
                    SachDao sachDao = new SachDao();
                    // Tạo 1 ChiTietDonHang và thêm các thuộc tính vào
                    ChiTietDonHang ctdh = new ChiTietDonHang();
                    ctdh.MaDH    = int.Parse(idDonHang);
                    ctdh.MaSach  = sachDao.getIdBookByName(tensach);
                    ctdh.SoLuong = soluong;
                    ctdh.DonGia  = dongia;

                    // Insert record vào ChiTietDonHang
                    ChiTietDonHangDao ctdhDao = new ChiTietDonHangDao();
                    ctdhDao.insertChiTietDonHang(ctdh);

                    // Update lại số lượng tồn của Sach
                    sachDao.updateStock(ctdh.MaSach, (int)ctdh.SoLuong);
                }
                // Clear all
                clearAll();


                // Xóa hết bảng GioHang
                dao.deleteAllCartRecord();
                MessageBox.Show("Thành công !");
            }
        }
        private void comboBoxBookTitleuq_SelectedValueChanged(object sender, EventArgs e)
        {
            string booktitle = "";

            textBoxSearchBookuq.Text = "";

            SachDao dao = new SachDao();
            var     res = dao.bindDataFromTextBoxSearchToOthers(comboBoxBookTitleuq.Text);

            foreach (var item in res)
            {
                textBoxAuthoruq.Text    = item.HoTenTG;
                textBoxPublisheruq.Text = item.TenNXB;
                textBoxStockuq.Text     = item.SoLuongTon.ToString();
                textBoxPriceuq.Text     = item.GiaBan.ToString();
                booktitle        = comboBoxBookTitleuq.Text;
                textBoxIDuq.Text = dao.getIdBookByName(booktitle).ToString();
            }
        }
Exemplo n.º 5
0
        // them sach moi
        private void buttonSave_Click(object sender, EventArgs e)
        {
            if (textBoxBookTitle.Text == "" || comboBoxAuthor.Text == "" || comboBoxPublisher.Text == "" || comboBoxCategory.Text == "" || textBoxPrice.Text == "")
            {
                MessageBox.Show("Hãy nhập đầy đủ các thông tin !");
            }
            else if (int.TryParse(textBoxPrice.Text, out _) == false)
            {
                MessageBox.Show("Dữ liệu giá bán phải là số !");
                textBoxPrice.Text = "";
            }
            else
            {
                SachDao dao  = new SachDao();
                var     book = new Sach()
                {
                    TenSach = textBoxBookTitle.Text,
                    GiaBan  = int.Parse(textBoxPrice.Text),
                    //SoLuongTon = int.Parse(textBoxQuantity.Text),
                    SoLuongTon = 0,
                    MaNXB      = int.Parse(textBoxPublisherID.Text),
                    MaCD       = int.Parse(textBoxCategoryID.Text)
                };
                var res = dao.insertBook(book.TenSach, book.GiaBan, book.SoLuongTon, book.MaNXB, book.MaCD);

                textBoxBookID.Text = dao.getIdBookByName(book.TenSach).ToString();
                // return về cái BookID and AuthorID de tao ThamGia
                ThamGiaDao tgd  = new ThamGiaDao();
                var        ress = tgd.insertThamGia(int.Parse(textBoxBookID.Text), int.Parse(textBoxAuthorID.Text));


                if (res > 0 && ress > 0)
                {
                    MessageBox.Show("Thêm thành công !");
                    clearAll();
                }
                else
                {
                    MessageBox.Show("Chưa thêm được !");
                }
            }
        }