private void btnProdu_Click(object sender, EventArgs e) { panelParent.Controls.Clear(); SidePanel1.Height = btnProdu.Height; SidePanel1.Top = btnProdu.Top; ListeProduit prd = new ListeProduit(); prd.TopLevel = false; prd.AutoScroll = true; prd.Width = panelParent.Width; prd.Height = panelParent.Height; panelParent.Controls.Add(prd); prd.Show(); }
private void WaitForProc(object obj) { var proc = (Process)obj; proc.WaitForExit(); Console.WriteLine("end proc"); thisWindow.BeginInvoke(delegate() { try { ListeProduit.Clear(); } catch (NullReferenceException) { // ignore } RecupProduitsParProjet(); }); }
private async void DeleteProduit() { if (thisWindow != null) { if (SelectedProduit != null) { MessageDialogResult result = await thisWindow.ShowMessageAsync("Avertissement", "Voulez-vous vraiment supprimer ce produit ?", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings { AffirmativeButtonText = "Oui", NegativeButtonText = "Non", AnimateHide = false, AnimateShow = true }); int delProduit = 0; if (result == MessageDialogResult.Affirmative) { using (var dal = new ProduitDAL(DAL.DAL.Bdd)) { SelectedProduit.Suppression = new DateTime(); SelectedProduit.Suppression = DateTime.Now; delProduit = dal.DeleteModele(SelectedProduit); } if (delProduit > 0) { ListeProduit.Remove(SelectedProduit); RaisePropertyChanged(() => ListeProduit); await thisWindow.ShowMessageAsync("Information", "Le produit est bien marqué pour suppression."); } else { await thisWindow.ShowMessageAsync("Erreur", "Le produit n'a pas pu être supprimé."); } } } else { await thisWindow.ShowMessageAsync("Avertissement", "Merci de sélectionner un produit"); } } }