private void rbMoneyTransfer_Checked(object sender, RoutedEventArgs e) { try { if (rbMoneyTransfer.IsChecked.Value) { //Rendre disponible les element dont on a besoin. GrpRetrait.IsEnabled = false; GroupBoxDep.IsEnabled = false; GrpTransfert.IsEnabled = true; TxtDepot.Clear(); TxtRetrait.Clear(); TxtMontantPaiement.Clear(); GrpPaiementFacture.IsEnabled = false; } } catch { MessageBox.Show("Erreur"); } }
private void Deposit_Checked(object sender, RoutedEventArgs e) { try { if (rbDeposit.IsChecked.Value && GroupBoxDep != null && GrpRetrait != null) { GroupBoxDep.IsEnabled = true; TxtCompteTransfert.Clear(); TxtMontantDuTransfert.Clear(); TxtRetrait.Clear(); TxtDepot.Clear(); GrpRetrait.IsEnabled = false; GrpTransfert.IsEnabled = false; GrpPaiementFacture.IsEnabled = false; TxtMontantPaiement.Clear(); } } catch (Exception) { MessageBox.Show("Erreur"); } }
private void BtnPaiement_Click(object sender, RoutedEventArgs e) { if (double.Parse(TxtMontantPaiement.Text) > 10000) { MessageBox.Show("Le montant du paiement ne peut etre superieur a 10000$"); TxtMontantPaiement.Text = String.Empty; TxtMontantPaiement.Focus(); return; } if (Cmbchoixcmppaiment.Text == null || TxtMontantPaiement.Text == null || CmbChoixFournisseur.Text == null) { MessageBox.Show("Aucun champs ne peut etre vide"); TxtMontantPaiement.Text = String.Empty; return; } for (int i = 0; i < clients.ListesClients.Count; i++) { if (CmbChoixFournisseur.Text != null && Cmbchoixcmppaiment.Text != null) { double FraisDeTransaction = 1.25; if (MainWindow.id == clients.ListesClients[i].ID && Cmbchoixcmppaiment.Text == "Cheque" && clients.ListesClients[i].TypeDeCompte == 'C') { double Total = clients.ListesClients[i].Balance - (double.Parse(TxtMontantPaiement.Text) + FraisDeTransaction); clients.ListesClients[i].Balance = Total; clients.Save(); TxtCompteCheque.Text = clients.ListesClients[i].Balance.ToString(); Transaction transaction = new Transaction(); transaction.Date = DateTime.Now; transaction.TypeDeTransaction = "Paiement facture"; transaction.Montant = double.Parse(TxtMontantPaiement.Text); transaction.Balance = double.Parse(TxtCompteCheque.Text); transaction.TypeDeCompte = Cmbchoixcmppaiment.Text; transaction.ID = MainWindow.id; transactions.AjouterTransaction(transaction); TxtMontantPaiement.Text = String.Empty; break; } if (MainWindow.id == clients.ListesClients[i].ID && Cmbchoixcmppaiment.Text == "Epargne" && clients.ListesClients[i].TypeDeCompte == 'E') { double Total = clients.ListesClients[i].Balance - (double.Parse(TxtMontantPaiement.Text) + FraisDeTransaction); clients.ListesClients[i].Balance = Total; clients.Save(); TxtSoldeEpargne.Text = clients.ListesClients[i].Balance.ToString(); Transaction transaction1 = new Transaction(); transaction1.Date = DateTime.Now; transaction1.TypeDeTransaction = "Paiement facture"; transaction1.Montant = double.Parse(TxtMontantPaiement.Text); transaction1.Balance = double.Parse(TxtSoldeEpargne.Text); transaction1.TypeDeCompte = Cmbchoixcmppaiment.Text; transaction1.ID = MainWindow.id; transactions.AjouterTransaction(transaction1); TxtMontantPaiement.Text = String.Empty; break; } } } MessageBox.Show("Transaction accepter"); }