diff --git a/demofinish/MainWindow.axaml b/demofinish/MainWindow.axaml index 4c20c6f..c7d6e0f 100644 --- a/demofinish/MainWindow.axaml +++ b/demofinish/MainWindow.axaml @@ -11,7 +11,7 @@ - + diff --git a/demofinish/MainWindow.axaml.cs b/demofinish/MainWindow.axaml.cs index a40a94d..52722db 100644 --- a/demofinish/MainWindow.axaml.cs +++ b/demofinish/MainWindow.axaml.cs @@ -23,12 +23,47 @@ namespace demofinish InitializeComponent(); LoadAgents(); ComboboxAgentType(); + SearchFiels(); TypeAgentCombobox.SelectionChanged += TypeAgentCombobox_SelectionChanged; NameComboBox.SelectionChanged += SortName_SelectedChanged; PriorityCombobox.SelectionChanged += PrioritySort_SelectedChanged; + + + } + private void SearchFiels() + { + using var context = new User1Context(); + + + var searchItems = context.Agents + .Select(a => a.Title) + .Union(context.Agents.Select(a => a.Phone)) + .Union(context.Agents.Select(a => a.Email)) + .Where(x => !string.IsNullOrEmpty(x)) + .ToList(); + + SearchBox.ItemsSource = searchItems; + SearchBox.SelectionChanged += SearchBox_SelectionChanged; + } + private void SearchBox_SelectionChanged(object sender, SelectionChangedEventArgs e) + { + if (SearchBox.SelectedItem == null) return; + + string searchValue = SearchBox.SelectedItem.ToString(); + + + var filtered = agentsList + .Where(a => a.Title == searchValue || + a.Phone == searchValue || + a.Email == searchValue) + .ToList(); + + + AgentListBox.ItemsSource = filtered; + } @@ -228,7 +263,7 @@ namespace demofinish } - + diff --git a/demofinish/bin/Debug/net8.0/demofinish.dll b/demofinish/bin/Debug/net8.0/demofinish.dll index 68764a4..4325130 100644 Binary files a/demofinish/bin/Debug/net8.0/demofinish.dll and b/demofinish/bin/Debug/net8.0/demofinish.dll differ diff --git a/demofinish/bin/Debug/net8.0/demofinish.exe b/demofinish/bin/Debug/net8.0/demofinish.exe index 51363bd..0e70c21 100644 Binary files a/demofinish/bin/Debug/net8.0/demofinish.exe and b/demofinish/bin/Debug/net8.0/demofinish.exe differ diff --git a/demofinish/bin/Debug/net8.0/demofinish.pdb b/demofinish/bin/Debug/net8.0/demofinish.pdb index d514a6e..1aaafe0 100644 Binary files a/demofinish/bin/Debug/net8.0/demofinish.pdb and b/demofinish/bin/Debug/net8.0/demofinish.pdb differ diff --git a/demofinish/obj/Debug/net8.0/Avalonia/demofinish.dll b/demofinish/obj/Debug/net8.0/Avalonia/demofinish.dll index 68764a4..4325130 100644 Binary files a/demofinish/obj/Debug/net8.0/Avalonia/demofinish.dll and b/demofinish/obj/Debug/net8.0/Avalonia/demofinish.dll differ diff --git a/demofinish/obj/Debug/net8.0/Avalonia/demofinish.pdb b/demofinish/obj/Debug/net8.0/Avalonia/demofinish.pdb index d514a6e..1aaafe0 100644 Binary files a/demofinish/obj/Debug/net8.0/Avalonia/demofinish.pdb and b/demofinish/obj/Debug/net8.0/Avalonia/demofinish.pdb differ diff --git a/demofinish/obj/Debug/net8.0/Avalonia/resources b/demofinish/obj/Debug/net8.0/Avalonia/resources index 9cfa68e..53b898e 100644 Binary files a/demofinish/obj/Debug/net8.0/Avalonia/resources and b/demofinish/obj/Debug/net8.0/Avalonia/resources differ diff --git a/demofinish/obj/Debug/net8.0/apphost.exe b/demofinish/obj/Debug/net8.0/apphost.exe index 51363bd..0e70c21 100644 Binary files a/demofinish/obj/Debug/net8.0/apphost.exe and b/demofinish/obj/Debug/net8.0/apphost.exe differ diff --git a/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfo.cs b/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfo.cs index b783d64..04f8ec5 100644 --- a/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfo.cs +++ b/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("demofinish")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8c009e6908c827bf6a1d1272b6019949a641ac9c")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e614e1d9670ca3d82ea9fb11a721ac6aa3759c6b")] [assembly: System.Reflection.AssemblyProductAttribute("demofinish")] [assembly: System.Reflection.AssemblyTitleAttribute("demofinish")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfoInputs.cache b/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfoInputs.cache index 8c80b07..aec25f1 100644 --- a/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfoInputs.cache +++ b/demofinish/obj/Debug/net8.0/demofinish.AssemblyInfoInputs.cache @@ -1 +1 @@ -af193fa632a0477765702f8f317fecad5f881bbfcdd590732dcd8277d098e7e3 +98cabbc2382a7d2381155a98b2d991d5943cbb52108528ae0db6acb26db80740 diff --git a/demofinish/obj/Debug/net8.0/demofinish.dll b/demofinish/obj/Debug/net8.0/demofinish.dll index 4c649b0..724348e 100644 Binary files a/demofinish/obj/Debug/net8.0/demofinish.dll and b/demofinish/obj/Debug/net8.0/demofinish.dll differ diff --git a/demofinish/obj/Debug/net8.0/demofinish.pdb b/demofinish/obj/Debug/net8.0/demofinish.pdb index 3dabc57..96ea9bc 100644 Binary files a/demofinish/obj/Debug/net8.0/demofinish.pdb and b/demofinish/obj/Debug/net8.0/demofinish.pdb differ diff --git a/demofinish/obj/Debug/net8.0/ref/demofinish.dll b/demofinish/obj/Debug/net8.0/ref/demofinish.dll index 8e210af..5b1f696 100644 Binary files a/demofinish/obj/Debug/net8.0/ref/demofinish.dll and b/demofinish/obj/Debug/net8.0/ref/demofinish.dll differ diff --git a/demofinish/obj/Debug/net8.0/refint/Avalonia/demofinish.dll b/demofinish/obj/Debug/net8.0/refint/Avalonia/demofinish.dll index 8e210af..5b1f696 100644 Binary files a/demofinish/obj/Debug/net8.0/refint/Avalonia/demofinish.dll and b/demofinish/obj/Debug/net8.0/refint/Avalonia/demofinish.dll differ diff --git a/demofinish/obj/Debug/net8.0/refint/demofinish.dll b/demofinish/obj/Debug/net8.0/refint/demofinish.dll index f611877..23dfc90 100644 Binary files a/demofinish/obj/Debug/net8.0/refint/demofinish.dll and b/demofinish/obj/Debug/net8.0/refint/demofinish.dll differ