Avancement dans persistance, Serialization Espece dans theque

pull/18/head
Leana BESSON 2 years ago
parent ae2fa75b01
commit 9880b8e510

@ -30,6 +30,7 @@ namespace Model
} }
private string nom; private string nom;
[DataMember(Name = "nomValid")]
public bool NomIsValid public bool NomIsValid
{ {
get => nomIsValid; get => nomIsValid;
@ -126,7 +127,7 @@ namespace Model
} }
private string alimentation; private string alimentation;
[DataMember(Name = "espèce")] [DataMember(Name = "espece")]
public Espece? Espece public Espece? Espece
{ {
get => espece; get => espece;

@ -1,105 +1,105 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
using System.IO.Pipes; using System.IO.Pipes;
using System.Linq; using System.Linq;
using System.Runtime.Serialization; using System.Runtime.Serialization;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Model namespace Model
{ {
[DataContract(Name = "entite")] [DataContract(Name = "entite")]
public class Entite : INotifyPropertyChanged public class Entite : INotifyPropertyChanged
{ {
public event PropertyChangedEventHandler? PropertyChanged; public event PropertyChangedEventHandler? PropertyChanged;
[DataMember(Name = "nom")] [DataMember(Name = "nom")]
public string Nom public string Nom
{ {
get => nom; get => nom;
set set
{ {
if (nom == value) if (nom == value)
return; return;
nom = value; nom = value;
OnPropertyChanged(nameof(Nom)); OnPropertyChanged(nameof(Nom));
} }
} }
private string nom; private string nom;
[DataMember(Name = "adresse")] [DataMember(Name = "adresse")]
public string Adresse public string Adresse
{ {
get => adresse; get => adresse;
set set
{ {
if (adresse == value) if (adresse == value)
return; return;
adresse = value; adresse = value;
OnPropertyChanged(nameof(Adresse)); OnPropertyChanged(nameof(Adresse));
} }
} }
private string adresse; private string adresse;
[DataMember(Name = "codePostal")] [DataMember(Name = "codePostal")]
public int? CodePostal public int? CodePostal
{ {
get => codePostal; get => codePostal;
set set
{ {
if (codePostal == value) if (codePostal == value)
return; return;
codePostal = value; codePostal = value;
OnPropertyChanged(nameof(CodePostal)); OnPropertyChanged(nameof(CodePostal));
} }
} }
private int? codePostal; private int? codePostal;
[DataMember(Name = "ville")] [DataMember(Name = "ville")]
public string Ville public string Ville
{ {
get => ville; get => ville;
set set
{ {
if (ville == value) if (ville == value)
return; return;
ville = value; ville = value;
OnPropertyChanged(nameof(Ville)); OnPropertyChanged(nameof(Ville));
} }
} }
private string ville; private string ville;
[DataMember(Name = "numTel")] [DataMember(Name = "numTel")]
public int? NumTel public int? NumTel
{ {
get => numTel; get => numTel;
set set
{ {
if(numTel == value) if(numTel == value)
return; return;
numTel = value; numTel = value;
OnPropertyChanged(nameof(NumTel)); OnPropertyChanged(nameof(NumTel));
} }
} }
private int? numTel; private int? numTel;
public Entite(string nom = "", string adresse = "", int? codePostal = null, string ville = "", int? numTel = null) public Entite(string nom = "", string adresse = "", int? codePostal = null, string ville = "", int? numTel = null)
{ {
Nom = nom; Nom = nom;
Adresse = adresse; Adresse = adresse;
CodePostal = codePostal; CodePostal = codePostal;
Ville = ville; Ville = ville;
NumTel = numTel; NumTel = numTel;
} }
public void OnPropertyChanged(string propertyName) public void OnPropertyChanged(string propertyName)
{ {
if (PropertyChanged != null) if (PropertyChanged != null)
{ {
PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
} }
} }
} }
} }

@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Persistance
{
internal class DataSerializerBinary
{
}
}

@ -1,52 +1,56 @@
using System; using System;
using System.IO; using System.IO;
using System.Runtime.Serialization; using System.Runtime.Serialization;
using System.Runtime.Serialization.Json; using System.Runtime.Serialization.Json;
using System.Xml; using System.Xml;
using static System.Console; using static System.Console;
using Model; using Model;
using Microsoft.VisualBasic; using Microsoft.VisualBasic;
using System.Data; using System.Data;
namespace Persistance namespace Persistance
{ {
public class DataSerializer public class DataSerializer
{ {
public static void Serializer(String path) public static void Serializer(String path)
{ {
Theque theque = new Theque(); Theque theque = Stub.LoadTheque();
Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path)); Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path));
string xmlFile = "theque.xml"; string xmlFile = "theque.xml";
var serializer = new DataContractSerializer(typeof(Theque)); var serializer = new DataContractSerializer(typeof(Theque));
using (Stream s = File.Create(xmlFile)) using (Stream s = File.Create(xmlFile))
{ {
serializer.WriteObject(s, theque); serializer.WriteObject(s, theque);
} }
} }
public static Theque Deserializer(String path) public static Theque Deserializer(String path)
{ {
Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory())); Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory()));
string xmlFile = "theque.xml"; string xmlFile = "theque.xml";
var serializer = new DataContractSerializer(typeof(Theque)); var serializer = new DataContractSerializer(typeof(Theque));
Theque theque = new Theque(); Theque theque = new Theque();
if(File.Exists(xmlFile)) if(File.Exists(xmlFile))
{ {
using (Stream s = File.OpenRead(xmlFile)) using (Stream s = File.OpenRead(xmlFile))
{ {
theque = serializer.ReadObject(s) as Theque; Theque? thequeOpt = serializer.ReadObject(s) as Theque;
} if (thequeOpt != null)
} theque = thequeOpt;
else else
{ Console.WriteLine("Theque est null");
theque = Stub.LoadTheque(); }
} }
return theque; else
} {
} theque = Stub.LoadTheque();
}
return theque;
}
}
} }

