Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 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");
     }
 }
Beispiel #3
0
 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");
     }
 }
Beispiel #4
0
 private void rbPay_Checked(object sender, RoutedEventArgs e)
 {
     try
     {//Debut de la methode try catch
         if (rbPay.IsChecked.Value)
         {
             grpboxdep.IsEnabled          = false;
             GrpRetrait.IsEnabled         = false;
             GrpTransfert.IsEnabled       = false;
             GrpPaiementFacture.IsEnabled = true;
             TxtDepot.Clear();
             TxtDepot.Clear();
             TxtRetrait.Clear();
             TxtMontantDuTransfert.Clear();
             TxtCompteTransfert.Clear();
         }
     }
     catch
     {
         MessageBox.Show("Erreur");
     }
 }