private void btn_ThemDia_Click(object sender, EventArgs e) { try { if (txt_MaDiaNhapVao.CheckMa() == false) { return; } int dianhap = Int32.Parse(txt_MaDiaNhapVao.Text.ToString()); DiskInfoRent disk = db.Find(x => x.IdDisk == dianhap); if (disk == null) { MessageBox.Show("Không tìm thấy đĩa", "Thông tin đĩa bản sao", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { AddDiskToListRent(disk); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AddDiskToListRent(DiskInfoRent disk) { if (disk.DiskRentalStatus.Equals(STATUS_RENTED)) { MessageBox.Show("Vui lòng kiểm tra lại thông tin\nĐĩa này đã được thuê", "Thuê Đĩa", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (disk.DiskRentalStatus.Equals(STATUS_ONHOLD)) { MessageBox.Show("Vui lòng kiểm tra lại thông tin\nĐĩa này đã được đặt trước", "Thuê Đĩa", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (binding.Contains(disk)) { MessageBox.Show("Vui lòng kiểm tra lại thông tin\nĐĩa này đã tồn tại trong danh sách", "Thuê Đĩa", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Thêm vào danh sách binding.Add(disk); }