コード例 #1
0
 public void RemoveDVD(DVD dvd)
 {
     if (DVDs.Contains(dvd))
     {
         _ = DVDs.Remove(dvd);
     }
 }
コード例 #2
0
 public void AddNewDVD(String title, int barcode, String director)
 {
     if (!DVDs.Exists(i => i.barcode == barcode))
     {
         DVD dvd = new DVD(title, barcode, director);
         DVDs.Add(dvd);
     }
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: dvbreva/uni-projects
        public static void AddProduct()
        {
            string[] types = new string[] { "Shirt", "DVD", "Accessories", "Art Prints" };


            Console.Write("\n// Available products: ");
            foreach (var type in types)
            {
                Console.Write($"{type} , ");
            }


            Console.WriteLine("\nProduct type: ");
            string productType = Console.ReadLine();


            Console.Write("Name: ");
            string name = Console.ReadLine();


            Console.Write("Price: ");
            double.TryParse(Console.ReadLine(), out double price);


            Console.Write("Quantity: ");
            int.TryParse(Console.ReadLine(), out int quantity);

            Product product = null;

            switch (productType)
            {
            case "Shirt":
                product = new Shirt(name, price, quantity);
                break;

            case "DVD":
                product = new DVDs(name, price, quantity);
                break;

            case "Art Prints":
                product = new ArtPrints(name, price, quantity);
                break;

            case "Accessories":
                product = new Accessories(name, price, quantity);
                break;

            default:
                break;
            }
            ;

            if (product == null)
            {
                Console.WriteLine("Unsupported type!");
            }
            else
            {
                inventory.AddProduct(product);
            }
        }
コード例 #4
0
 List <DVD> SearchDVDByDirector(string director)
 {
     return(DVDs.FindAll(i => i.director == director));
 }