|
|
|
@ -28,6 +28,9 @@ namespace WpfApp1
|
|
|
|
|
public partial class MainWindow : Window
|
|
|
|
|
{
|
|
|
|
|
public Manager Mgr => (Application.Current as App).LeManager;
|
|
|
|
|
|
|
|
|
|
public List<Requin> lReq = new List<Requin>();
|
|
|
|
|
|
|
|
|
|
public MainWindow()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
@ -49,34 +52,41 @@ namespace WpfApp1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void Region_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
ChangeRegion();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void ChangeRegion()
|
|
|
|
|
{
|
|
|
|
|
if (Region.SelectedIndex == 0)
|
|
|
|
|
{
|
|
|
|
|
chargerUC();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
else if (Region.SelectedIndex == 1)
|
|
|
|
|
{
|
|
|
|
|
chargerUC();
|
|
|
|
|
viderListBox();
|
|
|
|
|
changerListBox(Zone.ARCTIQUE);
|
|
|
|
|
}
|
|
|
|
|
else if (Region.SelectedIndex == 2)
|
|
|
|
|
{
|
|
|
|
|
chargerUC();
|
|
|
|
|
viderListBox();
|
|
|
|
|
changerListBox(Zone.ATLANTIQUE);
|
|
|
|
|
}
|
|
|
|
|
else if (Region.SelectedIndex == 3)
|
|
|
|
|
{
|
|
|
|
|
chargerUC();
|
|
|
|
|
viderListBox();
|
|
|
|
|
changerListBox(Zone.INDIEN);
|
|
|
|
|
}
|
|
|
|
|
else if (Region.SelectedIndex == 4)
|
|
|
|
|
{
|
|
|
|
|
chargerUC();
|
|
|
|
|
viderListBox();
|
|
|
|
|
changerListBox(Zone.PACIFIQUE);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void ContentControlSwapDes(Requin req)
|
|
|
|
|
{
|
|
|
|
|
contentControl.Content = new userControlDescription { requin = req };
|
|
|
|
@ -104,21 +114,13 @@ namespace WpfApp1
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public string Recherche
|
|
|
|
|
{
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
Rechercher.Text = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void chargerUC()
|
|
|
|
|
{
|
|
|
|
|
lReq.Clear();
|
|
|
|
|
viderListBox();
|
|
|
|
|
foreach(Requin req in Mgr.Requins)
|
|
|
|
|
{
|
|
|
|
|
lReq.Add(req);
|
|
|
|
|
laListe.Items.Add(new UserControlRequin { requin = req });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -136,9 +138,9 @@ namespace WpfApp1
|
|
|
|
|
test++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (test == 0)
|
|
|
|
|
if (test > 0)
|
|
|
|
|
{
|
|
|
|
|
laListe.Items.RemoveAt(i);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
@ -158,5 +160,37 @@ namespace WpfApp1
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void Rechercher_KeyDown(object sender, KeyEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
List<Requin> nvReq = new List<Requin>();
|
|
|
|
|
foreach (Requin requin in lReq)
|
|
|
|
|
{
|
|
|
|
|
nvReq.Add(requin);
|
|
|
|
|
}
|
|
|
|
|
int i = 0;
|
|
|
|
|
string rech = Rechercher.Text;
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(rech))
|
|
|
|
|
{
|
|
|
|
|
foreach (Requin req in nvReq)
|
|
|
|
|
{
|
|
|
|
|
if (!req.Nom.Contains(rech) && !req.NomSci.Contains(rech))
|
|
|
|
|
{
|
|
|
|
|
lReq.Remove(req);
|
|
|
|
|
laListe.Items.RemoveAt(i);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
i++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ChangeRegion();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|