예제 #1
0
 private void btnAcheter_Click(object sender, RoutedEventArgs e)
 {
     if (lstActionsNonPossedees.SelectedItem == null)
     {
         MessageBox.Show("Saisir une Action", "Votre choix", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (txtPrixAchat.Text == "")
         {
             MessageBox.Show("Saisir un prix", "Votre choix", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         else
         {
             if (txtQuantiteAchetee.Text == "")
             {
                 MessageBox.Show("Saisir une quantité", "Votre choix", MessageBoxButton.OK, MessageBoxImage.Error);
             }
             else
             {
                 gstBDD.AcheterAction((lstActionsNonPossedees.SelectedItem as MetierTrader.Action).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, Convert.ToDouble(txtPrixAchat.Text), Convert.ToInt32(txtQuantiteAchetee.Text));
                 MessageBox.Show("Action enregistrée", "Votre achat", MessageBoxButton.OK, MessageBoxImage.Information);
                 lstActions.ItemsSource             = null;
                 lstActions.ItemsSource             = gstBDD.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader);
                 lstActionsNonPossedees.ItemsSource = null;
                 lstActionsNonPossedees.ItemsSource = gstBDD.getAllActionsNonPossedees((lstTraders.SelectedItem as Trader).NumTrader);
                 txtTotalPortefeuille.Text          = gstBDD.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString();
             }
         }
     }
 }
예제 #2
0
 private void btnAcheter_Click(object sender, RoutedEventArgs e)
 {
     if (lstActionsNonPossedees.SelectedItem as MetierTrader.Action == null)
     {
         MessageBox.Show("Sélectionner une action", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (txtPrixAchat.Text == "")
         {
             MessageBox.Show("Sélectionner un prix", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         else
         {
             if (txtQuantiteAchetee.Text == "")
             {
                 MessageBox.Show("Sélectionner une quantite", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error);
             }
             else
             {
                 MessageBox.Show("Action enregistrée", "Information", MessageBoxButton.OK, MessageBoxImage.Error);
                 unGstBdd.AcheterAction((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, Convert.ToDouble(txtPrixAchat.Text), Convert.ToInt32(txtQuantiteAchetee.Text));
                 lstActions.ItemsSource             = "";
                 lstActions.ItemsSource             = unGstBdd.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader);
                 txtTotalPortefeuille.Text          = "";
                 txtTotalPortefeuille.Text          = unGstBdd.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString();
                 lstActionsNonPossedees.ItemsSource = "";
                 lstActionsNonPossedees.ItemsSource = unGstBdd.getAllActionsNonPossedees((lstTraders.SelectedItem as Trader).NumTrader);
             }
         }
     }
 }
예제 #3
0
        private void btnAcheter_Click(object sender, RoutedEventArgs e)
        {
            int    quantiteAchetee = 0;
            double prixAchat       = 0;

            if (lstTraders.SelectedItem == null)
            {
                MessageBox.Show("Veuillez sélectionner un trader");
            }
            else if (lstActionsNonPossedees.SelectedItem == null)
            {
                MessageBox.Show("Veuillez sélectionner une action à acheter");
            }
            else if (txtQuantiteAchetee.Text == "")
            {
                MessageBox.Show("Veuillez saisir une quantité à acheter");
            }
            else if (txtPrixAchat.Text == "")
            {
                MessageBox.Show("Veuillez saisir un prix d'achat");
            }
            else
            {
                try
                {
                    quantiteAchetee = Convert.ToInt16(txtQuantiteAchetee.Text);
                    prixAchat       = Convert.ToDouble(txtPrixAchat.Text);
                }
                catch (FormatException)
                {
                    MessageBox.Show("Que des nombres entiers, merci");
                    return;
                }
                gst.AcheterAction((lstActionsNonPossedees.SelectedItem as MetierTrader.Action).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, prixAchat, quantiteAchetee);
                lstActions.ItemsSource             = gst.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader);
                lstActionsNonPossedees.ItemsSource = gst.getAllActionsNonPossedees((lstTraders.SelectedItem as Trader).NumTrader);
                txtTotalPortefeuille.Text          = gst.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString();
                txtPrixAchat.Text       = "";
                txtQuantiteAchetee.Text = "";
                MessageBox.Show("Action enregistrée");
            }
        }
 private void btnAcheter_Click(object sender, RoutedEventArgs e)
 {
     if (lstActionsNonPossedees.SelectedItem == null)
     {
         MessageBox.Show("Merci de choisir une action");
     }
     else if (txtPrixAchat.Text == "")
     {
         MessageBox.Show("Merci d'entrer un prix d'achat");
     }
     else if (txtQuantiteAchetee.Text == "")
     {
         MessageBox.Show("Merci d'entrer une quantité valable");
     }
     else
     {
         //Verifie si les valeurs entrée sont des nombres
         bool isConvertible = true;
         try
         {
             Convert.ToInt16(txtQuantiteAchetee.Text);
             Convert.ToDouble(txtPrixAchat.Text);
         }
         catch (Exception)
         {
             isConvertible = false;
             MessageBox.Show("Merci d'entrer des valeurs valables");
         }
         if (isConvertible)
         {
             //Ajoute une action en fonction de : la selection de la liste action non possédé, la select de la liste trader,
             //le nombre entré dans la case prix achat et le nombre entrée dans la case quantité
             gstBdd.AcheterAction((lstActionsNonPossedees.SelectedItem as MetierTrader.Action).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, Convert.ToDouble(txtPrixAchat.Text), Convert.ToInt16(txtQuantiteAchetee.Text));
             lstActions.ItemsSource             = null;
             lstActions.ItemsSource             = gstBdd.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader);
             lstActionsNonPossedees.ItemsSource = null;
             lstActionsNonPossedees.ItemsSource = gstBdd.getAllActionsNonPossedees((lstTraders.SelectedItem as Trader).NumTrader);
             txtTotalPortefeuille.Text          = gstBdd.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString();
         }
     }
 }