Example #1
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (txtTenSach.Text.Equals("") || txtTacGia.Text.Equals("") ||
         txtNamXuatBan.Text.Equals("") || txtNXB.Text.Equals("") ||
         txtTriGia.Text.Equals("") || dtpNgayNhap.Value == null)
     {
         MessageBox.Show("Sửa 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
         {
             int      masach     = int.Parse(txtMaSach.Text);
             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(masach, tenSach, tacGia, namXuatBan, nxb, trigia, ngayNhap);
             if (bus_Sach.Bus_CapNhatSach(s))
             {
                 MessageBox.Show("Sửa thành công!\nSách đã được sửa!", "Thông báo");
                 txtTenSach.Clear();
                 txtTacGia.Clear();
                 txtNamXuatBan.Clear();
                 txtTriGia.Clear();
                 txtNXB.Clear();
                 lvSach.Clear();
                 loadSach();
             }
             else
             {
                 MessageBox.Show("Sửa không thành công!\nLỗi cơ sở dữ liệu", "Lỗi");
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Sửa không thành công!\nKiểm tra lại dữ lieu nhập(Năm xb hoặc trị giá là số !!", "Lỗi");
         }
     }
 }