private void btcapnhat_Click(object sender, EventArgs e) { bool tam = true; string str = ""; if (btcapnhat.Text == "OK") { //--thuc hien tao du lieu cho doi tuong sach #region set giá trị Lsach s = new Lsach(); if (cbthethuc.Text == "") { s.set_thethuc("Mượn về nhà"); } else { s.set_thethuc(cbthethuc.Text); } s.set_masach(txtmasach.Text); s.set_masach(txtmasach.Text); try { s.set_lanxb(int.Parse(txtlanxuatban.Text)); } catch { tam = false; str += ", Lần xuất bản"; } try { s.set_namxb(DateTime.Parse(txtnamxuatban.Text)); } catch { tam = false; str += ", Năm xuất bản"; } try { s.set_soluong(int.Parse(txtsoluong.Text)); } catch { tam = false; str += ", số lượng"; } s.set_ngaynhap(DateTime.Parse(DateTime.Now.ToShortDateString())); s.set_nhande(txtnhande.Text); try { s.set_sotrang(int.Parse(txtsotrang.Text)); } catch { tam = false; str += ", Số trang"; } #endregion if (tam) { string strtam = ""; if (s.laymangonngu(cbngonngu.Text) == 0) { strtam = mangonngu(); Lngonngu nn = new Lngonngu(strtam, cbngonngu.Text); if (nn.taomoi() == false) { MessageBox.Show("Lỗi trong tạo mới ngôn ngữ", "Thông báo"); } else { s.set_mangonngu(strtam); } } if (s.laymanhaxuatban(cbnhaxuatban.Text) == 0) { strtam = manhaxuatban(); Lnhaxuatban xb = new Lnhaxuatban(strtam, cbnhaxuatban.Text); if (xb.taomoi() == false) { MessageBox.Show("Lỗi trong tạo mới nhà xuất bản", "Thông báo"); } else { s.set_manxb(strtam); } } if (s.laymaphanloai(cbloaisach.Text) == 0) { strtam = maphanloai(); Lphanloai pl = new Lphanloai(strtam, cbloaisach.Text); if (pl.taomoi() == false) { MessageBox.Show("Lỗi trong tạo mới loại sách", "Thông báo"); } else { s.set_maphanloai(strtam); } } if (s.laymatacgia(cbtacgia.Text) == 0) { strtam = matacgia(); Ltacgia tg = new Ltacgia(strtam, cbtacgia.Text); if (tg.taomoi() == false) { MessageBox.Show("Có lỗi trong tạo mới tác giả", "Thông báo"); } else { s.set_matacgia(strtam); } } //--tạo mới một đối tượng vị trí---- string macuoivitri = mavitri(); Lvitriluutru vt = new Lvitriluutru(txtkho.Text, macuoivitri, txtke.Text, txtngan.Text); if (vt.taomoi() == false) { MessageBox.Show("Lỗi trong tạo mới một vị trí"); } s.set_mavitri(macuoivitri); if (L_Ketnoi.cn.State == ConnectionState.Open) { L_Ketnoi.HuyKetNoi(); } L_Ketnoi.ThietlapketNoi(); if (s.capnhat()) { set_enable(false); button1.Enabled = true; btxoa.Enabled = true; btcapnhat.Text = "Cập nhật"; treeView1.Enabled = true; MessageBox.Show("Đã cập nhật thành công"); Load_treeview(); } else { MessageBox.Show("Lỗi trong cập nhật sách"); } } else { MessageBox.Show("Một số lỗi trong nhập dữ liệu " + str); Frmmain.hf.set_text("Số trang , lần xuất bản phải nhập vào một số. Năm xuất bản có dạng tháng/ngày/năm "); Frmmain.hf.set_anh(2); Frmmain.hf.timer5.Enabled = true; } } else { treeView1.Enabled = false; set_enable(true); button1.Enabled = false; btxoa.Enabled = false; btcapnhat.Text = "OK"; } }