Des photos + un requin + la recherche

master
thchazot1 3 years ago
parent d47809ab59
commit 15f9cc1952

@ -14,7 +14,7 @@ namespace StubLib
{ {
List<Zone> zone = new List<Zone> { Zone.ATLANTIQUE }; List<Zone> zone = new List<Zone> { Zone.ATLANTIQUE };
List<Zone> zone2 = new List<Zone> { Zone.PACIFIQUE }; List<Zone> zone2 = new List<Zone> { Zone.PACIFIQUE };
requins.Add(new Requin("mon requin adoré", "trop cool ce requin", "wow il est trop bo", "Images/Dormeur-Mexicain.jpg", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.EW, zone, "(C'est pas un vrai requin)")); requins.Add(new Requin("mon requin adoré", "trop cool ce requin", "wow il est trop bo", "Images/Dormeur-Mexicain.png", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.EW, zone, "(C'est pas un vrai requin)"));
requins.Add(new Requin("Banane", "Le requin banal", "C'est un requin ultra banal", "Images/White_shark.png", "Videos/Vid-Requin-Blanc.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.LC, zone, "Il est pas aussi banal qu'il en a l'air")); requins.Add(new Requin("Banane", "Le requin banal", "C'est un requin ultra banal", "Images/White_shark.png", "Videos/Vid-Requin-Blanc.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.LC, zone, "Il est pas aussi banal qu'il en a l'air"));
requins.Add(new Requin("Req1", "Le requin pas banal", "C'est un requin pas ultra banal", "Images/White_shark.png", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.EX, zone2, "Il est vraiment pas banal")); requins.Add(new Requin("Req1", "Le requin pas banal", "C'est un requin pas ultra banal", "Images/White_shark.png", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.EX, zone2, "Il est vraiment pas banal"));
} }

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

@ -17,7 +17,7 @@
<ComboBoxItem Tag="Océans" x:Name="Indien" >Indien</ComboBoxItem> <ComboBoxItem Tag="Océans" x:Name="Indien" >Indien</ComboBoxItem>
<ComboBoxItem Tag="Océans" x:Name="Pacifique" >Pacifique</ComboBoxItem> <ComboBoxItem Tag="Océans" x:Name="Pacifique" >Pacifique</ComboBoxItem>
</ComboBox> </ComboBox>
<TextBox DockPanel.Dock="Top" Text="Rechercher" FontFamily="{StaticResource Police1}" Foreground="{StaticResource Couleur1}" Height="25" Margin="5" x:Name="Rechercher" VerticalContentAlignment="Center" IsKeyboardFocusedChanged="TextBox_IsKeyboardFocusedChanged"/> <TextBox DockPanel.Dock="Top" Text="Rechercher" FontFamily="{StaticResource Police1}" Foreground="{StaticResource Couleur1}" Height="25" Margin="5" x:Name="Rechercher" VerticalContentAlignment="Center" IsKeyboardFocusedChanged="TextBox_IsKeyboardFocusedChanged" KeyUp="Rechercher_KeyUp"/>
<ListBox Background="White" x:Name="laListe"/> <ListBox Background="White" x:Name="laListe"/>
</DockPanel> </DockPanel>
<DockPanel> <DockPanel>

@ -29,7 +29,7 @@ namespace WpfApp1
{ {
public Manager Mgr => (Application.Current as App).LeManager; public Manager Mgr => (Application.Current as App).LeManager;
public List<Requin> lReq = new List<Requin>(); Nullable<Zone> zonePage{ get; set; }
public MainWindow() public MainWindow()
{ {
@ -47,7 +47,6 @@ namespace WpfApp1
} }
// Requin requin { get; set; }
@ -61,26 +60,31 @@ namespace WpfApp1
{ {
if (Region.SelectedIndex == 0) if (Region.SelectedIndex == 0)
{ {
zonePage = null;
chargerUC(); chargerUC();
} }
else if (Region.SelectedIndex == 1) else if (Region.SelectedIndex == 1)
{ {
zonePage = Zone.ARCTIQUE;
viderListBox(); viderListBox();
changerListBox(Zone.ARCTIQUE); changerListBox(Zone.ARCTIQUE);
} }
else if (Region.SelectedIndex == 2) else if (Region.SelectedIndex == 2)
{ {
zonePage = Zone.ATLANTIQUE;
viderListBox(); viderListBox();
changerListBox(Zone.ATLANTIQUE); changerListBox(Zone.ATLANTIQUE);
} }
else if (Region.SelectedIndex == 3) else if (Region.SelectedIndex == 3)
{ {
zonePage = Zone.INDIEN;
viderListBox(); viderListBox();
changerListBox(Zone.INDIEN); changerListBox(Zone.INDIEN);
} }
else if (Region.SelectedIndex == 4) else if (Region.SelectedIndex == 4)
{ {
zonePage = Zone.PACIFIQUE;
viderListBox(); viderListBox();
changerListBox(Zone.PACIFIQUE); changerListBox(Zone.PACIFIQUE);
} }
@ -116,11 +120,9 @@ namespace WpfApp1
public void chargerUC() public void chargerUC()
{ {
lReq.Clear();
viderListBox(); viderListBox();
foreach(Requin req in Mgr.Requins) foreach(Requin req in Mgr.Requins)
{ {
lReq.Add(req);
laListe.Items.Add(new UserControlRequin { requin = req }); laListe.Items.Add(new UserControlRequin { requin = req });
} }
} }
@ -128,7 +130,7 @@ namespace WpfApp1
public void changerListBox(Zone zone) public void changerListBox(Zone zone)
{ {
int test = 0; int test = 0;
int i = 0; viderListBox();
foreach (Requin req in Mgr.Requins) foreach (Requin req in Mgr.Requins)
{ {
foreach (Zone z in req.Repartition) foreach (Zone z in req.Repartition)
@ -140,11 +142,7 @@ namespace WpfApp1
} }
if (test > 0) if (test > 0)
{ {
laListe.Items.Add((new UserControlRequin { requin = req }));
}
else
{
i++;
} }
test = 0; test = 0;
} }
@ -162,35 +160,48 @@ namespace WpfApp1
} }
private void Rechercher_KeyDown(object sender, KeyEventArgs e) private void Rechercher_KeyUp(object sender, KeyEventArgs e)
{ {
viderListBox();
List<Requin> nvReq = new List<Requin>(); List<Requin> nvReq = new List<Requin>();
foreach (Requin requin in lReq)
{
nvReq.Add(requin);
}
int i = 0;
string rech = Rechercher.Text; string rech = Rechercher.Text;
int test = 0;
if (!string.IsNullOrWhiteSpace(rech)) if (!string.IsNullOrWhiteSpace(rech))
{ {
foreach (Requin req in nvReq) foreach (Requin req in Mgr.Requins)
{ {
if (!req.Nom.Contains(rech) && !req.NomSci.Contains(rech)) if (zonePage == null)
{ {
lReq.Remove(req); if (req.Nom.Contains(rech) || req.NomSci.Contains(rech))
laListe.Items.RemoveAt(i); {
laListe.Items.Add((new UserControlRequin { requin = req }));
}
} }
else else
{ {
i++; foreach (Zone z in req.Repartition)
{
if ((req.Nom.Contains(rech) || req.NomSci.Contains(rech)) && zonePage==z)
{
test++;
}
}
if (test > 0)
{
laListe.Items.Add((new UserControlRequin { requin = req }));
}
} }
test = 0;
} }
} }
else else
{ {
ChangeRegion(); ChangeRegion();
} }
if (rech == "Shrek" || rech=="shrek")
{
laListe.Items.Add((new UserControlRequin { requin = new Requin("Shrek", "Ogre", "I see you are a person of culture as well.\n\nFais ton grrrrr", "Images/shrekin.png", "Videos/shrekin.mp4", "Images/shrekMap.png", Conservation.EW, null, "GET OUT OF MY SEA") }));
}
} }
} }
} }

