public void CheckPayment() { if (receipt == payment) { Pizzeria.CreatePizza(orderList, orderNumber); } }
public Effectifs(Pizzeria pizzeria) { InitializeComponent(); this.pizzeria = pizzeria; List <Client> clients = new List <Client>(); foreach (KeyValuePair <string, Client> c in this.pizzeria.Clientele) { clients.Add(c.Value); } myClients = clients; myCommis = this.pizzeria.Effectifs_pizzeria.Employes_commis; myLivreurs = this.pizzeria.Effectifs_pizzeria.Employes_livreurs; string result = ""; foreach (Client c in this.myClients) { result += c.ToString() + "\n"; } ClientBlock.Text = result; //Affichage des clients result = ""; foreach (Commis c in myCommis) { result += c.ToString() + "\n"; } CommisBlock.Text = result; //Affichage des commis result = ""; foreach (Livreur l in myLivreurs) { result += l.ToString() + "\n"; } LivreursBlock.Text = result; //Affichage des livreurs }
public ModificationCommande(Pizzeria pizzeria, string no_commande) { InitializeComponent(); this.pizzeria = pizzeria; this.no_commande = no_commande; fermer = false; }
public async Task <IActionResult> Edit(string id, [Bind("ID,Titulo,UrlLogo,Descripcion")] Pizzeria pizzeria) { if (id != pizzeria.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pizzeria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PizzeriaExists(pizzeria.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pizzeria)); }
async static Task Main(string[] args) { var pizzaList = new List <Pizza>() { new Pizza() { Price = 400, CookingTime = 5, Type = "Мясная" }, new Pizza() { Price = 350, CookingTime = 4, Type = "Гавайская" }, new Pizza() { Price = 200, CookingTime = 3, Type = "Барбекю" } }; Pizzeria pizzeria = new Pizzeria(pizzaList); pizzeria.OnAcceptOrder += Pizzeria_OnAcceptOrder; pizzeria.OnReady += Pizzeria_OnReady; await pizzeria.CreateAndAddOrderToDesk(new Buyer() { Name = "Максим" }, pizzaList[0]); }
public async Task <Guid> Handle(AddPizzeriaCommand request, CancellationToken cancellationToken) { var pizzeria = Pizzeria.CreateNew(request.Name); await _pizzeriaRepository.AddAsync(pizzeria); return(pizzeria.Id.Value); }
public async Task CaterAsync_Success() { // Assume const int partySize = 3; var dummyToken = CancellationToken.None; var dummyOrders = new[] { new PizzaOrder("Gluten-Free", 2.5, "Tuna"), new PizzaOrder("Thin", 2.5, "Ham and Pineapple"), new PizzaOrder("Thick", 2.5, "Spinach"), }; MockPizzeriaWaiter.SetupSequence( w => w.GetNextOrder()) .Returns(dummyOrders[0]) .Returns(dummyOrders[1]) .Returns(dummyOrders[2]); MockPizzaKitchen.Setup( o => o.ProcessOrderAsync( It.IsAny <IPizzaOrder>(), It.IsAny <CancellationToken>())) .Returns( Task.FromResult(true)); // Act var pizzeria = new Pizzeria( MockPizzeriaWaiter.Object, MockPizzaKitchen.Object, MockLogger.Object); await pizzeria.CaterAsync( partySize, dummyToken); // Assert MockPizzeriaWaiter.Verify( w => w.GetNextOrder(), Times.Exactly(3)); foreach (var dummyOrder in dummyOrders) { MockPizzaKitchen.Verify( k => k.ProcessOrderAsync( dummyOrder, dummyToken), Times.Once); } for (int i = 1; i <= partySize; i++) { MockLogger.Verify( l => l.Info( "Beginning to process new order: {0}", i), Times.Once); MockLogger.Verify( l => l.Info( "Finished processing order: {0}", i), Times.Once); } }
public SaisirCommande(Pizzeria pizzeria) { InitializeComponent(); this.pizzeria = pizzeria; numero_commande = this.pizzeria.Commandes.Last().Key; fermer = false; rechercher = false; }
public Form1() { InitializeComponent(); pizzeria = new Pizzeria(); LoadListBoxes(); LoadTab2(); LoadTab3(); }
public Commander(Pizzeria pizzeria) { InitializeComponent(); this.pizzeria = pizzeria; nombre_de_clics = 0; fermer = false; MessageBox.Show("Lorsque vous appuyer sur valider dans la nouvelle fenêtre, il n'est plus possible de revenir en arrière et il faut continuer la commande."); }
public Livraison(Pizzeria pizzeria, Facture commande) { InitializeComponent(); this.pizzeria = pizzeria; this.commande = commande; this.verif_adresse = false; DateEtHeure.Text = DateTime.Now.ToString(); fermer = false; }
private static void PrintMenuForStore(Pizzeria pizzaStore) { WriteLine("MENU", Console.ForegroundColor); WriteLine($"{pizzaStore.Location} has these Pizzas"); foreach (var availablePizza in pizzaStore.Menu.Pizzas) { WriteLine(availablePizza.ToString() + $" {pizzaStore.Menu.PizzaPrices[availablePizza.Name]} AUD"); } }
public void FluentBuilderInstancesTests() { var pizzeria = new Pizzeria(); var pizzaA = pizzeria.Construct(new PizzaA()); var pizzaB = pizzeria.Construct(new PizzaB()); pizzaA.GetPizza().Should().Be("capricosa Cheese: False Ham: True Baked: True"); pizzaB.GetPizza().Should().Be("italiana Cheese: True Ham: False Baked: True"); }
public async Task <IActionResult> Edit(int id, [Bind("Id,PizzeriaName,Address,PizzeriaInfo")] Pizzeria pizzeria) { bool duplicate = await _context.Pizzeria.AnyAsync(p => p.PizzeriaName.ToLower() == pizzeria.PizzeriaName.ToLower() && p.Id != pizzeria.Id); if (duplicate) { ModelState.AddModelError("PizzeriaName", "This pizzeria already exists"); } string temp = pizzeria.Address.ToString().ToLower(); var dub = _context.Pizzeria.Where(p => p.Id != pizzeria.Id).Include(p => p.Animatronic).ToList(); foreach (var obj in dub) { string temp1 = obj.Address.ToString().ToLower(); if (temp1 == temp) { ModelState.AddModelError("Address", "The pizzeria with this address already exists"); break; } } bool letCheck = pizzeria.PizzeriaName.Any(x => char.IsLetter(x)); if (!letCheck) { ModelState.AddModelError("PizzeriaName", "Pizzeria name must have at least 1 letter in it!"); } if (id != pizzeria.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pizzeria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PizzeriaExists(pizzeria.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pizzeria)); }
static void Main(string[] args) { Pizzeria Dodo = new Pizzeria("Dodo Pizza", new Pizza("Margherita", 60) , new Pizza("Napoletana", 70), new Pizza("American", 50)); Customer anonymous2015 = new Customer("Oleg", 9786347891); Order customersOrder = anonymous2015.OrderPizza(Dodo, "Margherita", "Napoletana"); Dodo.PrepareOrder(customersOrder); }
public async Task <IActionResult> Create([Bind("ID,Titulo,UrlLogo,Descripcion")] Pizzeria pizzeria) { if (ModelState.IsValid) { _context.Add(pizzeria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(pizzeria)); }
public NewItemPage() { InitializeComponent(); Pizzeria = new Pizzeria { Nazwa = "Nazwa restauracji", Ocena = "Ocena w skali 1-5", Opis = "Opis kandydata na miano Złotej Pizzy" }; BindingContext = this; }
private void WaitForPizza(Pizzeria pizzeria, string nameOfPizza) { // ожидание заключается в периодических вопросах о состоянии приготовления заказа if (pizzeria.GetOrderInformation(OrderNumber) == "Пицца ещё не готова!") { Console.WriteLine(string.Format("Пицца {0} ещё не готова!", nameOfPizza)); Thread.Sleep(2000); WaitForPizza(pizzeria, nameOfPizza); } else { Console.WriteLine(string.Format("Пицца {0} готова!", nameOfPizza)); } }
public Statistiques(Pizzeria pizzeria) { InitializeComponent(); this.pizzeria = pizzeria; myCommis = pizzeria.Effectifs_pizzeria.Employes_commis; myLivreurs = pizzeria.Effectifs_pizzeria.Employes_livreurs; double moyenneMontantCommande = this.pizzeria.MoyenneCommandes(); ResultBlock.Text = Convert.ToString(moyenneMontantCommande) + " €"; double CA = this.pizzeria.ChiffreAffaireTotal(); ResultBlockCA.Text = Convert.ToString(CA) + " €"; DataContext = this; }
public ItemDetailPage() { InitializeComponent(); var pizzeria = new Pizzeria { Nazwa = "Nazwa restauracji", Ocena = "Ocena restauracji w skali 1-5", Opis = "Opis kandydata na miano Złotej Pizzy" }; viewModel = new ItemDetailViewModel(pizzeria); BindingContext = viewModel; }
public async Task <bool> UpdatePizzeriaAsync(Pizzeria pizzeria) { try { var tracking = _databaseContext.Pizzerias.Update(pizzeria); var isUpdated = tracking.State == EntityState.Modified; await _databaseContext.SaveChangesAsync(); return(isUpdated); } catch (Exception) { return(false); } }
static void Main(string[] args) { Pizzeria pizzeria = new Pizzeria(5000); List <Customer> customers = new List <Customer>() { new Customer("Andrey", 200) }; Console.WriteLine($"{customers[0].Name} did order"); customers[0].OrderToPizza(pizzeria, TypePizza.NeapolitanPizza); Console.WriteLine($"{customers[0].Name} got product: " + MonitorCustomerProduct(customers[0]).Product.ToString()); Console.ReadKey(); }
public async Task <bool> AddPizzeriaAsync(Pizzeria pizzeria) { try { var tracking = await _databaseContext.Pizzerias.AddAsync(pizzeria); var isAdded = tracking.State == EntityState.Added; await _databaseContext.SaveChangesAsync(); return(isAdded); } catch (Exception) { return(false); } }
static void Main() { Pizzeria pizzeria = new Pizzeria(); User Anna = new User("Anna"); User Gleb = new User("Gleb"); User Kris = new User("Kristina"); Anna.UserEvent += pizzeria.AdditionalThread; Gleb.UserEvent += pizzeria.AdditionalThread; Kris.UserEvent += pizzeria.AdditionalThread; Anna.GetOrder("Margarita"); //Gleb.GetOrder("Sicilian"); //Kris.GetOrder("Calzone"); }
public TerminerCommande(Pizzeria pizzeria, Facture facture) { InitializeComponent(); this.pizzeria = pizzeria; this.facture = facture; facture_recup = false; argent_encaisse = false; fermer = false; NumCommandeBox.Text = facture.Commande.No_commande; foreach (Livreur l in this.pizzeria.Effectifs_pizzeria.Employes_livreurs) { if (l.Nom.Equals(facture.Commande.Nom_livreur)) { NumLivreurBox.Text = l.Telephone; } } }
public void StartCommandExample() { var pizzeria = new Pizzeria(); var pizza = new Pizza(); var makePizzaCommand = new MakePizza(pizza); pizzeria.Command = makePizzaCommand; pizzeria.StartCooking(); var pasta = new Pasta(PastaType.Lasagna); var makePastaCommand = new MakePasta(pasta); pizzeria.Command = makePastaCommand; pizzeria.StartCooking(); Console.ReadLine(); }
// Return the new added pizzeria object public Pizzeria GetNewPizzeria() { int start = m_newPizzeriaName.IndexOf("<") + "<".Length; int end = m_newPizzeriaName.LastIndexOf(">"); string name = m_newPizzeriaName.Substring(start, end - start); start = m_newPizzeriaAddress.IndexOf("<") + "<".Length; end = m_newPizzeriaAddress.LastIndexOf(">"); string address = m_newPizzeriaAddress.Substring(start, end - start); start = m_newPizzeriaNumber.IndexOf("<") + "<".Length; end = m_newPizzeriaNumber.LastIndexOf(">"); string number = m_newPizzeriaNumber.Substring(start, end - start); Pizzeria newPizzeria = new Pizzeria(name, address, number, m_newPizzeriaKebabAvailability, m_newPizzeriaBurgerAvailability, m_newPizzeriaDeliveryAvailability); return(newPizzeria); }
static void Main(string[] args) { var pizzeria = new Pizzeria(); //pizzeria.GetMenu(); // Метод GetMenu() не доступен у экземпляра класса, т.к. он не реализует в себе напрямую этот интерфейс ((IRestaurant)pizzeria).GetMenu(); // Но обратиться к реализации по умолчанию можно приведя экземпляр к интерейсу var burgerBar = new BugrerBar(); //burgerBar.GetMenu(); // Метод GetMenu() не доступен у экземпляра класса, т.к. он явно реализует этот интерфейс ((IRestaurant)burgerBar).GetMenu(); var chineseRestaurant = new ChineseRestaurant(); chineseRestaurant.GetMenu(); // Мы можем вызвать метод GetMenu() и получим собственную реализацию метода ((IRestaurant)chineseRestaurant).GetMenu(); // и даже при явном приведении к интерфейсному типу будет вызываться собственная реализация метода в классе Console.ReadLine(); }
static void AddNewPizzeria() { Console.WriteLine("Add new pizzeria"); FileHandler handler = new FileHandler(); handler.AddToFile(); Pizzeria newPizzeria = handler.GetNewPizzeria(); handler.AddToNonVisitedFile(newPizzeria.Name); m_fullPizzeriaList.Add(newPizzeria); m_nonVisitedPizzeriaList.Add(newPizzeria); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"\nNew pizzeria '{newPizzeria.Name}' added successfully."); Console.ForegroundColor = ConsoleColor.Gray; }
private static List <ToppingType> GetToppingsToAdd(Pizzeria pizzaStore) { WriteLine("Toppings available"); foreach (var availableTopping in pizzaStore.Menu.ToppingsAvailable) { WriteLine($"{availableTopping} for {pizzaStore.Menu.ToppingsPrices[availableTopping]}"); } WriteLine("Would you like to add any toppings? Press y for Yes and n for No"); var answer = ReadKey(); var toppings = new List <ToppingType>(); if (answer.Key.ToString().Equals("Y", StringComparison.InvariantCultureIgnoreCase)) { bool moreToppingsToAdd; do { WriteLine(); WriteLine("Which one do you want?"); var toppingType = ReadLine(); if (Enum.TryParse(typeof(ToppingType), toppingType, out var selectedTopping)) { toppings.Add((ToppingType)selectedTopping); } else { WriteLine($"Looks like {toppingType} is not available"); } WriteLine("Would you like to add more toppings? Press y for Yes and n for No"); moreToppingsToAdd = ReadKey().Key.ToString().Equals("Y", StringComparison.InvariantCultureIgnoreCase); WriteLine(); } while (moreToppingsToAdd); } return(toppings); }