private void btnSua_Click(object sender, EventArgs e) { if (sp.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaSanPham.Text == "Mã sản phẩm sẽ tự động thêm!") { MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtTenSanPham.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenSanPham.Focus(); return; } if (cbMaNCU.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã nhà cung ứng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbMaNCU.Focus(); return; } if (txtnhasx.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập nhà sản xuất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtnhasx.Focus(); return; } if (txtDonGiaNhap.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGiaNhap.Focus(); return; } if (txtDonGiaBanLe.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập dơn giá bán lẻ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGiaBanLe.Focus(); return; } if (txtdongiabansi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá bán sỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtdongiabansi.Focus(); return; } if (txtdonvi.Text == "Vd: Chiếc, Cái, Hộp, ...") { MessageBox.Show("Bạn phải nhập đơn vị", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtdonvi.Focus(); return; } Random rand = new Random(); string anhsp = Application.StartupPath + @"\Images Resource\" + "Image_" + rand.Next(1, 1000000000) + ".jpg"; File.Copy(richtxtAnhSanPham.Text, anhsp); DTO_SP SP = new DTO_SP(txtMaSanPham.Text, cbMaNCU.Text, txtTenSanPham.Text, dtpNgaySX.Text, dtpngayhh.Text, dtpngaynhap.Text, txtnhasx.Text, BUS_HDB.ConvertToFloatType(txtSoLuongNhap.Text), BUS_HDB.ConvertToFloatType(txtDonGiaNhap.Text), BUS_HDB.ConvertToFloatType(txtDonGiaBanLe.Text), BUS_HDB.ConvertToFloatType(txtdongiabansi.Text), txtdonvi.Text, txtgiamgia.Text, anhsp); BUS_SP.suaSP(SP); LoadDataGridView(); ResetValues(); DANGNHAP.thaotac += "Sửa, "; }