Binary file not shown.

@ -13,7 +13,7 @@
<None Remove="Images\CR.png" /> <None Remove="Images\CR.png" />
<None Remove="Images\cross.png" /> <None Remove="Images\cross.png" />
<None Remove="Images\DD.png" /> <None Remove="Images\DD.png" />
<None Remove="Images\Dormeur-Mexicain.jpg" /> <None Remove="Images\Dormeur-Mexicain.png" />
<None Remove="Images\En-danger.png" /> <None Remove="Images\En-danger.png" />
<None Remove="Images\EN.png" /> <None Remove="Images\EN.png" />
<None Remove="Images\EW.png" /> <None Remove="Images\EW.png" />
@ -25,10 +25,13 @@
<None Remove="Images\NT.png" /> <None Remove="Images\NT.png" />
<None Remove="Images\plus.png" /> <None Remove="Images\plus.png" />
<None Remove="Images\rep_Heterodontus_mexicanus.png" /> <None Remove="Images\rep_Heterodontus_mexicanus.png" />
<None Remove="Images\shrekin.png" />
<None Remove="Images\shrekMap.png" />
<None Remove="Images\User.png" /> <None Remove="Images\User.png" />
<None Remove="Images\VU.png" /> <None Remove="Images\VU.png" />
<None Remove="Images\White_shark.png" /> <None Remove="Images\White_shark.png" />
<None Remove="Videos\requin_Asley.mp4" /> <None Remove="Videos\requin_Asley.mp4" />
<None Remove="Videos\shrekin.mp4" />
<None Remove="Videos\Vid-dormeur-mexicain.mp4" /> <None Remove="Videos\Vid-dormeur-mexicain.mp4" />
<None Remove="Videos\Vid-Requin-Blanc.mp4" /> <None Remove="Videos\Vid-Requin-Blanc.mp4" />
</ItemGroup> </ItemGroup>
@ -65,6 +68,12 @@
<Content Include="Images\rep_Heterodontus_mexicanus.png"> <Content Include="Images\rep_Heterodontus_mexicanus.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="Images\shrekin.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\shrekMap.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\User.png"> <Content Include="Images\User.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
@ -77,6 +86,9 @@
<Content Include="Videos\requin_Asley.mp4"> <Content Include="Videos\requin_Asley.mp4">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="Videos\shrekin.mp4">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Videos\Vid-dormeur-mexicain.mp4"> <Content Include="Videos\Vid-dormeur-mexicain.mp4">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
@ -94,7 +106,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="Images\Dormeur-Mexicain.jpg"> <Content Include="Images\Dormeur-Mexicain.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
</ItemGroup> </ItemGroup>

Loading…
Cancel
Save