示例#1
0
    public void GetComputer(Ordinateur ordinateur)
    {
        DisableListener();

        UIOrdinateur       = ordinateur;
        UIFichierActif     = ordinateur.GetFichierActif();
        currentObjectType  = 1;
        currentCategoryTab = 0;

        ChangeObject();
    }
示例#2
0
 private void btn_supprimer_Click(object sender, EventArgs e)
 {
     if (cmb_nserie.SelectedIndex != -1)
     {
         Ordinateur ordi = Program.RechercherParNserie(long.Parse(cmb_nserie.Text));
         if (ordi != null)
         {
             Program.parc.Remove(ordi);
         }
         else
         {
             MessageBox.Show("Ordinateur introuvable");
         }
     }
 }
示例#3
0
        private void btn_ajouter_Click(object sender, EventArgs e)
        {
            Ordinateur ordi = null;

            if (txt_marque.Text != "" && txt_modele.Text != "" && txt_eMarque.Text != "")
            {
                Ecran ec = new Ecran(txt_eMarque.Text, int.Parse(txt_eTaille.Text), (TypeEcran)Enum.Parse(typeof(TypeEcran), cmb_eType.Text));

                if (rb_tDesktop.Checked)
                {
                    if (txt_souris.Text != "" && txt_clavier.Text != "")
                    {
                        ordi = new DesktopPC(txt_marque.Text, txt_modele.Text, dtp_garantie.Value, ckb_graveur.Checked, pb_photo.Image, ec, txt_clavier.Text, txt_souris.Text);
                    }
                    else
                    {
                        MessageBox.Show("veuillez remplir tous les champs");
                    }
                }
                else
                {
                    if (txt_autonomie.Text != "")
                    {
                        ordi = new LaptopPC(txt_marque.Text, txt_modele.Text, dtp_garantie.Value, ckb_graveur.Checked, pb_photo.Image, ec, double.Parse(txt_autonomie.Text), btn_couleur.BackColor);
                    }
                    else
                    {
                        MessageBox.Show("veuillez remplir tous les champs");
                    }
                }

                SystemeExploitation se;
                for (int i = 0; i < cklb_se.CheckedItems.Count; i++)
                {
                    se = Program.RechercheSEparStr(cklb_se.CheckedItems[i].ToString());
                    ordi.AjouterSE(se);
                }
                Program.parc.Add(ordi);
                cmb_nserie.Items.Add(ordi.NSerie.ToString());
            }
            else
            {
                MessageBox.Show("veuillez remplir tous les champs");
            }
        }
 private void cmb_nserie_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmb_nserie.SelectedIndex != -1)
     {
         Ordinateur ordi = Program.RechercherParNserie(long.Parse(cmb_nserie.Text));
         if (ordi != null)
         {
             txt_marque.Text     = ordi.Marque;
             txt_modele.Text     = ordi.Modele;
             ckb_graveur.Checked = ordi.Graveur;
             dtp_garantie.Value  = ordi.DateDebutGarantie;
             txt_eMarque.Text    = ordi.EcranOrdi.Marque;
             txt_eTaille.Text    = ordi.EcranOrdi.Taille.ToString();
             cmb_eType.Text      = ordi.EcranOrdi.TEcran.ToString();
             pb_photo.Image      = ordi.Photo;
             for (int i = 0; i < cklb_se.Items.Count; i++)
             {
                 cklb_se.SetItemChecked(i, ordi.isSEinstalled(cklb_se.Items[i].ToString()));
             }
             if (ordi is DesktopPC)
             {
                 DesktopPC dpc = (DesktopPC)ordi;
                 txt_souris.Text     = dpc.Souris;
                 txt_clavier.Text    = dpc.Clavier;
                 rb_tDesktop.Checked = true;
             }
             else
             {
                 LaptopPC lpc = (LaptopPC)ordi;
                 txt_autonomie.Text    = lpc.Autonomie.ToString();
                 btn_couleur.BackColor = lpc.Couleur;
                 rb_tLabtop.Checked    = true;
             }
         }
         else
         {
             MessageBox.Show("N° de serie introuvable");
         }
     }
 }
