private void DataGridBonProd_MouseUp(object sender, MouseButtonEventArgs e) { object item = DataGridBonProd.SelectedItem; try { TBId.Text = (DataGridBonProd.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text; if (!TBIdBon.Text.Equals("") && (BonProductionC.IdExiste(Int16.Parse(TBIdBon.Text)) > 0)) { BonProduction bonTemp = BonProductionC.GetAllFactures(Int16.Parse(TBIdBon.Text)); TBIdArticle.Text = bonTemp.IDARTICLE + ""; TBNbArticle.Text = bonTemp.NBARTICLE + ""; TBDateDepart.Text = bonTemp.DATEDEPART + ""; TBCout.Text = bonTemp.COUT + ""; TBIdBon.Text = (DataGridBonProd.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text; listeClasseurProduit = ClasseurProduitC.GetAllClasseur("idFactureProduction", TBIdBon.Text); LoadAllProduitTemp(); } else { Afficher_Msg_Erreur("Veuillez saisir un identifiant valide"); } } catch (Exception exp) { } }
private void TBIdClient_KeyUp(object sender, KeyEventArgs e) { TextBox textBox = sender as TextBox; Int32 selectionStart = textBox.SelectionStart; Int32 selectionLength = textBox.SelectionLength; String newText = String.Empty; int count = 0; foreach (Char c in textBox.Text.ToCharArray()) { if (Char.IsDigit(c) || Char.IsControl(c) || (c == '.' && count == 0)) { newText += c; if (c == '.') { count += 1; } } } TBIdBon.Text = newText; if (!TBIdBon.Text.Equals("") && (BonProductionC.IdExiste(Int16.Parse(TBIdBon.Text)) > 0)) { BonProduction bonTemp = BonProductionC.GetAllFactures(Int16.Parse(TBIdBon.Text)); TBIdArticle.Text = bonTemp.IDARTICLE + ""; TBNbArticle.Text = bonTemp.NBARTICLE + ""; TBDateDepart.Text = bonTemp.DATEDEPART + ""; TBCout.Text = bonTemp.COUT + ""; listeClasseurProduit = ClasseurProduitC.GetAllClasseur("idFactureProduction", TBIdBon.Text); LoadAllProduitTemp(); } else { Afficher_Msg_Erreur("Veuillez saisir un identifiant valide"); } }
private void BTConfirmer_Click(object sender, RoutedEventArgs e) { if (actionDemander.Equals("Ajouter")) { if (!ChampVide()) { DateTime localDate = DateTime.Now; ClasseurProduit cv = new ClasseurProduit(Int16.Parse(TBIdBon.Text), Int16.Parse(TBIdBon.Text), Int16.Parse(TBId.Text), Int16.Parse(TBQuantiteUtiliser.Text)); //ClasseurProduitC.AjouterComposition(cv); for (int i = 0; i < listeClasseurProduit.Count; i++) { if (listeClasseurProduit.ElementAt(i).ID == 0) { ClasseurProduitC.AjouterComposition(listeClasseurProduit.ElementAt(i)); // VenteC.AjouterVente(listeClasseurProduit.ElementAt(i)); int idart = listeClasseurProduit.ElementAt(i).IDPRODUIT; ProduitC.ModifierQuantiteProduit(idart, (ProduitC.getQuantite(idart) - listeClasseurProduit.ElementAt(i).NBEX)); } } viderChamps(); Afficher_Msg_Confirmation("Produit(s) est bien ajouter"); } else { Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)"); } } else { this.Close(); } }
private void supprimerElement_Click(object sender, RoutedEventArgs e) { object item = DataGridAchat.SelectedItem; if (DataGridAchat.SelectedIndex != -1) { int a = Int16.Parse((DataGridAchat.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text); if (a == 0) { listeClasseurProduit.RemoveAt(DataGridAchat.SelectedIndex); LoadAllProduitTemp(); } else { ClasseurProduitC.SupprimerComposition(a); listeClasseurProduit = ClasseurProduitC.GetAllClasseur("idFactureProduction", TBIdBon.Text); LoadAllProduitTemp(); } } else { Afficher_Msg_Erreur("Vous devez selectionner un élément"); } }