Class + userControl

master
thchazot1 3 years ago
parent 39b68e6986
commit 357c069329

@ -64,5 +64,42 @@ namespace Modèle
return i;
}
public int ValiderUnChangement(List<Requin> lBdFinie, List<Requin> lBdPasfinie)
{
int i = 0;
string rep;
List<Requin> nv = new List<Requin>();
foreach (Requin r in lBdPasfinie)
{
nv.Add(r);
}
foreach (Requin r in nv)
{
Console.WriteLine(r);
Console.WriteLine("Voulez vous ajoutez ce requin à la base de données des requins ? (y/n)");
rep = Console.ReadLine();
while (rep != "n" && rep != "y")
{
Console.WriteLine("Erreur de saisie (y/n)");
rep = Console.ReadLine();
}
if (rep == "y")
{
lBdFinie.Remove(r);
lBdFinie.Add(r);
i++;
}
lBdPasfinie.Remove(r);
}
return i;
}
public bool Equals(Expert e)
{
return Email == e.Email;
}
}
}

@ -54,19 +54,19 @@ namespace Modèle
public void ModiferRequin(string description, string photo, string video, string photoCarte, Conservation statutCons, List<Zone> repartition, string funFact)
{
if (description != "")
if (! string.IsNullOrWhiteSpace(description))
{
Description = description;
}
if(photo != "")
if(! string.IsNullOrWhiteSpace(photo))
{
Photo = photo;
}
if(video != "")
if(!string.IsNullOrWhiteSpace(video))
{
Video = video;
}
if (photoCarte != "")
if (!string.IsNullOrWhiteSpace(photoCarte))
{
Photo = photoCarte;
}
@ -74,7 +74,7 @@ namespace Modèle
{
StatutCons = statutCons;
}
if (funFact != "")
if (!string.IsNullOrWhiteSpace(funFact))
{
FunFact = funFact;
}
@ -87,6 +87,15 @@ namespace Modèle
}
}
public bool Equals(Requin r)
{
if (Nom==r.Nom && NomSci == r.NomSci)
{
return true;
}
return false;
}
}
}

@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Modèle
{
class UserControlRequin
{
}
}

@ -41,5 +41,11 @@ namespace Modèle
lBdPasFinie.Add(req);
NbSubmit++;
}
public bool Equals(Utilisateur u)
{
return Email == u.Email;
}
}
}

@ -1,4 +1,5 @@
using System;
using Modèle;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -23,50 +24,10 @@ namespace WpfApp1
public UserControlEdit()
{
InitializeComponent();
}
public string name
{
set
{
leNom.Contenu = value;
}
}
public string sciName
{
set
{
nomSci.Contenu = value;
}
}
public string pic
{
set
{
LienPhoto.Contenu = value;
}
}
public string vid
{
set
{
LienVid.Contenu = value;
}
}
public string map
{
set
{
LienMap.Contenu = value;
}
}
public string fun
{
set
{
funFact.Contenu = value;
}
}
public Requin requin { get; set; }
private void LienPhoto_IsKeyboardFocusedChanged(object sender, DependencyPropertyChangedEventArgs e)
{

@ -20,9 +20,9 @@
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Image Source="Images/Heterodontus_francisci_catalina.jpg" Width="auto" Height="40" Grid.RowSpan="2" Margin="4" MouseDown="UserControlReq_MouseDown"/>
<TextBlock Grid.Column="1" Grid.Row="0" Text="Requin Dormeur Mexicain" FontFamily="{StaticResource Police2}" MouseDown="UserControlReq_MouseDown" Foreground="{StaticResource Couleur1}"/>
<TextBlock Grid.Column="1" Grid.Row="1" Text="Heterodontus mexicanus" FontWeight="Thin" MouseDown="UserControlReq_MouseDown" Foreground="{StaticResource Couleur2}"/>
<Image Source="Images/Heterodontus_francisci_catalina.jpg" Width="auto" Height="40" Grid.RowSpan="2" Margin="4" MouseDown="UserControlReq_MouseDown" x:Name="image"/>
<TextBlock Grid.Column="1" Grid.Row="0" Text="Requin Dormeur Mexicain" FontFamily="{StaticResource Police2}" MouseDown="UserControlReq_MouseDown" Foreground="{StaticResource Couleur1}" x:Name="name"/>
<TextBlock Grid.Column="1" Grid.Row="1" Text="Heterodontus mexicanus" FontWeight="Thin" MouseDown="UserControlReq_MouseDown" Foreground="{StaticResource Couleur2}" x:Name="sciName"/>
</Grid>
</Border>
</ListBoxItem>

@ -1,4 +1,5 @@
using System;
using Modèle;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -12,6 +13,8 @@ using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApp1
{
/// <summary>
@ -22,6 +25,10 @@ namespace WpfApp1
public UserControlRequin()
{
InitializeComponent();
name.Text = requin.Nom;
sciName.Text = requin.NomSci;
image.Source = new BitmapImage(new Uri(requin.Photo, UriKind.Relative));
}
@ -29,5 +36,9 @@ namespace WpfApp1
{
((MainWindow)System.Windows.Application.Current.MainWindow).ContentControlSwapDes();
}
public Requin requin { get; private set; }
}
}

@ -56,6 +56,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Modèle\Modèle.csproj" />
<ProjectReference Include="..\Ressources\Ressources.csproj" />
</ItemGroup>

@ -45,13 +45,17 @@ namespace test_requin
{
Console.WriteLine(r);
}
finie.Clear();
finie.Add(requin);
Console.WriteLine(e1);
Console.WriteLine(e2);
List<Zone> z = new List<Zone>();
Console.WriteLine("----------------------------------------------------------------------------------\n");
u1.FaireUnChangement(requin, "lalalilalou", "", "", "", Conservation.NE, z, "hahahahaha", bdd);
foreach(Requin r in bdd)
e1.ValiderUnChangement(finie, bdd);
foreach(Requin r in finie)
{
Console.WriteLine(r);
}

Loading…
Cancel
Save