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(); } } } }
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); } } } }
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(); } } }