示例#5
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }


        Enrique.SetPersonne("Enrique", "Enrique est le PDG de l’entreprise.\n\nD’origine mexicaine, il a déménagé ici à un très jeune âge.\n\nIl est rapidement devenu un douchebag.\n\nIl passe une bonne partie de son temps dans en réunion ou dans la salle d’entrainement de l’édifice.", new Cell());
        Samantha.SetPersonne("Samantha", "Samantha est la secrétaire de l’entreprise.\n\nElle a rejoint l’entreprise au cours de la dernière année.\n\nSes aptitudes professionnelles sont très peu développées, contrairement à sa poitrine.\n\nSes deux excellentes qualités lui ont permis d’être engagé sans aucun problème.", new Cell());
        Steven.SetPersonne("Steven", "Steven est plus âgé de 2 minutes et 21 secondes que son frère Stephen qui travaille également dans l’entreprise.\n\nIl s’occupe du département des ressources humaines de l’entreprise et son bureau renferme l’ensemble des données confidentielles des employés.", new Cell());
        Stephen.SetPersonne("Stephen", "Stephen est quelqu’un d’extrêmement charismatique et est le frère cadet de Steven.\n\nSa dernière campagne publicitaire a permis de doubler le chiffre d’affaire de l’entreprise.\n\nIl adore aller discuter avec les autres employés et être le centre de l’attention.", new Cell());
        Justine.SetPersonne("Justine", "Justine est une excellente comptable, mais elle déteste la routine.\n\nDu moins, c’est la raison qu’elle vous donnera lorsque vous lui demanderez pourquoi elle ne reste jamais plus de 5 ans dans la même compagnie.\n\nJustement, son contrat de travail se termine aujourd’hui...", new Cell());
        Annushka.SetPersonne("Annushka", "Annushka est une jeune femme russe qui effectue un stage international au sein de l’entreprise.\n\nSon français laisse à désirer, mais elle arrive, du moins la plupart du temps, à se faire comprendre malgré tout.\n\nAnnushka est une féministe très engagée et défend ardemment l’égalité des sexes en entreprise.", new Cell());
        Gary.SetPersonne("Gary", "Gary est l’informaticien de l’entreprise.\n\nAucun employé n’a déjà vu son visage, même pas le patron de l’entreprise, puisque Gary était déjà employé avant que Enrique devienne PDG.\n\nDes rumeurs supposent que le concierge a déjà aperçu brièvement la couleur de ses yeux, un soir de pleine lune lors de la dernière année bissextile.", new Cell());
        Gaetan.SetPersonne("Gaetan", "Gaétan est le concierge de l’édifice depuis près de 30 ans.\n\nD’origine musulmane, ses deux parents sont décédés il y a quelques années.\n\nIl passe la grande majorité de son temps dans les salles de bain de l’édifice ou dans son placard de conciergerie, ce qui explique ses comportements étranges.", new Cell());
        MonsieurX.SetPersonne("Luis", "Aucune information disponible", new Cell());

        //Trouve les référence des ordinateurs et les initialises.
        StephenOrdi  = GameObject.Find("StephenOrdi").GetComponent <Ordinateur>();
        StevenOrdi   = GameObject.Find("StevenOrdi").GetComponent <Ordinateur>();
        EnriqueOrdi  = GameObject.Find("EnriqueOrdi").GetComponent <Ordinateur>();
        SamanthaOrdi = GameObject.Find("SamanthaOrdi").GetComponent <Ordinateur>();
        GaryOrdi     = GameObject.Find("GaryOrdi").GetComponent <Ordinateur>();
        AnnushkaOrdi = GameObject.Find("AnnushkaOrdi").GetComponent <Ordinateur>();
        JustineOrdi  = GameObject.Find("JustineOrdi").GetComponent <Ordinateur>();

        InitStephen();
        InitSteven();
        InitEnrique();
        InitSamantha();
        InitGary();
        InitAnnushka();
        InitJustine();
        InitGaetan();
        InitMx();
    }
 /// <summary>
 /// Initialise une nouvelle instance de la classe <see cref="TestsOrdinateur"/>.
 /// </summary>
 public TestsOrdinateur()
 {
     this.ordinateur = new Ordinateur();
 }
