コード例 #1
0
 public bool Add_Disk(RentalDisk newDisk)
 {
     if (disks.Exists(disk => disk.Title == newDisk.Title))
     {
         return(false);
     }
     Count = C_();
     disks.Add(newDisk);
     return(true);
 }
コード例 #2
0
ファイル: List_Rental.cs プロジェクト: vikacuper/Catalog
 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);
 }
コード例 #3
0
ファイル: List_Rental.cs プロジェクト: vikacuper/Catalog
        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);
            }
        }
コード例 #4
0
ファイル: FormShow.cs プロジェクト: vikacuper/Catalog
        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;
            }
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: List_Rental.cs プロジェクト: vikacuper/Catalog
        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);
        }