private void btn_Sua_Click(object sender, EventArgs e) { if (TrungMaDocGia()) { MessageBox.Show("Mã độc giả \"" + FORM_MAIN.ChuanHoaMa(txt_MaDocGia.Text) + "\" đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txt_MaDocGia.Text = dg.MaDocGia; txt_MaDocGia.Focus(); } else if (TrungSoCMND()) { MessageBox.Show("Số CMND \"" + FORM_MAIN.ChuanHoaMa(txt_CMND.Text) + "\" đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txt_CMND.Text = dg.SoCMND; txt_CMND.Focus(); } else { DocGia dg_DaSua = new DocGia(); dg_DaSua.MaDocGia = FORM_MAIN.ChuanHoaMa(txt_MaDocGia.Text); dg_DaSua.TenDocGia = FORM_MAIN.ChuanHoaTen(txt_TenDocGia.Text); int count = FORM_MAIN.LoaiDocGias.Count; for (int i = 0; i < count; i++) { if (FORM_MAIN.LoaiDocGias[i].TenLoaiDocGia == cmb_LoaiDocGia.Text) { dg_DaSua.LoaiDocGia = FORM_MAIN.LoaiDocGias[i]; dg_DaSua.MaLoaiDocGia = dg_DaSua.LoaiDocGia.MaLoaiDocGia; } } dg_DaSua.SoCMND = FORM_MAIN.ChuanHoaMa(txt_CMND.Text); dg_DaSua.SDT = FORM_MAIN.ChuanHoaMa(txt_SDT.Text); dg_DaSua.DiaChi = FORM_MAIN.ChuanHoaTen(txt_DiaChi.Text); dg_DaSua.PhieuMuons = dg.PhieuMuons; int count1 = FORM_MAIN.DocGias.Count; for (int i = 0; i < count1; i++) { if (FORM_MAIN.DocGias[i].MaDocGia == dg.MaDocGia) { FORM_MAIN.DocGias[i] = dg_DaSua; break; } } this.Close(); } }
public void CapNhatListView() { lsvDanhSachDocGia.Items.Clear(); int count = FORM_MAIN.DocGias.Count; for (int i = 0; i < count; i++) { DocGia dg = FORM_MAIN.DocGias[i]; ListViewItem item = new ListViewItem((i + 1).ToString()); item.SubItems.Add(dg.MaDocGia); item.SubItems.Add(dg.LoaiDocGia.TenLoaiDocGia); item.SubItems.Add(dg.TenDocGia); item.SubItems.Add(dg.SoCMND); item.SubItems.Add(dg.SDT); item.SubItems.Add(dg.DiaChi); lsvDanhSachDocGia.Items.Add(item); } }
public void ThemDocGia() { DocGia dg = new DocGia(); dg.MaDocGia = FORM_MAIN.ChuanHoaMa(txt_MaDG.Text); for (int i = 0; i < FORM_MAIN.LoaiDocGias.Count; i++) { if (FORM_MAIN.LoaiDocGias[i].TenLoaiDocGia == cmb_LoaiDG.Text) { dg.LoaiDocGia = FORM_MAIN.LoaiDocGias[i]; dg.MaLoaiDocGia = dg.LoaiDocGia.MaLoaiDocGia; break; } } dg.TenDocGia = FORM_MAIN.ChuanHoaTen(txt_TenDG.Text); dg.SoCMND = FORM_MAIN.ChuanHoaMa(txt_CMND.Text); dg.SDT = FORM_MAIN.ChuanHoaMa(txt_SDT.Text); dg.DiaChi = FORM_MAIN.ChuanHoaTen(txt_DiaChi.Text); dg.PhieuMuons = new List <PhieuMuon>(); FORM_MAIN.DocGias.Add(dg); }
private void lsvDanhSachDocGia_MouseDoubleClick(object sender, MouseEventArgs e) { if (lsvDanhSachDocGia.SelectedItems.Count == 1) { ListViewItem item = lsvDanhSachDocGia.SelectedItems[0]; DocGia dg_DangChon = new DocGia(); int count = FORM_MAIN.DocGias.Count; for (int i = 0; i < count; i++) { if (FORM_MAIN.DocGias[i].MaDocGia == item.SubItems[1].Text) { dg_DangChon = FORM_MAIN.DocGias[i]; break; } } Form_ThongTinDocGia info = new Form_ThongTinDocGia(); info.dg = dg_DangChon; info.ShowDialog(); CapNhatListView(); } }