示例#7
0
        private void btn_modifier_Click(object sender, EventArgs e)
        {
            if (cmb_nserie.SelectedIndex != -1)
            {
                Ordinateur ordi = Program.RechercherParNserie(long.Parse(cmb_nserie.Text));
                if (ordi != null)
                {
                    if (txt_marque.Text != "" && txt_modele.Text != "" && txt_eMarque.Text != "" && txt_eTaille.Text != "")
                    {
                        ordi.Marque            = txt_marque.Text;
                        ordi.Modele            = txt_modele.Text;
                        ordi.Graveur           = ckb_graveur.Checked;
                        ordi.DateDebutGarantie = dtp_garantie.Value;
                        ordi.EcranOrdi.Marque  = txt_eMarque.Text;
                        ordi.EcranOrdi.Taille  = int.Parse(txt_eTaille.Text);
                        ordi.EcranOrdi.TEcran  = (TypeEcran)Enum.Parse(typeof(TypeEcran), cmb_eType.Text);
                        ordi.Photo             = pb_photo.Image;

                        if (rb_tDesktop.Checked)
                        {
                            if (txt_souris.Text != "" && txt_clavier.Text != "")
                            {
                                ((DesktopPC)ordi).Souris  = txt_souris.Text;
                                ((DesktopPC)ordi).Clavier = txt_clavier.Text;
                            }
                            else
                            {
                                MessageBox.Show("veuillez remplir tous les champs");
                            }
                        }
                        else
                        {
                            if (txt_autonomie.Text != "")
                            {
                                ((LaptopPC)ordi).Autonomie = int.Parse(txt_autonomie.Text);
                                ((LaptopPC)ordi).Couleur   = btn_couleur.BackColor;
                            }
                            else
                            {
                                MessageBox.Show("veuillez remplir tous les champs");
                            }
                        }

                        SystemeExploitation se;
                        ordi.SE.Clear();
                        for (int i = 0; i < cklb_se.CheckedItems.Count; i++)
                        {
                            se = Program.RechercheSEparStr(cklb_se.CheckedItems[i].ToString());
                            ordi.AjouterSE(se);
                        }
                    }
                    else
                    {
                        MessageBox.Show("veuillez remplir tous les champs");
                    }
                }
                else
                {
                    MessageBox.Show("Ordinateur introuvable");
                }
            }
        }
示例#8
0
 private void OnSucceedPassword()
 {
     DisplayObject.instance.GetComputer(currentOrdiPassword);
     currentOrdiPassword.password = "";
     currentOrdiPassword          = null;
 }
示例#9
0
    private void OnMouseDown()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (hoveredCamera != selectedCamera)
            {
                selectedCamera = hoveredCamera;
            }
            else
            {
                if (selectedCamera == 1)
                {
                    Ray        ray = Camera1.GetComponent <Camera>().ScreenPointToRay(Input.mousePosition);
                    RaycastHit hit;
                    if (Physics.Raycast(ray, out hit))
                    {
                        if (hit.collider.GetComponent <Personne>() != null)
                        {
                            FocusCharacter(0, hit.collider.GetComponent <Personne>());
                        }
                        else
                        {
                            if (hit.collider.GetComponent <Ordinateur>() != null)
                            {
                                if (hit.collider.GetComponent <Ordinateur>().password != "" && currentPasswordWall == null)
                                {
                                    currentOrdiPassword = hit.collider.GetComponent <Ordinateur>();
                                    currentPasswordWall = PasswordWallSpawner.LaunchPasswordWall(OnSucceedPassword, currentOrdiPassword.password);
                                }
                                else if (currentOrdiPassword != hit.collider.GetComponent <Ordinateur>())
                                {
                                    DisplayObject.instance.GetComputer(hit.collider.GetComponent <Ordinateur>());
                                }
                            }
                            if (hit.collider.GetComponent <FeuillePapier>() != null)
                            {
                                DisplayObject.instance.GetFeuille(hit.collider.GetComponent <FeuillePapier>());
                            }

                            Camera1.GetComponent <FollowObject>().stopFollow();
                            state1 = CameraState.fix;
                        }
                    }
                }

                if (selectedCamera == 2)
                {
                    Ray        ray = Camera2.GetComponent <Camera>().ScreenPointToRay(Input.mousePosition);
                    RaycastHit hit;
                    if (Physics.Raycast(ray, out hit))
                    {
                        if (hit.collider.GetComponent <Personne>() != null)
                        {
                            FocusCharacter(1, hit.collider.GetComponent <Personne>());
                        }
                        else
                        {
                            if (hit.collider.GetComponent <Ordinateur>() != null)
                            {
                                if (hit.collider.GetComponent <Ordinateur>().password != "" && currentPasswordWall == null)
                                {
                                    currentOrdiPassword = hit.collider.GetComponent <Ordinateur>();
                                    currentPasswordWall = PasswordWallSpawner.LaunchPasswordWall(OnSucceedPassword, currentOrdiPassword.password);
                                }
                                else if (currentOrdiPassword != hit.collider.GetComponent <Ordinateur>())
                                {
                                    DisplayObject.instance.GetComputer(hit.collider.GetComponent <Ordinateur>());
                                }
                            }

                            if (hit.collider.GetComponent <FeuillePapier>() != null)
                            {
                                DisplayObject.instance.GetFeuille(hit.collider.GetComponent <FeuillePapier>());
                            }


                            Camera2.GetComponent <FollowObject>().stopFollow();
                            state2 = CameraState.fix;
                        }
                    }
                }
            }
        }
    }