/// Обновление содержимого ListView private async Task Update_ListView(string text) { List <Clients_Cards> clientcard = new List <Clients_Cards>(); List <Clients> result = await oClientsRepository.Select_All_Clients_Async(); foreach (Clients client in result) { Clients_Cards cc = new Clients_Cards(); cc.client = client; cc.card = await conn.GetAsync <Cards>(client.cards_id); if (client.referer_id != -1) { cc.referer = await conn.GetAsync <Clients>(client.referer_id); } if (client.full_name.ToLower().Contains(text.ToLower()) || client.phone_number.ToLower().Contains(text.ToLower()) || client.email.ToLower().Contains(text.ToLower())) { clientcard.Add(cc); } } listview_Clients_Cards.ItemsSource = clientcard; Clear_Controls(); }
/// Выделение Клиента в listview Клиентов ЛКМ. Заполнение полей texbox`ов данными выделенного клиента. Поиск и отображение ФИО реферера в textbox_Referer_Number private void listview_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { try { oClents_Cards = (Clients_Cards)listview_Clients_Cards.SelectedItem; grid.DataContext = oClents_Cards; //textbox_Referer_Number.IsEnabled = false; } catch { System.Windows.Forms.MessageBox.Show("Клиент не выбран!"); } }
/// Обновление содержимого ListView private async Task Update_ListView() { List <Clients_Cards> clientcard = new List <Clients_Cards>(); List <Clients> result = await oClientsRepository.Select_All_Clients_Async(); foreach (Clients client in result) { Clients_Cards cc = new Clients_Cards(); cc.client = client; cc.card = await conn.GetAsync <Cards>(client.cards_id); if (client.referer_id != -1) { cc.referer = await conn.GetAsync <Clients>(client.referer_id); } clientcard.Add(cc); } listview_Clients_Cards.ItemsSource = clientcard; Clear_Controls(); }