public MainWindow() { orders = new ordering(); try { InitializeComponent(); chefsList.Add(new Chef() { cookID = 1, name = "billy bob" }); //hard coded a chef for now. //console.writeline("right before getactiveorders is called." + environment.newline); GetActiveOrders(); //needs to update everytime an order is added //console.writeline("right after getactiveorders is called." + environment.newline); //Needs to be scaled to EVERY ORDER MenuDirectEntities db = new MenuDirectEntities(); //int num = chefsList.ElementAt(0).orders.ElementAt(0); List<int> IDList = getOrderListID(curChef); for (int i = 0; i < 1; i++) { int num = IDList.ElementAt(i); var prodIDs = (from ol in db.orderLists where ol.orderNumber == num select ol.prodID); displayed = (from ol in db.products select ol).ToList<product>(); List<string> displayedLis = (from ol in displayed join prod in prodIDs on ol.prodID equals prod select ol.prodName).ToList<string>(); dataGrid1.ItemsSource = displayedLis; } //listBox1 //listBox1.ItemsSource = displayed; } catch (Exception e) { Console.WriteLine(e.Message); } }
/** * Adds an orderNumber to a list of order numbers. */ public void GetActiveOrders() { using (MenuDirectEntities db = new MenuDirectEntities()) { //Gets all unassigned orders listOfOrderNumbers = (from or in db.orders where or.chefID == null select or).ToList<order>(); //Split up the chef's active orders ordersPerChefMinimum = listOfOrderNumbers.Count() / chefsList.Count; //Gets the number of orders divided by chefs. getChefOrders(0); } }
private System.Data.Objects.ObjectQuery<orderList> GetorderListsQuery(MenuDirectEntities menuDirectEntities) { // Auto generated code System.Data.Objects.ObjectQuery<MenuDirect_RIGHT.orderList> orderListsQuery = menuDirectEntities.orderLists; // Returns an ObjectQuery. return orderListsQuery; }