Ejemplo n.º 1
0
        //-----------------------------------------------------
        void item_Click(object sender, EventArgs e)
        {
            CMenuItemARefObj item = sender as CMenuItemARefObj;

            if (item != null)
            {
                if (item.FonctionDelete)
                {
                    ListeObjets.Remove(item.ReferenceObjet);
                    UpdateLook();
                    Save();
                }
                else
                {
                    CObjetDonneeAIdNumeriqueAuto obj = item.ReferenceObjet.ReferenceObjet.GetObjet(CSc2iWin32DataClient.ContexteCourant) as CObjetDonneeAIdNumeriqueAuto;
                    if (obj != null)
                    {
                        CReferenceTypeForm refForm = CFormFinder.GetRefFormToEdit(obj.GetType());
                        if (refForm != null)
                        {
                            IFormNavigable frm = refForm.GetForm(obj) as IFormNavigable;
                            if (frm != null)
                            {
                                CTimosApp.Navigateur.AffichePage(frm);
                                return;
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Random aleatoire = new Random();
            int    nbal      = aleatoire.Next(1, 41);

            ListeObjets <string, int>[] tableau = new ListeObjets <string, int> [5];
            int[] tab = new int[5];
            for (int h = 0; h < 5; h++)
            {
                tab[h] = nbal++;
            }
            string[] tab2 = { "Rocher", "Parpin", "Rocher de feu", "Rocher de glace", "Tacos" };
            int[]    tab3 = { tab[0], tab[1], tab[2], tab[3], tab[4] };
            for (int i = 0; i < 5; i++)
            {
                tableau[i] = new ListeObjets <string, int>(tab2[i], tab3[i]);
                Console.WriteLine(tableau[i].ToString());
            }
            Catapulte KTA = new Catapulte();

            KTA.Assemblage();
            KTA.Tirer(45);
            string pierre = "Une pierre de 5 Kg";

            KTA.Tirer(pierre);
            KTA.getLifeSpoon();
            KTA.getLifeSpoon();
            KTA.setDamageBody(6);
            Console.ReadKey();
        }
Ejemplo n.º 3
0
        private void CMemoObjets_DragDrop(object sender, DragEventArgs e)
        {
            e.Effect = DragDropEffects.None;
            CReferenceObjetDonnee obj = e.Data.GetData(typeof(CReferenceObjetDonnee)) as CReferenceObjetDonnee;

            if (obj != null)
            {
                bool bExiste = false;
                foreach (CReferenceObjetDonneeAvecLibelle refe in ListeObjets)
                {
                    if (((CReferenceObjetDonnee)refe).Equals(obj))
                    {
                        bExiste = true;
                        break;
                    }
                }
                if (!bExiste)
                {
                    ListeObjets.Add(new CReferenceObjetDonneeAvecLibelle(obj));
                    e.Effect = DragDropEffects.Link;
                }
            }
            UpdateLook();
            Save();
        }