an issue occured
continuous-integration/drone/push Build is failing Details

master
Antoine PEREDERII 2 years ago
commit 6710bfe2cd

@ -5,96 +5,103 @@ using Org.Apache.Http.Cookies;
namespace Banquale.Stub namespace Banquale.Stub
{ {
/// <summary>
/// Classe de stub pour la gestion de la persistance.
/// </summary>
public class Stub : IPersistenceManager public class Stub : IPersistenceManager
{ {
/// <summary>
/// Charge les données initiales.
/// </summary>
/// <returns>Un tuple contenant la liste des clients et le consultant.</returns>
public (HashSet<Customer>, Consultant) DataLoad() public (HashSet<Customer>, Consultant) DataLoad()
{ {
Consultant Consultant = new Consultant("Consultant", "Consultant", "Consultant"); // toujours creer en premier le consultant Consultant Consultant = new Consultant("Consultant", "Consultant", "Consultant"); // toujours creer en premier le consultant
Consultant.MessagesList.Add(new Message("ZUvuzveu", "ZBUBUE")); // Ajout des messages au consultant
Consultant.MessagesList.Add(new Message("zcdz", "rvri")); Consultant.MessagesList.Add(new Message("Trés bonne application", "Bonjour, je trouve votre application trés cool !"));
Consultant.MessagesList.Add(new Message("vjkebor", "rbv")); Consultant.MessagesList.Add(new Message("Opposition", "Bonjour, j'ai vu sur mon compte qu'une transaction que je n'ai pas faite a été effectué, j'ai fait une demande d'opposition, pouvez vous l'accepter ?"));
Consultant.MessagesList.Add(new Message("alce", "ubec")); Consultant.MessagesList.Add(new Message("Compte", "Bonjour, pouvez vous créer un compte pour mon mari s'il vous plaît ?"));
Consultant.MessagesList.Add(new Message("ZUvuzveu", "ZBUBUE")); Consultant.MessagesList.Add(new Message("Bug", "Il y a un bug dans l'application (???)"));
Consultant.MessagesList.Add(new Message("zcdz", "rvri"));
Consultant.MessagesList.Add(new Message("vjkebor", "rbv")); // création des clients
Consultant.MessagesList.Add(new Message("alce", "ubec")); Customer Customer1 = new Customer("Carine", "Perrote", "MonMotDePasse"); // Id => 1
Consultant.MessagesList.Add(new Message("ZUvuzveu", "ZBUBUE")); Customer Customer2 = new Customer("Marc", "Despoints", "Halo"); // Id => 2
Consultant.MessagesList.Add(new Message("zcdz", "rvri")); Customer Customer3 = new Customer("Lara", "Tatouille", "passwd123"); // Id => 3
Consultant.MessagesList.Add(new Message("vjkebor", "rbv")); Customer Customer4 = new Customer("Rémi", "Levargne", "poiuytreza"); // Id => 4
Consultant.MessagesList.Add(new Message("alce", "ubec")); Customer Customer5 = new Customer("Alex", "Travo", "ALEXTRAVO"); // Id => 5
Consultant.MessagesList.Add(new Message("ZUvuzveu", "ZBUBUE"));
Consultant.MessagesList.Add(new Message("zcdz", "rvri")); // Création des comptes et ajout des transactions entre eux
Consultant.MessagesList.Add(new Message("vjkebor", "rbv")); Account Account1 = new Account(3519, "Perotte", "FR7663522541416969585847002");
Consultant.MessagesList.Add(new Message("alce", "ubec")); Account Account12 = new Account(199, "Jarque", "FR7691841981629174851361004");
Consultant.MessagesList.Add(new Message("ZUvuzveu", "ZBUBUE"));
Consultant.MessagesList.Add(new Message("zcdz", "rvri"));
Consultant.MessagesList.Add(new Message("vjkebor", "rbv"));
Consultant.MessagesList.Add(new Message("alce", "ubec"));
Consultant.MessagesList.Add(new Message("ZUvuzveu", "ZBUBUE"));
Consultant.MessagesList.Add(new Message("zcdz", "rvri"));
Consultant.MessagesList.Add(new Message("vjkebor", "rbv"));
Consultant.MessagesList.Add(new Message("alce", "ubec"));
Consultant.MessagesList.Add(new Message("ZUvuzveu", "ZBUBUE"));
Consultant.MessagesList.Add(new Message("zcdz", "rvri"));
Consultant.MessagesList.Add(new Message("vjkebor", "rbv"));
Consultant.MessagesList.Add(new Message("alce", "ubec"));
Customer Customer1 = new Customer("Jacques", "Morice", "Hello");
Customer Customer2 = new Customer("Francis", "Begore", "Halo");
Customer Customer3 = new Customer("Michel", "Boudout", "Hola");
Account Account1 = new Account(999, "Tatouille", "FR7691619581629684152361004");
Account Account2 = new Account(9510, "Despoints", "FR7647858569691441525263003"); Account Account2 = new Account(9510, "Despoints", "FR7647858569691441525263003");
Account Account3 = new Account(3519, "Perotte", "FR7663522541416969585847002");
Transaction Transaction1 = new Transaction(true, 55, Account2, new DateTime(2023, 6, 21, 15, 29, 20)); Account Account3 = new Account(1526, "Tatouille", "FR7691619581629684152361004");
Transaction Transaction12 = new Transaction(true, 105, Account2, new DateTime(2023, 8, 17, 18, 54, 35));
Transaction Transaction13 = new Transaction(true, 187, Account3, new DateTime(2023, 5, 3, 8, 39, 49));
Transaction Transaction2 = new Transaction(false, 54.99, Account2, new DateTime(2022, 8, 15));
Transaction Transaction3 = new Transaction(true, 1000, Account3, new DateTime(2020, 9, 1, 20, 00, 00));
Debug.WriteLine(Customer1.Name, Customer1.Password); Account Account4 = new Account(5299, "Levargne", "FR7691619589573654128161004");
Account Account41 = new Account(1822, "Proix", "FR7674859681626354114718003");
Account Account5 = new Account(90000, "Travo", "FR76954718236512010478103003");
Debug.WriteLine(Customer1.Name, Customer1.Password); Debug.WriteLine(Customer1.Name, Customer1.Password);
HashSet<Customer> CustomersList = new HashSet<Customer>();
List<Transaction> TransactionsList= new List<Transaction>();
List<Account> AccountsList = new List<Account>(); // Transactions entre les comptes
//Account1.TransactionsList.Add(Transaction1); Account1.DoTransactions(Account12, 55, true);
//Account1.TransactionsList.Add(Transaction12); Account1.DoTransactions(Account12, 585, true);
//Account1.TransactionsList.Add(Transaction13); Account1.DoTransactions(Account2, 54.99, false);
//Account1.TransactionsList.Add(Transaction2);
//Account1.TransactionsList.Add(Transaction3);
//Account2.TransactionsList.Add(Transaction2); Account12.DoTransactions(Account3, 55, true);
Account12.DoTransactions(Account5, 29, false);
Account1.DoTransactions(Account2, 55, true); Account2.DoTransactions(Account41, 149, true);
Account1.DoTransactions(Account2, 105, true); Account2.DoTransactions(Account1, 73.95, true);
Account1.DoTransactions(Account3, 187, true);
Account1.DoTransactions(Account2, 54.99, false); Account3.DoTransactions(Account2, 10.9, true);
Account1.DoTransactions(Account3, 1000, false); Account3.DoTransactions(Account2, 41.57, true);
Account3.DoTransactions(Account1, 85.21, false);
Account4.DoTransactions(Account5, 63, true);
Account4.DoTransactions(Account5, 55, false);
Account41.DoTransactions(Account1, 60, true);
Account41.DoTransactions(Account12, 47, false);
Account5.DoTransactions(Account41, 60.38, true);
Account5.DoTransactions(Account12, 96.25, false);
// Ajout des comptes aux clients
Customer1.AccountsList.Add(Account1); Customer1.AccountsList.Add(Account1);
Customer1.AccountsList.Add(Account2); Customer1.AccountsList.Add(Account12);
Customer2.AccountsList.Add(Account2);
Customer2.AccountsList.Add(Account3); Customer3.AccountsList.Add(Account3);
Customer4.AccountsList.Add(Account4);
Customer4.AccountsList.Add(Account41);
Customer5.AccountsList.Add(Account5);
// Ajout des clients à la liste des clients
HashSet<Customer> CustomersList = new HashSet<Customer>();
CustomersList.Add(Customer1); CustomersList.Add(Customer1);
CustomersList.Add(Customer2); CustomersList.Add(Customer2);
CustomersList.Add(Customer3); CustomersList.Add(Customer3);
CustomersList.Add(Customer4);
CustomersList.Add(Customer5);
return (CustomersList, Consultant); return (CustomersList, Consultant);
} }
/// <summary>
/// Sauvegarde les données.
/// </summary>
/// <param name="c">La liste des clients.</param>
/// <param name="consultant">Le consultant.</param>
public void DataSave(HashSet<Customer> c, Consultant consultant) public void DataSave(HashSet<Customer> c, Consultant consultant)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
} }
} }

