private void btnVendre_Click(object sender, RoutedEventArgs e) { if (lstActions.SelectedItem != null) { if (txtQuantiteVendue.Text != "") { if (Convert.ToInt16(txtQuantiteVendue.Text) > (lstActions.SelectedItem as ActionPerso).Quantite) { MessageBox.Show("Impossible de vendre plus que vous avez", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } else { unGstBdd.UpdateQuantite((lstActions.SelectedItem as ActionPerso).MonAction.NumAction, (lstTraders.SelectedItem as Trader).NumTrader, Convert.ToInt16(txtQuantiteVendue.Text)); lstActions.ItemsSource = null; lstActions.ItemsSource = unGstBdd.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader); } } else { MessageBox.Show("Veuillez saisir une quantite", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Veuillez choisir une action", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnVendre_Click(object sender, RoutedEventArgs e) { //Verifie si les valeurs entrée sont des nombres bool isConvertible = true; try { Convert.ToInt16(txtQuantiteVendue.Text); } catch (Exception) { isConvertible = false; MessageBox.Show("Merci d'entrer des valeurs valables"); } if (isConvertible) { if (lstActions.SelectedItem == null) { MessageBox.Show("Merci de choisir une action"); } else if (Convert.ToInt16(txtQuantiteVendue.Text) > (lstActions.SelectedItem as ActionPerso).Quantite) { MessageBox.Show("Merci de choisir un quantité à vendre valide"); } else { if (Convert.ToInt16(txtQuantiteVendue.Text) < (lstActions.SelectedItem as ActionPerso).Quantite) { //Si une partie des actions sont vendues, met a jour la table en fonction de : //l'action selectionné dans la liste action, le trader selectionné dans la liste trader et la quantité entrée dans le champ gstBdd.UpdateQuantite((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, (lstActions.SelectedItem as ActionPerso).Quantite - Convert.ToInt16(txtQuantiteVendue.Text)); } else { //Si toutes les actions sont vendues, supprime de la table en fonction de : l'action selectionné dans la liste action, //le trader selectionné dans la liste trader gstBdd.SupprimerActionAcheter((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader); } 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 btnVendre_Click(object sender, RoutedEventArgs e) { int quantiteVendue = 0; if (lstActions.SelectedItem == null) { MessageBox.Show("Veuillez sélectionner une action"); } else if (txtQuantiteVendue.Text == "") { MessageBox.Show("Veuillez saisir la quantité"); } else { try { quantiteVendue = Convert.ToInt16(txtQuantiteVendue.Text); } catch (FormatException) { MessageBox.Show("Que des nombres entiers, merci"); return; } if (quantiteVendue > (lstActions.SelectedItem as ActionPerso).Quantite) { MessageBox.Show("Vous ne pouvez pas vendre plus d'actions que ce que vous possédez"); } else { if (quantiteVendue == (lstActions.SelectedItem as ActionPerso).Quantite) { gst.SupprimerActionAcheter((lstActions.SelectedItem as ActionPerso).NumAction, (lstActions.SelectedItem as ActionPerso).NumTrader); } else { gst.UpdateQuantite((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, quantiteVendue); } 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(); txtQuantiteVendue.Text = ""; } } }
private void btnVendre_Click(object sender, RoutedEventArgs e) { if (lstActions.SelectedItem == null) { MessageBox.Show("Selectionner une Action", "Votre choix", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (txtQuantiteVendue.Text == "") { MessageBox.Show("Saisir une quantité", "Votre choix", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (Convert.ToInt32(txtQuantiteVendue.Text) > (lstActions.SelectedItem as ActionPerso).Quantite) { MessageBox.Show("Impossible de vendre plus que ce que vous possédez", "Votre choix", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (Convert.ToInt32(txtQuantiteVendue.Text) < (lstActions.SelectedItem as ActionPerso).Quantite) { int nouvelleQuantite = (lstActions.SelectedItem as ActionPerso).Quantite - Convert.ToInt32(txtQuantiteVendue.Text); gstBDD.UpdateQuantite((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, nouvelleQuantite); lstActions.ItemsSource = null; lstActions.ItemsSource = gstBDD.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader); txtTotalPortefeuille.Text = gstBDD.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString(); } else { gstBDD.SupprimerActionAcheter((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader); lstActions.ItemsSource = null; lstActions.ItemsSource = gstBDD.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader); txtTotalPortefeuille.Text = gstBDD.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString(); lstActionsNonPossedees.ItemsSource = null; lstActionsNonPossedees.ItemsSource = gstBDD.getAllActionsNonPossedees((lstTraders.SelectedItem as Trader).NumTrader); } } } } }
private void btnVendre_Click(object sender, RoutedEventArgs e) { if (lstActions.SelectedItem as ActionPerso == null) { MessageBox.Show("Sélectionner une action", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (txtQuantiteVendue.Text == "") { MessageBox.Show("Sélectionner une quantite", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (Convert.ToInt16(txtQuantiteVendue.Text) > (lstActions.SelectedItem as ActionPerso).Quantite) { MessageBox.Show("Impossible de vendre ce que vous possèdez", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (Convert.ToInt16(txtQuantiteVendue.Text) == (lstActions.SelectedItem as ActionPerso).Quantite) { lstActions.ItemsSource = unGstBdd.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader); txtTotalPortefeuille.Text = unGstBdd.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString(); unGstBdd.SupprimerActionAcheter((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader); } else { if (Convert.ToInt16(txtQuantiteVendue.Text) < (lstActions.SelectedItem as ActionPerso).Quantite) { unGstBdd.UpdateQuantite((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, Convert.ToInt32(txtQuantiteVendue.Text)); txtTotalPortefeuille.Text = ""; txtTotalPortefeuille.Text = unGstBdd.getTotalPortefeuille((lstTraders.SelectedItem as Trader).NumTrader).ToString(); lstActions.ItemsSource = ""; lstActions.ItemsSource = unGstBdd.getAllActionsByTrader((lstTraders.SelectedItem as Trader).NumTrader); } } } } } }
private void btnVendre_Click(object sender, RoutedEventArgs e) { if (lstActions.SelectedItem == null) { MessageBox.Show("Veuillez sélectionner une action", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (txtQuantiteVendue.Text == "") { MessageBox.Show("Veuillez saisir une quantité", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } else { int qte = (lstActions.SelectedItem as ActionPerso).Quantite - Convert.ToInt16(txtQuantiteVendue.Text); //unGst.SupprimerActionAcheter((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader); unGst.UpdateQuantite((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader, qte); } //unGst.SupprimerActionAcheter((lstActions.SelectedItem as ActionPerso).NumAction, (lstTraders.SelectedItem as Trader).NumTrader); //unGst.UpdateQuantite((lstActions.SelectedItem as ActionPerso).NumAction, (lstActions.SelectedItem as } }