import fonctionnality ok

pull/67/head
Alexandre AGOSTINHO 2 years ago
parent 09abdc41fb
commit e8e29015b0

@ -11,7 +11,7 @@
TitleMini="Ajouter une recette"
NeedReturn="True"
HeightRequest="100"/>
<Grid ColumnDefinitions="auto, auto"
<Grid ColumnDefinitions="auto, auto, auto"
RowDefinitions="auto,auto,auto,auto,auto,auto, auto, auto, auto,auto"
Margin="50,20,20,20">
<Label Text="Titre de la recette :"/>
@ -28,6 +28,7 @@
<RadioButton x:Name="CheckDessert" Grid.Row="3" Margin="155,0" />
<Label Text="Dessert" Grid.Row="3" Margin="185,20"/>
<Button Text="pick photo" Clicked="PickPhoto" Grid.Row="1" Grid.Column="1"/>
<Button Text="Import recipe (json)" Clicked="Import_Clicked" Grid.Row="1" Grid.Column="2"/>
<Label Text="Type de priorité :" Grid.Row="4" Margin="0,10,0,20"/>
<VerticalStackLayout Grid.Row="5">
<HorizontalStackLayout RadioButtonGroup.GroupName="PriorityGroup">

@ -175,6 +175,33 @@ namespace Views
DisplayAlert("Liste d'ingrédient vide", "Suppression impossible car la liste des ingrédients est vide.", "Ok");
}
}
private async void Import_Clicked(object sender, EventArgs e)
{
try
{
var result = await FilePicker.Default.PickAsync();
if (result != null)
{
Master.Data.Import<Recipe>(result.FullPath);
// Save data.
Debug.Write($"[ {DateTime.Now:H:mm:ss} ] Saving...\t");
Master.Data.SaveData();
Debug.WriteLine("Done.");
Debug.WriteLine(FileSystem.Current.AppDataDirectory);
await DisplayAlert("Import", "Recipe was successfully imported.", "Ok");
await Navigation.PopModalAsync();
}
}
catch (Exception ex)
{
await DisplayAlert("Import", $"Unable to import file.\n{ex.Message}", "Ok");
}
}
private RecipeType GetSelectedRecipeType()
{
if (CheckEntree.IsChecked)
@ -221,5 +248,7 @@ namespace Views
return Priority.Gourmet;
}
}
}
}

@ -18,8 +18,9 @@
HorizontalTextAlignment="Center"
VerticalOptions="Center"
HorizontalOptions="Center" />
<ImageButton Grid.Column="2"
Source="person_default.svg"
Source="{Binding ProfilePict}"
WidthRequest="80" HeightRequest="80"
CornerRadius="50"
BorderWidth="4" BorderColor="Black"

Loading…
Cancel
Save