示例#1
0
        public void testAdaugareRestaurant()
        {
            RestaurantBL.RestauranteBusinessLogic restaurante = new RestaurantBL.RestauranteBusinessLogic();
            Restaurant.Restaurant restaurant = new Restaurant.Restaurant();
            restaurante.AdaugareRestaurante(restaurant);
            List <Restaurant.Restaurant> test = restaurante.getRestaurante();

            Assert.Equal(1, test.Count);
        }
示例#2
0
        public void testModificareRestaurant()
        {
            RestaurantBL.RestauranteBusinessLogic restaurante = new RestaurantBL.RestauranteBusinessLogic();
            Restaurant.Restaurant restaurant = new Restaurant.Restaurant();
            restaurant.setNrMese(5);
            restaurant.setNume("nume1");
            restaurante.AdaugareRestaurante(restaurant);
            Restaurant.Restaurant r = new Restaurant.Restaurant();
            r.setNrMese(8);
            restaurant.setNume("nume1");
            restaurante.ModificareRestaurant(r);
            List <Restaurant.Restaurant> test = restaurante.getRestaurante();

            Assert.Equal(test[0].getNrMese(), r.getNrMese());
        }
示例#3
0
        public void testStergereRestaurant()
        {
            RestaurantBL.RestauranteBusinessLogic restaurante = new RestaurantBL.RestauranteBusinessLogic();
            Restaurant.Restaurant restaurant = new Restaurant.Restaurant();
            restaurant.setNume("nume1");
            restaurante.AdaugareRestaurante(restaurant);
            Restaurant.Restaurant restaurant1 = new Restaurant.Restaurant();
            restaurant.setNume("nume2");
            restaurante.AdaugareRestaurante(restaurant1);
            Restaurant.Restaurant restaurant2 = new Restaurant.Restaurant();
            restaurant.setNume("nume3");
            restaurante.AdaugareRestaurante(restaurant2);
            List <Restaurant.Restaurant> test = restaurante.getRestaurante();

            Assert.Equal(3, test.Count);
            Assert.Equal("nume2", test[1].getNume());
            restaurante.StergereRestaurant("Nume2");
            List <Restaurant.Restaurant> test1 = restaurante.getRestaurante();

            Assert.Equal(2, test1.Count);
            Assert.Equal("nume3", test1[1].getNume());
        }
