Esempio n. 1
0
        public async void LoadData()
        {
            if (!string.IsNullOrEmpty(SearchText))
            {
                SearchText = string.Empty;
            }

            CustomersItem.Clear();

            var query = (from customer in Context.Customers
                         orderby customer.CustomerId
                         select customer).ToList();

            foreach (var user in query)
            {
                CustomersItem.Add(user);
            }

            await Task.Delay(TimeSpan.FromSeconds(0.1));
        }
Esempio n. 2
0
        public async void Search()
        {
            if (string.IsNullOrEmpty(SearchText))
            {
                return;
            }

            else
            {
                var query = (from customer in Context.Customers
                             where (customer.Name == SearchText) || (customer.Name.Contains(SearchText)) ||
                             (customer.CustomerId == SearchText) || (customer.CustomerId.Contains(SearchText))
                             select customer).ToList();

                if (query.Count > 0)
                {
                    CustomersItem.Clear();


                    foreach (var v in query.ToList())
                    {
                        CustomersItem.Add(v);
                    }
                }
                else
                {
                    await DI.UI.ShowMessage(new MessageBoxDialogViewModel
                    {
                        Title             = "Pesan",
                        Message           = $"Data {SearchText} tidak ditemukan di dalam database",
                        DialogsYesVisible = false
                    });

                    return;
                }



                await Task.Delay(TimeSpan.FromSeconds(0.1));
            }
        }