private void BtnDeposit_Click(object sender, RoutedEventArgs e) { try {//Debut de la methode try catch if ((CmbDepotCompte != null)) { for (int i = 0; i < clients.ListesClients.Count; i++) { if (MainWindow.id == clients.ListesClients[i].ID) { if ((CmbDepotCompte.Text == "Cheques" && clients.ListesClients[i].TypeDeCompte == 'C') || (CmbDepotCompte.Text == "Epargne" && clients.ListesClients[i].TypeDeCompte == 'E')) { string errorMessage = BanqueMethode.DoDeposit(clients.ListesClients[i], TxtDepot.Text, clients.ListesClients[i].TypeDeCompte, MainWindow.id, transactions); if (!string.IsNullOrEmpty(errorMessage)) { MessageBox.Show(errorMessage); return; } TxtDepot.Text = String.Empty; clients.Save(); if (clients.ListesClients[i].TypeDeCompte == 'C') { TxtCompteCheque.Text = (string.Format("{0:0.##}", clients.ListesClients[i].Balance)); } else { TxtSoldeEpargne.Text = (string.Format("{0:0.##}", clients.ListesClients[i].Balance)); } break; } } } MessageBox.Show("Transaction acceptée"); } } catch (Exception) { MessageBox.Show("Vous devez rentrer des chiffres dans les champs vides!"); TxtDepot.Text = String.Empty; TxtDepot.Focus(); return; } }
private void BtnRetrait_Click(object sender, RoutedEventArgs e) { try {//Debut de la methode try catch char typeDeCompte = CmbRetrait.Text == "Cheques" ? 'C' : 'E'; if (double.Parse(TxtRetrait.Text) > clients.ListesClients[0].Balance) { MessageBox.Show($"Problemes techniques veuillez reessayer plus tard, Manque de fonds "); MessageBox.Show($"Le montant du retrait dont vous avez le droit de retirer est de {clients.ListesClients[0].Balance}"); TxtRetrait.Text = clients.ListesClients[0].Balance.ToString(); return; } //Appel de la methode de retrait string errorMessage = BanqueMethode.DoRetrait(clients, TxtRetrait.Text, MainWindow.id, transactions, typeDeCompte, out double balance); //Validation du montant if (!string.IsNullOrEmpty(errorMessage)) { MessageBox.Show(errorMessage); return; } TxtRetrait.Text = String.Empty; //Si le type de compte est cheque donc c'est le compte C dans le txtfile if (typeDeCompte == 'C') { TxtCompteCheque.Text = balance.ToString(); } else { TxtSoldeEpargne.Text = balance.ToString(); } MessageBox.Show("Transaction Acceptée"); } catch { MessageBox.Show("Vous devez mettre des chiffres dans les champs vides"); } }