Ejemplo n.º 1
0
 public void EditDeliveryNotes()
 {
     if (Storage.deliverynotes.Count >= 1)
     {
         ListDeliveryNotes();
         Console.WriteLine("Adja meg az ID-t!");
         int value = Convert.ToInt32(Console.ReadLine());
         DeliveryNoteController.EditDeliveryNote(value);
     }
     else
     {
         Console.WriteLine("Üres a lista!");
     }
 }
Ejemplo n.º 2
0
 public void ListDeliveryNotes()
 {
     DeliveryNoteController.ListDeliveryNotes();
 }
Ejemplo n.º 3
0
 public void CallingTheDeliveryAdder(int orderid)    //nem tudtam jobb nevet adni, a lényeg, hogy muszáj voltam két fv-el megcsinálni,
 {                                                   //mert a menü controllerben csak paraméter nélküli függvény lehet (asszem)
     DeliveryNoteController.AddDeliveryNote(false, ID, orderid);
 }
Ejemplo n.º 4
0
    public static void Main(String[] args)
    {
        Storage.CooledPlaces = new  bool[800];
        Storage.NormalPlaces = new bool[3000];

        //Order o = new Order();
        //o.PalletQuantity = 200;
        //o.Confirmed = true;
        //o.ID = 3;
        //o.Cooled = true;
        //Storage.Orders = new List<Order>();
        //Storage.Orders.Add(o);
        //OrderController.AddOccupiedPlaces(o.ID, o.PalletQuantity);
        //o.Print();



        SocketClient.StartClient();
        //OrderingController.AddOrder(3, "2018-04-04", "2018-05-05", 3, true, "comment");
        //OrderController.MakeSomeOrder();
        //OrderingController.ListOrders();
        //OrderingController.ConfirmOrder(0);
        //OrderingController.ListOrders();
        try
        {
            Task <List <Order> > tsResponseOrders = SocketClient.LoadOrders();
            OrderController.setOrders(tsResponseOrders.Result);
            Task <List <Customer> > tsResponseUsers = SocketClient.LoadCustomers();
            CustomerController.setCustomers(tsResponseUsers.Result);
            Task <List <DeliveryNote> > tsResponseDeliveryNotes = SocketClient.LoadDeliveryNotes();
            DeliveryNoteController.setDeliveryNotes(tsResponseDeliveryNotes.Result);


            //int sum=0;
            //int q;
            //Console.WriteLine(Storage.CooledCapacity + " " + Storage.NormalCapacity);
            //foreach(Order o in Storage.Orders)
            //{
            //    if (o.Cooled) {
            //        Storage.CooledCapacity -= o.PalletQuantity;
            //    }
            //    else { Storage.NormalCapacity -= o.PalletQuantity; }

            //}

            //Console.WriteLine(Storage.CooledCapacity + " " + Storage.NormalCapacity);
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
            Console.WriteLine(e.StackTrace);
        }


        User user = LoginController.Login();

        if (user != null)
        {
            Type t = user.GetType();

            if (t.Equals(typeof(Customer)))
            {
                Customer customer = (Customer)user;
                MenuContoller.Start(customer);
            }
            else if (t.Equals(typeof(Dispatcher)))
            {
                Dispatcher dispatcher = (Dispatcher)user;
                MenuContoller.Start(dispatcher);
            }
            else if (t.Equals(typeof(Foreman)))
            {
                Foreman foreman = (Foreman)user;
                MenuContoller.Start(foreman);
            }
        }



        //Process process = new Process();
        //process.ReadAndWrite();
        //SocketClient.Close();
    }