예제 #1
0
        public void rel_admin(string f)
        {
            la_2.cardType = "user";
            vis_admin.Clear();
            List <Products> list = DBActions._a((Admins)MapPage._g);

            if (f != null && f != "")
            {
                f = f.ToLower();
                foreach (Guests g in DBActions.guests)
                {
                    if (g.Name.ToLower().StartsWith(f))
                    {
                        var l1 = DBActions.GetProducts(g);
                        foreach (Products p in l1)
                        {
                            if (list.Contains(p))
                            {
                                vis_admin.Add(new Binary {
                                    OWNER    = g, PRODUCT = p,
                                    QUANTITY = DBActions.GetQuantity(g, p)
                                });
                            }
                        }
                    }
                }
            }
            else
            {
                foreach (Guests g in DBActions.guests)
                {
                    var l1 = DBActions.GetProducts(g);
                    foreach (Products p in l1)
                    {
                        if (list.Contains(p))
                        {
                            vis_admin.Add(new Binary {
                                OWNER    = g, PRODUCT = p,
                                QUANTITY = DBActions.GetQuantity(g, p)
                            });
                        }
                    }
                }
            }
            la_2.visible = vis_admin;
            la_2.OpenPage(1, FilterState.BOOKERS);
        }