public bool Add_Disk(RentalDisk newDisk) { if (disks.Exists(disk => disk.Title == newDisk.Title)) { return(false); } Count = C_(); disks.Add(newDisk); return(true); }
public bool Add_Disk(RentalDisk newDisk) { if (list_rental.Exists(disk => disk.Title == newDisk.Title)) { return(false); } list_rental.Add(newDisk); List_RentalEvent.Invoke(newDisk, new MyEventArgs("Add", -1)); return(true); }
public bool Del_Rental(string title) { RentalDisk rental = list_rental.Find(disk => disk.Title == title); int index = list_rental.IndexOf(rental); if (list_rental.Remove(rental)) { List_RentalEvent.Invoke(rental, new MyEventArgs("Del", index)); return(true); } else { return(false); } }
private void RentalListener(object source, MyEventArgs args) { RentalDisk rental = (RentalDisk)source; switch (args.Info) { case "Add": listViewRentalList.Items.Add(rental.Title).SubItems.Add(rental.Period.ToShortDateString()); break; case "Change": listViewRentalList.Items[args.Index].SubItems[0].Text = person.Name; listViewRentalList.Items[args.Index].SubItems[1].Text = person.Surname; break; case "Del": listViewRentalList.Items[args.Index].Remove(); break; } }
public bool Change_Renal(string title, RentalDisk newDisk) { if (disks.Exists(disk => disk.Title == newDisk.Title)) { return(false); } RentalDisk oldDisk = disks.Find(disk => disk.Title == title); if (oldDisk == null) { return(false); } oldDisk.Title = newDisk.Title; oldDisk.Status = newDisk.Status; oldDisk.Number = newDisk.Number; oldDisk.Description = newDisk.Description; oldDisk.price = newDisk.price; oldDisk.Period = newDisk.Period; return(true); }
public bool Change_Renal(string title, RentalDisk newDisk) { if (list_rental.Exists(disk => disk.Title == newDisk.Title)) { return(false); } RentalDisk oldDisk = list_rental.Find(disk => disk.Title == title); if (oldDisk == null) { return(false); } int index = list_rental.IndexOf(oldDisk); oldDisk.Title = newDisk.Title; oldDisk.Status = newDisk.Status; oldDisk.Number = newDisk.Number; oldDisk.Description = newDisk.Description; oldDisk.price = newDisk.price; oldDisk.Period = newDisk.Period; List_RentalEvent.Invoke(newDisk, new MyEventArgs("Change", index)); return(true); }