Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
            });
        }
Ejemplo n.º 3
0
        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");
                }
            }
        }