Пример #1
0
    DeliveryRoom()
    {
        Text = "Delivery Room";
        try
        {
            RemotingConfiguration.Configure("DeliveryRoom.exe.config", false);
            inter = new EventIntermediate();
            inter.ReadyOrder += OnReadyOrder;
            inter.DeliveringOrder += OnDeliveringOrder;
            inter.FinalizingOrder += OnFinalizingOrder;
            ordersList = (IOrders)Activator.GetObject(typeof(IOrders), "tcp://localhost:9000/Server/OrdersServer");
            ordersList.ReadyOrder += inter.FireReadyOrder;
            ordersList.DeliveringOrder += inter.FireDeliveringOrder;
            ordersList.FinalizingOrder += inter.FireFinalizingOrder;
            TeamID = (ordersList.GetDeliveryTeams().Count + 1).ToString();
            ordersList.AddDeliveryTeam(TeamID);
            InitializeComponent();
            checkIfExistsSavedOrders();

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
            Close();
        }
    }
Пример #2
0
        public Form1()
        {
            InitializeComponent();

            r                      = (IRegistry)RemoteNew.New(typeof(IRegistry));
            intermediate           = new EventIntermediate(r);
            intermediate.newQuote += OnQuoteChanged;

            //Set initial quote value
            quoteLabel      = (Label)this.Controls["quoteValueLabel"] as Label;
            quoteLabel.Text = r.GetQuote().ToString();
        }
Пример #3
0
        public Admin()
        {
            InitializeComponent();

            r                      = (IRegistry)RemoteNew.New(typeof(IRegistry));
            intermediate           = new EventIntermediate(r);
            intermediate.newEvent += OnChangeEvent;

            //Init Pending Orders View
            pendingOrders = r.getPendingOrders();
            foreach (Order order in pendingOrders)
            {
                ListViewItem item = new ListViewItem(order.Type.ToString());
                item.SubItems.Add(order.Quantity.ToString());
                item.SubItems.Add(order.Owner.Username);
                listView1.Items.Add(item);
            }

            //Set initial quote
            currentQuote.Text = r.GetQuote().ToString();
        }
Пример #4
0
        public Dashboard(User user)
        {
            this.Text = "Diginotes";
            InitializeComponent();

            UserLogged             = user;
            changedOffer           = false;
            r                      = (IRegistry)RemoteNew.New(typeof(IRegistry));
            intermediate           = new EventIntermediate(r);
            intermediate.newEvent += OnChangeEvent;

            //Set initial quote value
            quoteLabelValue.Text = r.GetQuote().ToString();

            //Set inital pending orders
            pendingOrders = r.GetUserPendingOrders(UserLogged);
            foreach (Order order in pendingOrders)
            {
                ListViewItem item = new ListViewItem(order.Type.ToString());
                item.SubItems.Add(order.Quantity.ToString());
                pendingView.Items.Add(item);
            }
        }
Пример #5
0
    PrepRoom()
    {
        Text = "Preparation Room";
        try
        {
            RemotingConfiguration.Configure("Client.exe.config", false);
            inter = new EventIntermediate();
            inter.AddingOrder += OnAddingOrder;
            inter.PreparingOrder += OnPreparingOrder;
            inter.ReadyOrder += OnReadyOrderPrep;
            ordersList = (IOrders)Activator.GetObject(typeof(IOrders), "tcp://localhost:9000/Server/OrdersServer");
            ordersList.AddingOrder += inter.FireAddingOrder;
            ordersList.PreparingOrder += inter.FirePreparingOrder;
            ordersList.ReadyOrder += inter.FireReadyOrder;
            InitializeComponent();
            checkIfExistsSavedOrders();

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
            Close();
        }
    }