update symbols in TransactionsPage

pull/69/head
Antoine PEREDERII 2 years ago
parent 417bea59a9
commit 104ad248ab

@ -47,7 +47,6 @@
VerticalOptions="Center" VerticalOptions="Center"
HorizontalOptions="End" HorizontalOptions="End"
Margin="0, 0, 20, 0"/> Margin="0, 0, 20, 0"/>
<!--Text="{Binding Sum, Converter={StaticResource int2StringConverters}, ConverterParameter={Binding Type}, StringFormat='{0} €'}"-->
</Grid> </Grid>

@ -13,7 +13,7 @@ public partial class HelpPage : ContentPage
{ {
if(Subject.Text.Length >= 50 || Description.Text.Length >= 200) if(Subject.Text.Length >= 50 || Description.Text.Length >= 200)
{ {
DisplayAlert("Erreur", "Trop de caracteres", "OK"); await DisplayAlert("Erreur", "Trop de caracteres", "OK");
} }
else else
{ {

@ -17,7 +17,8 @@
HorizontalOptions="Center" HorizontalOptions="Center"
TextColor="{Binding Type, Converter={StaticResource bool2ColorConverters}}" TextColor="{Binding Type, Converter={StaticResource bool2ColorConverters}}"
FontSize="Large" FontSize="Large"
Margin="0, 0, 0, 20"/> Margin="0, 0, 0, 20"
x:Name="sum"/>
<Button <Button
Grid.Column="1" Grid.Column="1"

@ -10,6 +10,7 @@ public partial class TransactionsPage : ContentPage
{ {
InitializeComponent(); InitializeComponent();
BindingContext = Mgr.SelectedTransaction; BindingContext = Mgr.SelectedTransaction;
if(Mgr.IsConsultant == true && Mgr.SelectedTransaction.IsOpposition == false) if(Mgr.IsConsultant == true && Mgr.SelectedTransaction.IsOpposition == false)
{ {
oppose.Text = "Aucune demande en cours"; oppose.Text = "Aucune demande en cours";
@ -24,6 +25,19 @@ public partial class TransactionsPage : ContentPage
{ {
oppose.Text = "Demande en cours"; oppose.Text = "Demande en cours";
} }
if(Mgr.SelectedTransaction.Type == true)
{
string price1 = sum.Text;
sum.Text = "- " + price1;
sum.TextColor = Colors.Red;
}
else if(Mgr.SelectedTransaction.Type == false)
{
string price2 = sum.Text;
sum.Text = "+ " + price2;
sum.TextColor = Colors.Green;
}
} }
async void Categ_Clicked(System.Object sender, System.EventArgs e) async void Categ_Clicked(System.Object sender, System.EventArgs e)
@ -36,23 +50,23 @@ public partial class TransactionsPage : ContentPage
if(Mgr.IsConsultant == false && Mgr.SelectedTransaction.IsOpposition == false) if(Mgr.IsConsultant == false && Mgr.SelectedTransaction.IsOpposition == false)
{ {
Mgr.SelectedTransaction.IsOpposition = true; Mgr.SelectedTransaction.IsOpposition = true;
DisplayAlert("Opposition", "Votre demande d'opposition à bien été pris en compte", "OK"); await DisplayAlert("Opposition", "Votre demande d'opposition à bien été pris en compte", "OK");
await Shell.Current.Navigation.PopAsync(); await Shell.Current.Navigation.PopAsync();
} }
else if(Mgr.IsConsultant == true && Mgr.SelectedTransaction.IsOpposition == true) else if(Mgr.IsConsultant == true && Mgr.SelectedTransaction.IsOpposition == true)
{ {
Mgr.SelectedAccount.TransactionsList.Remove(Mgr.SelectedTransaction); Mgr.SelectedAccount.TransactionsList.Remove(Mgr.SelectedTransaction);
DisplayAlert("Opposition", "La demande d'opposition à été réalisé avec succé", "OK"); await DisplayAlert("Opposition", "La demande d'opposition à été réalisé avec succé", "OK");
await Shell.Current.Navigation.PopAsync(); await Shell.Current.Navigation.PopAsync();
} }
else if (Mgr.IsConsultant == true && Mgr.SelectedTransaction.IsOpposition == false) else if (Mgr.IsConsultant == true && Mgr.SelectedTransaction.IsOpposition == false)
{ {
DisplayAlert("Erreur", "Aucune demande d'opposition est en cours sur cette transaction", "OK"); await DisplayAlert("Erreur", "Aucune demande d'opposition est en cours sur cette transaction", "OK");
await Shell.Current.Navigation.PopAsync(); await Shell.Current.Navigation.PopAsync();
} }
else if (Mgr.IsConsultant == false && Mgr.SelectedTransaction.IsOpposition == true) else if (Mgr.IsConsultant == false && Mgr.SelectedTransaction.IsOpposition == true)
{ {
DisplayAlert("Opposition", "Votre demande est en cours. Veuillez patienter SVP.", "OK"); await DisplayAlert("Opposition", "Votre demande est en cours. Veuillez patienter SVP.", "OK");
await Shell.Current.Navigation.PopAsync(); await Shell.Current.Navigation.PopAsync();
} }
} }
@ -60,7 +74,8 @@ public partial class TransactionsPage : ContentPage
async void Refuse_Clicked(System.Object sender, System.EventArgs e) async void Refuse_Clicked(System.Object sender, System.EventArgs e)
{ {
Mgr.SelectedTransaction.IsOpposition = false; Mgr.SelectedTransaction.IsOpposition = false;
DisplayAlert("Opposition", "La demande d'opposition à bien été refusé", "OK"); await DisplayAlert("Opposition", "La demande d'opposition à bien été refusé", "OK");
refuseOpposition.IsVisible = false;
await Shell.Current.Navigation.PopAsync(); await Shell.Current.Navigation.PopAsync();
} }
} }
Loading…
Cancel
Save