private void btn_sua_Click(object sender, EventArgs e)
 {
     dgvsanpham.BeginEdit(true);
     if (tbx_masp.Text.Trim() == "" || tbx_tensp.Text.Trim() == "" || tbx_mancc.Text.Trim() == "" || tbx_madm.Text.Trim() == "" /* || tbx_TenNV.Text.Trim() == "" || tbx_Email.Text.Trim() == "" || tbx_DienThoai.Text.Trim() == "" || tbx_DiaChi.Text.Trim() == "" || tbx_luong.Text.Trim() == "" */)
     {
         MessageBox.Show("Chọn Dòng Bạn Muốn Sửa và Hãy Nhập Đầy Đủ Thông Tin. Tối Thiểu Mã Danh Mục và Tên Sản Phẩm và Mã Danh Mục!", "Thông Báo!");
         tbx_masp.Focus();
     }
     else
     {
         DataTable dtpn = new DataTable();
         dtpn = acc.CheckSql("select * from DANHMUC where MADANHMUC ='" + tbx_madm.Text + "'");
         DataTable dtpx = new DataTable();
         dtpx = acc.CheckSql("select * from NHACUNGCAP where MANCC ='" + tbx_mancc.Text + "'");
         if (dtpn.Rows.Count < 1 || dtpx.Rows.Count < 1 || tbx_masp.Text != dgvsanpham.CurrentRow.Cells["MASP"].Value.ToString().Trim())
         {
             MessageBox.Show("Mã Sản Phẩm không thể thay đổi Hoặc Danh Mục hoặc Nhà Cung Cấp không tồn tại!", "Lỗi");
         }
         else
         {
             if (filepath == dgvsanpham.CurrentRow.Cells["HINHANH"].Value.ToString() && tbx_masp.Text == dgvsanpham.CurrentRow.Cells["MASP"].Value.ToString() && tbx_tensp.Text == dgvsanpham.CurrentRow.Cells["TENSP"].Value.ToString().Trim() && tbx_mancc.Text == dgvsanpham.CurrentRow.Cells["MANCC"].Value.ToString().Trim() && tbx_gia.Text == dgvsanpham.CurrentRow.Cells["GIA"].Value.ToString().Trim() && tbx_madm.Text == dgvsanpham.CurrentRow.Cells["MADANHMUC"].Value.ToString().Trim() && tbx_serial.Text == dgvsanpham.CurrentRow.Cells["SERIAL"].Value.ToString().Trim() && tbx_sl.Text == dgvsanpham.CurrentRow.Cells["SOLUONG"].Value.ToString().Trim() && tbx_phanloai.Text == dgvsanpham.CurrentRow.Cells["PHANLOAI"].Value.ToString().Trim())
             {
                 MessageBox.Show("Toàn Bộ Thông Tin Sản Phẩm Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!");
             }
             else
             {
                 acc.CapNhat_SanPham(tbx_masp.Text, tbx_tensp.Text, tbx_mancc.Text, float.Parse(tbx_gia.Text), tbx_madm.Text, tbx_serial.Text, dateTimePicker_sx.Value, dateTimePicker_sd.Value, tbx_ghichu.Text, int.Parse(tbx_sl.Text), tbx_phanloai.Text, filepath);
                 dgvsanpham.DataSource = acc.Select_Data("Select  * from SANPHAM");
                 dgvsanpham.ClearSelection();
                 ClearText();
             }
         }
     }
     dgvsanpham.EndEdit();
 }