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(); }