@ -56,7 +56,7 @@
Text="Solde" Text="Solde"
Margin="0, 0, 50, 0"/> Margin="0, 0, 50, 0"/>
<Label <Label
Text="{Binding Balance, StringFormat='{0} €'}" Text="{Binding Balance, StringFormat='{0:F2} €'}"
Grid.Column="1" Grid.Column="1"
Margin="50, 0, 5, 0"/> Margin="50, 0, 5, 0"/>

@ -5,7 +5,7 @@
Title="MessageListPage" Title="MessageListPage"
Shell.NavBarIsVisible="True"> Shell.NavBarIsVisible="True">
<VerticalStackLayout> <Grid>
<ListView ItemsSource="{Binding Consultant.MessagesList}" <ListView ItemsSource="{Binding Consultant.MessagesList}"
SelectionMode="None" SelectionMode="None"
@ -19,6 +19,12 @@
<Grid RowDefinitions="auto, auto"> <Grid RowDefinitions="auto, auto">
<Grid.GestureRecognizers>
<TapGestureRecognizer
Tapped="MessageDelete"
NumberOfTapsRequired="2" />
</Grid.GestureRecognizers>
<Label <Label
Text="{Binding Subject}" Text="{Binding Subject}"
FontSize="Title" FontSize="Title"
@ -37,5 +43,5 @@
</ListView> </ListView>
</VerticalStackLayout> </Grid>
</ContentPage> </ContentPage>

