private void btnLuu_Click(object sender, EventArgs e) { if (Them == true) { foreach (DataGridViewRow row in dgvQLNXB.Rows) { if (row.Cells[0].Value == null) { checkThem = true; break; } if (Int32.Parse(row.Cells[0].Value.ToString()) == Int32.Parse(txtNXB.Text)) { MessageBox.Show("Trùng Mã NXB Rồi!"); btnLuu.Enabled = false; btnCapNhat.Enabled = true; btnXoa.Enabled = true; Them = false; DisableComponent(); ClearData(); checkThem = false; break; } } if (checkThem == true) { try { db.Configuration.LazyLoadingEnabled = false; int MaNXB = int.Parse(txtNXB.Text); string TenNXB = txtTenNXB.Text; string SDT = txtSDT.Text; db.sp_Create_Publisher(MaNXB, TenNXB, SDT); //using (var db = new Model1()) //{ // db.Configuration.LazyLoadingEnabled = false; // NXB nxb = new NXB(); // nxb.MANXB = int.Parse(txtNXB.Text); // nxb.TENNXB = txtTenNXB.Text; // nxb.SDT = txtSDT.Text; // db.NXBs.Add(nxb); // db.SaveChanges(); //} db.SaveChanges(); LoadData(); DisableComponent(); MessageBox.Show("Đã thêm xong !!!"); Them = false; checkThem = false; } catch { MessageBox.Show("Không thêm được. Lỗi rồi!"); } } LoadData(); } else if (CapNhat == true) { try { db.Configuration.LazyLoadingEnabled = false; int tmp = int.Parse(txtNXB.Text); var s = db.NXBs.Where(x => x.MANXB == tmp).ToList().FirstOrDefault(); s.MANXB = int.Parse(txtNXB.Text); s.TENNXB = txtTenNXB.Text; s.SDT = txtSDT.Text; db.SaveChanges(); LoadData(); DisableComponent(); MessageBox.Show("Đã cập nhật xong !!!"); } catch { MessageBox.Show("Không cập nhật được. Lỗi rồi!"); } //using (var db = new Model1()) //{ // db.Configuration.LazyLoadingEnabled = false; // int tmp = int.Parse(txtNXB.Text); // var query = from d in db.NXBs // where d.MANXB == tmp // select d; // foreach (var Changes in query) // { // Changes.TENNXB = txtTenNXB.Text; // Changes.SDT = txtSDT.Text; // } // db.SaveChanges(); //} } ClearData(); LoadData(); }