public Catalog() { db = new BL.DataHandle(); CatalogItemList = db.GetAllItemsRemoveDuplicates(); InitializeComponent(); itemsCardView.ItemsSource = CatalogItemList; }
private void Application_Startup(object sender, StartupEventArgs e) { sp = new SplashScreen(@"Resources\SplashScreen1.png"); sp.Show(true); db = new BL.DataHandle(); db.LoadNewQRCodes(); }
public static void Main() { BL.DataHandle db = new BL.DataHandle(); Item[][] a = db.GetOrders().Select(order => order.Items.ToArray()).ToArray(); Apriori <Item> ab = new Apriori <Item>(15, 0); //var clsfr = ab.Learn(a); //var itemsDistinctByBarcode = db.GetAllItems().GroupBy(i => i.BarcodeNumber).Select(grp => grp.FirstOrDefault()); //AssociationRuleMatcher<Item> cl = new AssociationRuleMatcher<Item>(itemsDistinctByBarcode.Count(), // clsfr.Rules.Where(r => r.Confidence > 0.6).ToArray()); //int abcde; //System.Collections.Generic.Dictionary<Item, int> counter = new System.Collections.Generic.Dictionary<Item, int>(); //foreach (Order o in db.GetOrders()){ // foreach (Item item in o.Items) // { // if (counter.TryGetValue(item,out abcde)) // { // } // } //} //var abcd = cl.Decide(itemsDistinctByBarcode.ToList().GetRange(0,10).ToArray()); AssociationRule <Item>[] rules = ab.Learn(a).Rules; foreach (var rule in rules) { Console.WriteLine(rule); } Console.ReadLine(); //BL.DataHandle.GenerateQRcodes(); //FlushData.FlushAll(); //Console.WriteLine("press key to exit"); //Console.ReadLine(); }
public ShoppingRecommendsModel() { db = new BL.DataHandle(); Rules = db.GetAssociationRules().Select(r => new Rule() { X = SortedListToString(r.X), Y = SortedListToString(r.Y), Confidence = r.Confidence }).ToList(); RecommendedItems = db.RecomendedItems(); }
public AverageOrderCostBarChartModel() { db = new BL.DataHandle(); Items = db.GetAllItems(); Orders = db.GetOrders().ToList(); selectYear = DateTime.Today.Year; selectMonth = DateTime.Today.Month; }