private void tbcProduit_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (tbiRechercherProduit.IsSelected) { ProduitsController.reinitialiserOnglet(); } }
private void btnRetour_Click(object sender, RoutedEventArgs e) { ProduitsController.reinitialiserOnglet(); // Lorsqu'il clique sur Retour on veut : // Que le usercontrol Produit change d'onglet > direction : onglet rechercher. ProduitsController.RafraichirGrille(false); ProduitUserControl.TbcProduitPublic.SelectedIndex = 0; }
private void btnSupprimer_Click(object sender, RoutedEventArgs e) { if (Confirmation()) { // Delete ProduitsController.DeleteProduit((Produit)dtgAfficheProduits.SelectedItem); dtgAfficheProduits.SelectedIndex = -1; } }
private void txtRechercherProduit_TextChanged(object sender, TextChangedEventArgs e) { if (txtRechercherProduit.Text.ToString() == "") { ProduitsController.Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll()); } else { ProduitsController.LiveFiltering(txtRechercherProduit.Text.ToString()); } ProduitsController.RafraichirGrille(true); }
//private Produit updateChampsProduit() //{ // Produit p = new Produit(); // // ProduitsController.Produit.Code = txtCode.Text; // p.Description = txtDescription.Text; // p.Nom = txtNom.Text; // p.Prix = Convert.ToDouble(txtPrix.Text); // p.Quantite = Convert.ToDouble(txtQuantite.Text); // p.Code = ProduitsController.GenererCodeProduit(); // return p; // //ProduitsController.Produit.EstActif = true; //} private void btnEnregister_Click(object sender, RoutedEventArgs e) { // Commit Produit p = ProduitsController.VerifierInactif(); bool EstSucces = false; if (EstModif) { if (ProduitsController.ValiderModif()) { if (p != null) { ProduitsController.DemanderSiModifAncienDelete(p, EstModif); } else { updateChampsProduit(); ProduitsController.UpdateProduit(); ProduitsController.SuccesModif(); } EstSucces = true; } } else { if (ProduitsController.ValiderAjout()) { ProduitsController.Produit = new Produit(txtNom.Text, txtDescription.Text, Convert.ToDouble(txtPrix.Text), Convert.ToDouble(txtQuantite.Text), true); // TODO: Modif //ProduitsController.Produit.Code = ProduitsController.GenererCodeProduit(); if (p == null) { ProduitsController.AjoutProduit(); ProduitsController.SuccesAjout(); viderChamps(); EstSucces = true; } else { ProduitsController.DemanderSiModifAncienDelete(p, EstModif); } } } if (EstSucces) { ProduitsController.RafraichirGrille(false); } }
private void btnModifier_Click(object sender, RoutedEventArgs e) { if (ProduitsController.SiProduitSelectionne("supprimer", RechercherUserControl.DtgProduits)) { AjoutModifUserControl.EstModif = true; // Lorsqu'il clique sur mofifier on veut : // Que le usercontrol Produti change d'onglet > direction : onglet Modifier. ProduitUserControl.TbcProduitPublic.SelectedIndex = 1; // Ajuster le titre ProduitUserControl.TbiAjouterModifierProduit.Header = "Modifier"; AjoutModifUserControl.LblFormTitle.Content = "Modifier un produit"; ProduitsController.Produit = (Produit)dtgAfficheProduits.SelectedItem; ProduitsController.AjoutModifUC.RemplirChampsModif(ProduitsController.Produit); dtgAfficheProduits.SelectedIndex = -1; btnModifier.IsEnabled = false; btnSupprimer.IsEnabled = false; } }
private bool Confirmation() { MessageBoxResult resultat; if (ProduitsController.SiProduitSelectionne("supprimer", RechercherUserControl.DtgProduits)) { resultat = MessageBox.Show("Voulez-vous vraiment supprimer le produit sélectionné ?" , "Supprimer?!" , MessageBoxButton.YesNo , MessageBoxImage.Warning , MessageBoxResult.No ); if (resultat == MessageBoxResult.No) { dtgAfficheProduits.SelectedIndex = -1; btnModifier.IsEnabled = false; btnSupprimer.IsEnabled = false; return(false); } return(true); } return(false); }