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); }