示例#4
0
        static void Main(string[] args)
        {
            Console.WriteLine("1. Afisare Restaurante");
            Console.WriteLine("2. Adaugare Restaurante");
            Console.WriteLine("3. Modificare Restaurante");
            Console.WriteLine("4. Stergere Restaurante");
            Console.WriteLine("0. Exit");
            Console.WriteLine("Alegeti Optiunea");
            string opt = Console.ReadLine();

            RestaurantBL.RestauranteBusinessLogic restaurantebl = new RestaurantBL.RestauranteBusinessLogic();
            while (!(string.Equals(opt, "0")))
            {
                if (string.Equals(opt, "1"))
                {
                    restaurantebl.AfisareRestaurante();
                }
                if (string.Equals(opt, "4"))
                {
                    string nume = Console.ReadLine();
                    restaurantebl.StergereRestaurant(nume);
                }
                if (string.Equals(opt, "2"))
                {
                    Console.WriteLine("dati ingredientul");
                    string ingredient = Console.ReadLine();
                    Restaurant.Ingredient        i           = new Restaurant.Ingredient(ingredient);
                    List <Restaurant.Ingredient> ingrediente = new List <Restaurant.Ingredient>();
                    ingrediente.Add(i);
                    Console.WriteLine("dati pretul");
                    string pret = Console.ReadLine();
                    Console.WriteLine("dati numele");
                    string nume = Console.ReadLine();
                    Console.WriteLine("dati gramaj");
                    string gramaj = Console.ReadLine();
                    Restaurant.Preparate        preparat  = new Restaurant.Preparate(ingrediente, Convert.ToInt16(pret), nume, Convert.ToInt16(gramaj));
                    List <Restaurant.Preparate> preparate = new List <Restaurant.Preparate>();
                    preparate.Add(preparat);
                    Console.WriteLine("dati ora deschidere");
                    string oraDeschidere = Console.ReadLine();
                    Console.WriteLine("dati ora inchidere");
                    string          oraInchidere = Console.ReadLine();
                    Restaurant.Orar orar         = new Restaurant.Orar(Convert.ToInt16(oraDeschidere), Convert.ToInt16(oraInchidere));
                    Console.WriteLine("dati pretul bauturii");
                    string pretBautura = Console.ReadLine();
                    Console.WriteLine("dati numele bauturii");
                    string numeBautura = Console.ReadLine();
                    Console.WriteLine("dati cantitatea");
                    string                    cantitate = Console.ReadLine();
                    Restaurant.Bautura        bautura   = new Restaurant.Bautura(Convert.ToInt16(pret), nume, Convert.ToInt16(cantitate));
                    List <Restaurant.Bautura> bauturi   = new List <Restaurant.Bautura>();
                    bauturi.Add(bautura);
                    Restaurant.Meniu meniu = new Restaurant.Meniu(preparate, bauturi);
                    Console.WriteLine("dati numarul de mese ");
                    string nrMese = Console.ReadLine();
                    Console.WriteLine("dati adresa");
                    string adresa = Console.ReadLine();
                    Console.WriteLine("dati numele restaurantului");
                    string numeRestaurant            = Console.ReadLine();
                    Restaurant.Restaurant restaurant = new Restaurant.Restaurant(meniu, orar, Convert.ToInt16(nrMese), adresa, numeRestaurant);
                    restaurantebl.AdaugareRestaurante(restaurant);
                }
                if (string.Equals(opt, "3"))
                {
                    Console.WriteLine("dati ingredientul");
                    string ingredient = Console.ReadLine();
                    Restaurant.Ingredient        i           = new Restaurant.Ingredient(ingredient);
                    List <Restaurant.Ingredient> ingrediente = new List <Restaurant.Ingredient>();
                    ingrediente.Add(i);
                    Console.WriteLine("dati pretul");
                    string pret = Console.ReadLine();
                    Console.WriteLine("dati numele");
                    string nume = Console.ReadLine();
                    Console.WriteLine("dati gramaj");
                    string gramaj = Console.ReadLine();
                    Restaurant.Preparate        preparat  = new Restaurant.Preparate(ingrediente, Convert.ToInt16(pret), nume, Convert.ToInt16(gramaj));
                    List <Restaurant.Preparate> preparate = new List <Restaurant.Preparate>();
                    preparate.Add(preparat);
                    Console.WriteLine("dati ora deschidere");
                    string oraDeschidere = Console.ReadLine();
                    Console.WriteLine("dati ora inchidere");
                    string          oraInchidere = Console.ReadLine();
                    Restaurant.Orar orar         = new Restaurant.Orar(Convert.ToInt16(oraDeschidere), Convert.ToInt16(oraInchidere));
                    Console.WriteLine("dati pretul bauturii");
                    string pretBautura = Console.ReadLine();
                    Console.WriteLine("dati numele bauturii");
                    string numeBautura = Console.ReadLine();
                    Console.WriteLine("dati cantitatea");
                    string                    cantitate = Console.ReadLine();
                    Restaurant.Bautura        bautura   = new Restaurant.Bautura(Convert.ToInt16(pret), nume, Convert.ToInt16(cantitate));
                    List <Restaurant.Bautura> bauturi   = new List <Restaurant.Bautura>();
                    bauturi.Add(bautura);
                    Restaurant.Meniu meniu = new Restaurant.Meniu(preparate, bauturi);
                    Console.WriteLine("dati numarul de mese ");
                    string nrMese = Console.ReadLine();
                    Console.WriteLine("dati adresa");
                    string adresa = Console.ReadLine();
                    Console.WriteLine("dati numele restaurantului");
                    string numeRestaurant            = Console.ReadLine();
                    Restaurant.Restaurant restaurant = new Restaurant.Restaurant(meniu, orar, Convert.ToInt16(nrMese), adresa, numeRestaurant);
                    restaurantebl.ModificareRestaurant(restaurant);
                }
                Console.WriteLine("Dati optiunea");
                opt = Console.ReadLine();
            }
        }