Пример #1
0
        public static void acceptConnection(object obj)
        {
            TcpClient client = (TcpClient)obj;

            NetworkStream stream = client.GetStream();

            Paquet paquet = Paquet.Receive(stream);

            if (paquet is MaterialPaquet)
            {
                MaterialPaquet ap = (MaterialPaquet)paquet;
                kitchenDesk.ListMaterialGet.Add(ap);

                Console.WriteLine("La Cuisine a recue un Paquet de {0}", ap.TypeMaterial);
            }

            if (paquet is CommandePaquet)
            {
                CommandePaquet ap = (CommandePaquet)paquet;
                kitchenDesk.ListCommandeGet.Add(ap);


                Console.WriteLine("La Cuisine a recue une Commande de la Table : {0}", ap.IdTable);

                Console.WriteLine("La liste commandeGet contient {0} lignes", kitchenDesk.ListCommandeGet.Count);
            }
        }
Пример #2
0
        public void SendMaterial(MaterialPaquet ap)
        {
            TcpClient client = new TcpClient("127.0.0.1", 1800);

            NetworkStream stream = client.GetStream();

            Paquet.Send(ap, stream);
            Console.WriteLine("j'envois le matériel de la table " + ap.IdTable);

            Thread.Sleep(100);
        }
Пример #3
0
        public void SearchMaterial(int idTable, string type, int quantity)
        {
            switch (type)
            {
            case ("SmallPlate"):
                for (int i = 0; i < quantity; i++)
                {
                    SmallPLate.getVaiselle();
                }
                Console.WriteLine("Il y a {0} petites assiettes", SmallPLate.getnbrItemAvailable());
                break;
            }
            MaterialPaquet ap = new MaterialPaquet(idTable, type, quantity);

            kitchenDesk.ListMaterialSend.Add(ap);
        }
Пример #4
0
 public void AddMaterialRecu(MaterialPaquet materialPaquet)
 {
     materialRecu.Add(materialPaquet);
     NotifyServeurCounter("dresserTable");
     materialRecu.Clear();
 }
Пример #5
0
 public void AddMaterialEnvoie(MaterialPaquet materialPaquet)
 {
     materialEnvoie.Add(materialPaquet);
     //Console.WriteLine("On y est");
     NotifySocket("Material");
 }