@ -27,5 +27,24 @@ namespace Banquale.Views
InitializeComponent(); InitializeComponent();
} }
/// <summary>
/// Gère la suppresion d'un message.
/// </summary>
public async void MessageDelete(Object sender, EventArgs e)
{
var selectedItem = (sender as Grid)?.BindingContext as Message;
if (selectedItem != null)
{
bool rep = await DisplayAlert("Suppression", "Voulez vous supprimer ce message ?", "Oui", "Non");
Debug.WriteLine("Rep : " + rep);
if (rep)
{
Mgr.Consultant.MessagesList.Remove(selectedItem);
await Shell.Current.Navigation.PopAsync();
}
}
}
} }
} }

@ -58,7 +58,14 @@ namespace Banquale.Views
/// </summary> /// </summary>
async void Categ_Clicked(System.Object sender, System.EventArgs e) async void Categ_Clicked(System.Object sender, System.EventArgs e)
{ {
<<<<<<< HEAD
await Shell.Current.Navigation.PushAsync(new CategoryPage()); await Shell.Current.Navigation.PushAsync(new CategoryPage());
=======
Mgr.SelectedAccount.Balance += Mgr.SelectedTransaction.Sum;
Mgr.SelectedAccount.TransactionsList.Remove(Mgr.SelectedTransaction);
await DisplayAlert("Opposition", "La demande d'opposition à été réalisé avec succés", "OK");
await Shell.Current.Navigation.PopAsync();
>>>>>>> 093cffc19bc037cd518567f105548bd33f8fe902
} }
/// <summary> /// <summary>

Loading…
Cancel
Save