@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Persistance
{
internal class DateSerializerJson
{
}
}

@ -50,9 +50,10 @@
RowSpacing="8"> RowSpacing="8">
<Label FontAttributes="Bold" <Label FontAttributes="Bold"
Text="Date de naissance"/> Text="Date de naissance"/>
<Entry Grid.Column="1" <DatePicker Grid.Column="1"
HorizontalOptions="End" MinimumDate="01/01/2000"
Text="{Binding DateNaissance}"/> HorizontalOptions="End"
Date="{Binding DateNaissance}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Sexe"/> Text="Sexe"/>
@ -63,10 +64,11 @@
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Date d'adoption"/> Text="Date d'adoption"/>
<Entry Grid.Column="1" <DatePicker Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" MinimumDate="01/01/2000"
Text="{Binding DateAdoption}"/> HorizontalOptions="End"
Date="{Binding DateAdoption}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Taille"/> Text="Taille"/>
@ -144,35 +146,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.Nom}"/> Text="{Binding Petsitter.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.Adresse}"/> Text="{Binding Petsitter.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.CodePostal}"/> Text="{Binding Petsitter.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.Ville}"/> Text="{Binding Petsitter.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.NumTel}"/> Text="{Binding Petsitter.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -191,35 +193,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.Nom}"/> Text="{Binding Chenil.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.Adresse}"/> Text="{Binding Chenil.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.CodePostal}"/> Text="{Binding Chenil.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.Ville}"/> Text="{Binding Chenil.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.NumTel}"/> Text="{Binding Chenil.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -238,7 +240,7 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.Nom}"/> Text="{Binding Veterinaire.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Clinique"/> Text="Clinique"/>
@ -252,28 +254,28 @@
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.Adresse}"/> Text="{Binding Veterinaire.Adresse}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.CodePostal}"/> Text="{Binding Veterinaire.CodePostal}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.Ville}"/> Text="{Binding Veterinaire.Ville}"/>
<Label Grid.Row="5" <Label Grid.Row="5"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="5" Grid.Row="5"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.NumTel}"/> Text="{Binding Veterinaire.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -292,35 +294,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.Nom}"/> Text="{Binding MagasinAlimentaire.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.Adresse}"/> Text="{Binding MagasinAlimentaire.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.CodePostal}"/> Text="{Binding MagasinAlimentaire.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.Ville}"/> Text="{Binding MagasinAlimentaire.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.NumTel}"/> Text="{Binding MagasinAlimentaire.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -339,35 +341,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.Nom}"/> Text="{Binding Provenance.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.Adresse}"/> Text="{Binding Provenance.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.CodePostal}"/> Text="{Binding Provenance.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.Ville}"/> Text="{Binding Provenance.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.NumTel}"/> Text="{Binding Provenance.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>

@ -150,35 +150,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.Nom}"/> Text="{Binding Petsitter.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.Adresse}"/> Text="{Binding Petsitter.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.CodePostal}"/> Text="{Binding Petsitter.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.Ville}"/> Text="{Binding Petsitter.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Petsitter.Entite.NumTel}"/> Text="{Binding Petsitter.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -197,35 +197,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.Nom}"/> Text="{Binding Chenil.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.Adresse}"/> Text="{Binding Chenil.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.CodePostal}"/> Text="{Binding Chenil.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.Ville}"/> Text="{Binding Chenil.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Chenil.Entite.NumTel}"/> Text="{Binding Chenil.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -244,7 +244,7 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.Nom}"/> Text="{Binding Veterinaire.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Clinique"/> Text="Clinique"/>
@ -258,28 +258,28 @@
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.Adresse}"/> Text="{Binding Veterinaire.Adresse}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.CodePostal}"/> Text="{Binding Veterinaire.CodePostal}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.Ville}"/> Text="{Binding Veterinaire.Ville}"/>
<Label Grid.Row="5" <Label Grid.Row="5"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="5" Grid.Row="5"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Veterinaire.Entite.NumTel}"/> Text="{Binding Veterinaire.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -298,35 +298,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.Nom}"/> Text="{Binding MagasinAlimentaire.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.Adresse}"/> Text="{Binding MagasinAlimentaire.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.CodePostal}"/> Text="{Binding MagasinAlimentaire.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.Ville}"/> Text="{Binding MagasinAlimentaire.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding MagasinAlimentaire.Entite.NumTel}"/> Text="{Binding MagasinAlimentaire.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>
@ -345,35 +345,35 @@
Text="Nom"/> Text="Nom"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.Nom}"/> Text="{Binding Provenance.Nom}"/>
<Label Grid.Row="1" <Label Grid.Row="1"
FontAttributes="Bold" FontAttributes="Bold"
Text="Adresse"/> Text="Adresse"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="1" Grid.Row="1"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.Adresse}"/> Text="{Binding Provenance.Adresse}"/>
<Label Grid.Row="2" <Label Grid.Row="2"
FontAttributes="Bold" FontAttributes="Bold"
Text="Code postal"/> Text="Code postal"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="2" Grid.Row="2"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.CodePostal}"/> Text="{Binding Provenance.CodePostal}"/>
<Label Grid.Row="3" <Label Grid.Row="3"
FontAttributes="Bold" FontAttributes="Bold"
Text="Ville"/> Text="Ville"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="3" Grid.Row="3"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.Ville}"/> Text="{Binding Provenance.Ville}"/>
<Label Grid.Row="4" <Label Grid.Row="4"
FontAttributes="Bold" FontAttributes="Bold"
Text="Numéro de téléphone"/> Text="Numéro de téléphone"/>
<Entry Grid.Column="1" <Entry Grid.Column="1"
Grid.Row="4" Grid.Row="4"
HorizontalOptions="End" HorizontalOptions="End"
Text="{Binding Provenance.Entite.NumTel}"/> Text="{Binding Provenance.NumTel}"/>
</Grid> </Grid>
</Border> </Border>
</VerticalStackLayout> </VerticalStackLayout>

Loading…
Cancel
Save