private void Btn_Sauvegarder_Click(object sender, RoutedEventArgs e) { if (OpererFactureController.LaFacture.LeClient == null) { System.Windows.MessageBox.Show("Vous devez assigner un client à la facture avant de la soumettre."); } if (OpererFactureController.LaFacture.LstProduitFacture.Count() == 0) { System.Windows.MessageBox.Show("Vous devez ajouter un produit avant de sauvegarder."); } else { //OpererFactureController.LaFacture.Date = DateTime.Now; Facture f = new Facture(OpererFactureController.LaFacture.LeClient, DateTime.Now, OpererFacture.Gabarit); //HibernateFactureService.Create(OpererFactureController.LaFacture); HibernateFactureService.Create(f); f.LstProduitFacture = ConstruireFacture(OpererFactureController.LaFacture.LstProduitFacture.ToList(), f); //f.LstProduitFacture = OpererFactureController.LaFacture.LstProduitFacture; InsertProduitFacture(f.LstProduitFacture.ToList()); OpererFactureController.MiseAJourInventaire(); btnSauvegarder.IsEnabled = false; } }
public FactureController() { Factures = new List <Facture>(HibernateFactureService.RetrieveAll()); Titre = "Factures"; }