示例#1
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");
     }
 }
示例#2
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");
     }
 }
示例#3
0
        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");
        }