private void GetOrdersList(int cId)
        {
            pnlCustomer.Visible = true;
            var res = ApplicationContext.Current.Orders.GetOrdersForReturn(cId,
                                                                           DateTime.Now.AddDays(
                                                                               Configuration.MaxReturnDay));

            RepeatOrder.DataSource = res;
            RepeatOrder.DataBind();
        }
        void CreateNewOrder(Point position)
        {
            var    selectedItem  = (ListBoxItem)orderTypeListBox.SelectedItem;
            var    orderTypeName = (string)selectedItem.Content;
            IOrder newOrder;

            switch (orderTypeName)
            {
            case "Move":
                newOrder = new MoveOrder(position.X, position.Y);
                break;

            case "Patrol":
                newOrder = new PatrolOrder(position.X, position.Y);
                break;

            case "Stop":
                newOrder = new StopOrder();
                break;

            case "Fight":
                newOrder = new FightOrder(position.X, position.Y);
                break;

            case "Attack":
                newOrder = new AttackOrder(position.X, position.Y);
                break;

            case "Hold Position":
                newOrder = new MoveStateOrder(0);
                break;

            case "Maneuver":
                newOrder = new MoveStateOrder(1);
                break;

            case "Roam":
                newOrder = new MoveStateOrder(2);
                break;

            case "Hold Fire":
                newOrder = new FireStateOrder(0);
                break;

            case "Return Fire":
                newOrder = new FireStateOrder(1);
                break;

            case "Fire At Will":
                newOrder = new FireStateOrder(2);
                break;

            case "Enable Repeat Mode":
                newOrder = new RepeatOrder(1);
                break;

            case "Disable Repeat Mode":
                newOrder = new RepeatOrder(0);
                break;

            default:
                throw new Exception("Ordertype not expected: " + orderTypeName);
            }
            action.Orders.Add(newOrder);
        }