Example #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            // int maSach = int.Parse(txtMaSach.Text);

            //kiểm tra rỗng
            if (txtTenSach.Text.Equals("") || txtTacGia.Text.Equals("") ||
                txtNamXuatBan.Text.Equals("") || txtNXB.Text.Equals("") ||
                txtTriGia.Text.Equals("") || dtpNgayNhap.Value == null)
            {
                MessageBox.Show("Thêm không thành công!\nBạn đã nhập thiếu thông tin! Hãy kiểm tra lại", "Lỗi");
            }
            else
            {
                try
                {
                    if (int.Parse(txtNamXuatBan.Text) <= 0 || int.Parse(txtNamXuatBan.Text) > DateTime.Now.Year)
                    {
                        MessageBox.Show("Thêm không thành công!\nNăm sản xuất phải lớn hơn 0 hoặc nhỏ hơn bằng năm hiện tại! Hãy kiểm tra lại", "Lỗi");
                    }
                    else if (int.Parse(txtTriGia.Text) <= 0)
                    {
                        MessageBox.Show("Thêm không thành công!\n Trị giá sách phải lớn hơn 0! Hãy kiểm tra lại", "Lỗi");
                    }
                    String   tenSach    = txtTenSach.Text;
                    String   tacGia     = txtTacGia.Text;
                    int      namXuatBan = int.Parse(txtNamXuatBan.Text);
                    String   nxb        = txtNXB.Text;
                    float    trigia     = int.Parse(txtTriGia.Text);
                    DateTime ngayNhap   = dtpNgayNhap.Value;
                    DTO_Sach s          = new DTO_Sach(tenSach, tacGia, namXuatBan, nxb, trigia, ngayNhap);
                    if (bus_Sach.Bus_ThemSach(s) == true)
                    {
                        MessageBox.Show("Thêm thành công!\nSách đã được thêm vào!", "Thông báo");
                        txtTenSach.Clear();
                        txtTacGia.Clear();
                        txtNamXuatBan.Clear();
                        txtTriGia.Clear();
                        txtNXB.Clear();
                        lvSach.Clear();
                        loadSach();
                    }
                    else
                    {
                        MessageBox.Show("Thêm không thành công!\nLỗi cơ sở dữ liệu", "Lỗi");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Thêm không thành công!\nLưu ý Năm xuất bản và trị giá phải là số!", "Lỗi");
                }
            }
        }