Ejemplo n.º 1
0
        private void SearchPointeuse(List <string> adresses)
        {
            Utils.WriteLog("Recherche des appareils sur la plage " + adresses[0] + " à " + adresses[adresses.Count - 1]);
            int count = 1;

            foreach (string ip in adresses)
            {
                Appareil z = new Appareil();
                if (Utils.PingAdresse(ip, ref z))
                {
                    Pointeuse p = PointeuseBLL.OneByIp(ip);
                    if (p != null ? p.Id > 0 : false)
                    {
                        p.Zkemkeeper = z;
                    }
                    else
                    {
                        p    = new Pointeuse(-(count));
                        p.Ip = ip;
                    }
                    object_pointeuse.WriteDataGridView(new object[] { p.Id, count, p.Ip, p.Connecter });
                    pointeuses.Add(p);
                    count++;
                }
                object_pbar.UpdateBar(1);
            }
            object_pbar.UpdateBar(pbar_statut.Maximum - pbar_statut.Value);
        }
        public void LoadDataBtn()
        {
            Appareil z = Utils.ReturnAppareil(currentPointeuse);

            Utils.VerifyZkemkeeper(ref z, ref currentPointeuse);
            if (z == null)
            {
                Utils.WriteLog("La liaison avec l'appareil " + currentPointeuse.Ip + " est corrompue");
                return;
            }
            currentPointeuse.Zkemkeeper = z;
            Pointeuse p = Constantes.POINTEUSES.Find(x => x.Id == currentPointeuse.Id);

            if (p != null ? p.Id > 0 : false)
            {
                currentPointeuse.Logs = p.Logs;
            }
            if (currentPointeuse.Logs != null ? currentPointeuse.Logs.Count > 0 : false)
            {
                lIO = currentPointeuse.Logs;
            }
            else
            {
                lIO = z.GetAllAttentdData(currentPointeuse.IMachine, currentPointeuse.Connecter);
            }
            ObjectThread o = new ObjectThread(Constantes.PBAR_WAIT);

            o.UpdateMaxBar(lIO.Count);
            LoadLogs(lIO, false);
        }
Ejemplo n.º 3
0
 private void btn_stop_Click(object sender, EventArgs e)
 {
     if (z == null)
     {
         Utils.WriteLog("La liaison avec l'appareil " + pointeuse.Ip + " est corrompue");
         return;
     }
     Utils.WriteLog("Demande de l'arrêt de l'appareil " + pointeuse.Ip);
     if (Messages.Confirmation("arrêter l'appareil") == System.Windows.Forms.DialogResult.Yes)
     {
         Cursor = Cursors.WaitCursor;
         if (z.Stop(pointeuse.IMachine) == true)
         {
             Utils.WriteLog("-- Arrêt de l'appareil " + pointeuse.Ip + " effectuée");
             z = null;
             Utils.DestroyZkemkeeper(pointeuse);
         }
         else
         {
             Utils.WriteLog("-- Arrêt de l'appareil " + pointeuse.Ip + " impossible");
         }
         Cursor = Cursors.Default;
     }
     else
     {
         Utils.WriteLog("-- Arrêt de l'appareil " + pointeuse.Ip + " annulée");
     }
 }
Ejemplo n.º 4
0
 // Redonne 1 PV au vaisseau
 public override void Capacite(Appareil vaisseau, List <Membre> equipage)
 {
     if (vaisseau.HP < 10 && vaisseau.HP > 0)
     {
         vaisseau.HP += 1;
     }
 }
Ejemplo n.º 5
0
        // gere le deroulement general du jeu
        public static void game(int numSemaine, List <Membre> equipage, Appareil vaisseau)
        {
            XmlReader reader = XmlReader.Instance();
            // Salle qui va se voir attribuer la panne
            int salle;
            // Récuperation de la liste des pannes de la semaine en cours
            List <int> listPannes = reader.getPanne(numSemaine);

            // Génère les pannes requises
            if (listPannes[0] > 0)
            {
                for (int i = 0; i < listPannes[0]; i++)
                {
                    salle = Membre.RandomNumber(1, 7);
                    vaisseau.Rooms[salle - 1].Panne += Membre.RandomNumber(1, 11);
                }
            }
            if (listPannes[1] > 0)
            {
                for (int i = 0; i < listPannes[1]; i++)
                {
                    salle = Membre.RandomNumber(1, 7);
                    vaisseau.Rooms[salle - 1].Panne += Membre.RandomNumber(12, 23);
                }
            }
            if (listPannes[2] > 0)
            {
                for (int i = 0; i < listPannes[2]; i++)
                {
                    salle = Membre.RandomNumber(1, 7);
                    vaisseau.Rooms[salle - 1].Panne += Membre.RandomNumber(24, 35);
                }
            }
        }
Ejemplo n.º 6
0
 public void MyTestInitialize()
 {
     app1     = new Appareil("Ampoule 100 Watts", 100);
     app2     = new Appareil("Plinthe chauffante", 1000);
     ampoule1 = new Utilisation(600, app1);
     ampoule2 = new Utilisation(90, app1);
     plinthe  = new Utilisation(60, app2);
 }
Ejemplo n.º 7
0
 public void MyTestInitialize()
 {
     maison  = new Residence(0.0616m);
     ampoule = new Appareil("Ampoule 100 Watts", 100);
     plinthe = new Appareil("Plinthe chauffante", 1000);
     maison.ajouterUtilisation(600, ampoule);
     maison.ajouterUtilisation(90, plinthe);
 }
Ejemplo n.º 8
0
        private void editApp(Appareil app)
        {
            EditDeviceSettingsForm editAppForm = new EditDeviceSettingsForm(app);

            editAppForm.ShowDialog();
            if ((Appareil)treeView.SelectedNode.Tag == currentApp)
            {
                treeView.SelectedNode.Text = editAppForm.ModeleTextBox();
            }
        }
Ejemplo n.º 9
0
 // Redonne 1 dé à tous les membres d'équipage
 public override void Capacite(Appareil vaisseau, List <Membre> equipage)
 {
     foreach (Membre membre in equipage)
     {
         if (membre.Dices < 6)
         {
             membre.Dices = membre.Dices + 1;
         }
     }
 }
Ejemplo n.º 10
0
 // Redonne 1 PV à tous les membres d'équipage à condition que ceux-ci soient vivants
 public override void Capacite(Appareil vaisseau, List <Membre> equipage)
 {
     foreach (Membre membre in equipage)
     {
         if (membre.HP < 6 && membre.HP > 0)
         {
             membre.HP += 1;
         }
     }
 }
Ejemplo n.º 11
0
 public void LoadCurrent()
 {
     this.Text = "(" + pointeuse.Ip + ")";
     z         = Utils.ReturnAppareil(pointeuse);
     Utils.VerifyZkemkeeper(ref z, ref pointeuse);
     if (z == null)
     {
         Constantes.FORM_GESTION_POINTEUSE = null;
         this.Dispose();
     }
 }
Ejemplo n.º 12
0
 public EditDeviceSettingsForm(Appareil app)
 {
     InitializeComponent();
     refApp = app;
     comboBoxType.DataSource    = Enum.GetValues(typeof(TypeAppareil));
     comboBoxType.SelectedIndex = (int)refApp.Type;
     textBoxConso.Text          = refApp.Consommation.ToString();
     textBoxMarque.Text         = refApp.Marque;
     textBoxModele.Text         = refApp.Modele;
     textBoxnumSerie.Text       = refApp.NumeroSerie;
     labelError.Hide();
 }
Ejemplo n.º 13
0
        private double deviceConsumption(Appareil appareil)
        {
            int numberOfAnHalfHour = 0;

            for (int i = 0; i < 48; i++)
            {
                if (appareil.Autorisation[i])
                {
                    numberOfAnHalfHour++;
                }
            }
            return(numberOfAnHalfHour * (appareil.Consommation / 2));
        }
Ejemplo n.º 14
0
 public void OpenForm()
 {
     if (pointeuse != null ? pointeuse.Id > 0 : false)
     {
         this.Text = "Sauvegarde Empreinte (Pointeuse : " + pointeuse.Ip + ")";
         Appareil z = Utils.ReturnAppareil(pointeuse);
         Utils.VerifyZkemkeeper(ref z, ref pointeuse, this);
         if (z != null)
         {
             z.axCZKEM.OnFingerFeature += new zkemkeeper._IZKEMEvents_OnFingerFeatureEventHandler(z.axCZKEM1_OnFingerFeature);
         }
     }
 }
Ejemplo n.º 15
0
 // Réduit le montant des pannes de la salle dans laquelle le commandant se situe de 10 points
 public override void Capacite(Appareil vaisseau, List <Membre> equipage)
 {
     foreach (Room room in vaisseau.Rooms)
     {
         if (room.Numero == this.Room && room.Panne > 0)
         {
             room.Panne -= 10;
             if (room.Panne < 0)
             {
                 room.Panne = 0;
             }
         }
     }
 }
Ejemplo n.º 16
0
        private void btnUSBConnect_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(txt_machine.Tag) > 0)
            {
                Cursor = Cursors.WaitCursor;
                string sCom = Utils.SearchforCom();
                if (sCom == null || sCom.Trim().Length < 1)
                {
                    Utils.WriteLog("Impossible de trouver le port serie virtuel utilisé");
                    Cursor = Cursors.Default;
                    return;
                }

                int iPort;
                for (iPort = 1; iPort < 10; iPort++)
                {
                    if (sCom.IndexOf(iPort.ToString()) > -1)
                    {
                        break;
                    }
                }

                int      iMachineNumber = Convert.ToInt32(txt_machine.Text.Trim());
                Appareil z       = new Appareil();
                bool     connect = z.ConnectCom(iPort, iMachineNumber);
                if (connect == true)
                {
                    z.RegEvent(iMachineNumber);//Here you can register the realtime events that you want to be triggered(the parameters 65535 means registering all)
                    if (Constantes.FORM_PARENT != null)
                    {
                        pointeuse.Zkemkeeper = z;
                        Utils.WriteLog("-- Connexion de l'appareil : " + pointeuse.Ip + " effectuée");
                        Constantes.POINTEUSES.Find(x => x.Id == pointeuse.Id).Zkemkeeper = z;
                        Constantes.FORM_PARENT.UpdatePointeuse(pointeuse);
                    }
                }
                else
                {
                    Utils.WriteLog("Connexion impossible vers la machine " + iMachineNumber);
                }
                Cursor = Cursors.Default;
            }
            else
            {
                Utils.WriteLog("Connexion impossible... car numéro de machine invalide");
            }
        }
Ejemplo n.º 17
0
 private void tsmi_recuperer_infos_Click(object sender, EventArgs e)
 {
     if (currentPointeuse != null ? currentPointeuse.Id > 0 : false)
     {
         Appareil z = Utils.ReturnAppareil(currentPointeuse);
         Utils.VerifyZkemkeeper(ref z, ref currentPointeuse);
         if (z == null)
         {
             Utils.WriteLog("La liaison avec l'appareil " + currentPointeuse.Ip + " est corrompue");
             return;
         }
         currentPointeuse.Zkemkeeper = z;
         if (empreintes != null ? empreintes.Count > 0 : false)
         {
             Utils.WriteLog("Demande de recuperation des informations des employés ");
             if (Messages.Confirmation("recuperer les informations") == System.Windows.Forms.DialogResult.Yes)
             {
                 foreach (Empreinte m in empreintes)
                 {
                     RecupererInformation(z, m);
                 }
             }
             else
             {
                 Utils.WriteLog("-- Recuperation des informations annulée");
             }
         }
         else
         {
             Utils.WriteLog("Demande de recuperation des informations sur l'employé " + selectEmpreinte.Employe.Id);
             if (Messages.Confirmation("recuperer les informations") == System.Windows.Forms.DialogResult.Yes)
             {
                 RecupererInformation(z, selectEmpreinte);
             }
             else
             {
                 Utils.WriteLog("-- Recuperation des informations annulée");
             }
         }
     }
     else
     {
         Utils.WriteLog("Vous devez selectionner une pointeuse");
     }
 }
Ejemplo n.º 18
0
        public void Update()
        {
            string   sIP_a = pointeuse.Ip;
            string   sIP   = txt_ip.Text.Trim();
            Appareil z     = Utils.ReturnAppareil(pointeuse);

            Utils.VerifyZkemkeeper(ref z, ref pointeuse);
            if (z != null)
            {
                int Imachine = 1;

                z.RegEvent(Imachine, 65535);

                z.SetDeviceIP(Imachine, sIP);
                z.RefreshData(Imachine);//the data in the device should be refreshed

                pointeuse.IMachine = Imachine;

                if (PointeuseBLL.Update(bean, pointeuse.Id))
                {
                    Utils.WriteLog("---- Modifier de l'adresse de l'appareil" + sIP_a + " en " + sIP + " effectuée");
                    ObjectThread o = new ObjectThread(this);
                    o.WriteTextForm("Modifier Appareil : " + sIP);
                    Utils.SetZkemkeeper(ref bean);
                    if (!bean.MultiSociete && !bean.Societe.Equals(Constantes.SOCIETE.Id))
                    {
                        Constantes.FORM_PARENT.DeletePointeuse(bean);
                    }
                    else
                    {
                        Constantes.FORM_PARENT.UpdatePointeuse(bean);
                    }
                    pointeuse = bean;
                }
                else
                {
                    Utils.WriteLog("---- Modifier de l'adresse de l'appareil" + sIP_a + " en " + sIP + " impossible");
                }
            }
            else
            {
                Utils.WriteLog("-- Modifier de l'adresse de l'appareil" + sIP_a + " en " + sIP + " impossible car connexion à l'appareil impossible");
            }
        }
Ejemplo n.º 19
0
 public void VerifyPointeuse()
 {
     if (pointeuse != null ? pointeuse.Id > 0 : false)
     {
         appareil = Utils.ReturnAppareil(pointeuse);
         if (appareil == null)
         {
             Utils.SetZkemkeeper(ref pointeuse);
             appareil = pointeuse.Zkemkeeper;
         }
         Exit();
         this.Text += " (Pointeuse : " + pointeuse.Ip + ")";
     }
     else
     {
         Constantes.FORM_EMPLOYE = null;
         this.Dispose();
     }
 }
Ejemplo n.º 20
0
        private void RecupererInformation(Appareil z, Empreinte y)
        {
            if (y != null ? y.Id > 0 : false)
            {
                Employe emp = EmployeBLL.OneById((int)y.Employe.Id);
                if (emp != null ? emp.Id > 0 : false)
                {
                    bool correct = false;
                    switch (currentPointeuse.Type)
                    {
                    case Constantes.TYPE_IFACE:
                        correct = z.SSR_SetUserInfo(currentPointeuse.IMachine, (int)emp.Id, emp.NomPrenom, null, 0, true);    //upload user information to the memory
                        break;

                    default:
                        correct = z.SetUserInfo(currentPointeuse.IMachine, (int)emp.Id, emp.NomPrenom, null, 0, true);    //upload user information to the memory
                        break;
                    }
                    if (correct)
                    {
                        y.Employe = emp;

                        int          pos = Utils.GetRowData(dgv_empreinte, y.Id);
                        ObjectThread o   = new ObjectThread(dgv_empreinte);
                        o.RemoveDataGridView(pos);
                        Finger    f      = (Finger)Finger.Get(y.Digital);
                        Empreinte p      = empreintes.Find(x => x.Id == y.Id);
                        bool      select = (p != null ? p.Id > 0 : false);
                        o.WriteDataGridView(pos, new object[] { y.Id, select, pos + 1, y.Employe.Id, y.Employe.NomPrenom, f.Main, f.Doigt });

                        Utils.WriteLog("Recuperation Effectuée pour l'employé " + y.Employe.Id);
                    }
                    else
                    {
                        Utils.WriteLog("Recuperation Impossible pour l'employé " + y.Employe.Id);
                    }
                }
            }
        }
Ejemplo n.º 21
0
        private void supprimerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            bool     serveur = chk_via_serveur.Checked;
            bool     continu = serveur;
            Appareil z       = new Appareil();

            if (!serveur)
            {
                if (currentPointeuse != null ? currentPointeuse.Id > 0 : false)
                {
                    z = Utils.ReturnAppareil(currentPointeuse);
                    Utils.VerifyZkemkeeper(ref z, ref currentPointeuse);
                    if (z == null)
                    {
                        Utils.WriteLog("La liaison avec l'appareil " + currentPointeuse.Ip + " est corrompue");
                        return;
                    }
                    currentPointeuse.Zkemkeeper = z;
                    if (!IS_DIGITAL)
                    {
                        switch (currentPointeuse.Type)
                        {
                        case Constantes.TYPE_TFT:
                            Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip);
                            return;

                        default:
                            break;
                        }
                    }
                    continu = true;
                }
                else
                {
                    Utils.WriteLog("Vous devez selectionner une pointeuse");
                }
            }

            if (continu)
            {
                if (empreintes != null ? empreintes.Count > 0 : false)
                {
                    Utils.WriteLog("Demande de suppression des empreintes ");
                    if (Messages.Confirmation("supprimer les empreintes") == System.Windows.Forms.DialogResult.Yes)
                    {
                        if (!serveur)
                        {
                            Utils.WriteLog("-- Suppression de l'empreintes de l'appareil " + currentPointeuse.Ip + " en cours");
                        }
                        else
                        {
                            Utils.WriteLog("-- Suppression de l'empreintes du serveur en cours");
                        }
                        foreach (Empreinte m in empreintes)
                        {
                            SupprimerEmpreinte(z, m, serveur);
                        }
                    }
                    else
                    {
                        Utils.WriteLog("-- Suppression de empreinte(s) annulée");
                    }
                }
                else
                {
                    Utils.WriteLog("Demande de suppression d'empreinte " + selectEmpreinte.Employe.Id);
                    if (Messages.Confirmation("supprimer l'empreinte") == System.Windows.Forms.DialogResult.Yes)
                    {
                        if (!serveur)
                        {
                            Utils.WriteLog("-- Suppression de l'empreinte de l'appareil " + currentPointeuse.Ip + " en cours");
                        }
                        else
                        {
                            Utils.WriteLog("-- Suppression de l'empreintes du serveur en cours");
                        }
                        SupprimerEmpreinte(z, selectEmpreinte, serveur);
                    }
                    else
                    {
                        Utils.WriteLog("-- Suppression de empreinte(s) annulée");
                    }
                }
            }
        }
Ejemplo n.º 22
0
        private void LoadTemplate(bool facial, bool infos)
        {
            bool serveur = chk_via_serveur.Checked;

            if (serveur)
            {
                Utils.WriteLog("Chargement des empreintes du serveur");
                String query = "";
                if (infos)
                {
                    if (employe != null ? employe.Id < 1 : true)
                    {
                        query = "select e.* from yvs_grh_employes e inner join yvs_agences a on e.agence = a.id where a.societe = " + Constantes.SOCIETE.Id + " order by e.nom";
                    }
                    else
                    {
                        query = "select e.* from yvs_grh_employes e inner join yvs_agences a on e.agence = a.id where e.id = " + employe.Id;
                    }
                    List <Employe> list = EmployeBLL.List(query);
                    le.Clear();
                    foreach (Employe e in list)
                    {
                        le.Add(new Empreinte((long)-(le.Count + 1), e));
                    }
                }
                else
                {
                    if (employe != null ? employe.Id < 1 : true)
                    {
                        query = "select p.* from yvs_grh_empreinte_employe p inner join yvs_grh_employes e on p.employe = e.id inner join yvs_agences a on e.agence = a.id where (p.empreinte_faciale is null or p.empreinte_faciale = 0) and empreinte_digital > -1 and a.societe = " + Constantes.SOCIETE.Id + " order by e.nom";
                        if (facial)
                        {
                            query = "select p.* from yvs_grh_empreinte_employe p inner join yvs_grh_employes e on p.employe = e.id inner join yvs_agences a on e.agence = a.id where (p.empreinte_digital is null or p.empreinte_digital = 0) and empreinte_faciale > 0 and a.societe = " + Constantes.SOCIETE.Id + " order by e.nom";
                        }
                    }
                    else
                    {
                        query = "select p.* from yvs_grh_empreinte_employe p where (p.empreinte_faciale is null or p.empreinte_faciale = 0) and empreinte_digital > -1 and p.employe = " + employe.Id;
                        if (facial)
                        {
                            query = "select p.* from yvs_grh_empreinte_employe p where (p.empreinte_digital is null or p.empreinte_digital = 0) and empreinte_faciale > 0 and p.employe = " + employe.Id;
                        }
                    }
                    le = EmpreinteBLL.List(query);
                    if (chk_not_in.Checked)
                    {
                        List <Empreinte> list = new List <Empreinte>();
                        list.AddRange(le);
                        le.Clear();
                        if (currentPointeuse != null ? currentPointeuse.Id > 0 : false)
                        {
                            Appareil z = Utils.ReturnAppareil(currentPointeuse);
                            Utils.VerifyZkemkeeper(ref z, ref currentPointeuse);
                            if (z == null)
                            {
                                Utils.WriteLog("La liaison avec l'appareil " + currentPointeuse.Ip + " est corrompue");
                                return;
                            }
                            currentPointeuse.Zkemkeeper = z;
                            if (facial)
                            {
                                switch (currentPointeuse.Type)
                                {
                                case Constantes.TYPE_IFACE:
                                    foreach (Empreinte y in list)
                                    {
                                        List <Empreinte> l = z.SSR_GetAllFaceTemplate(currentPointeuse.IMachine, (int)y.Employe.Id, currentPointeuse.Connecter, false);
                                        if (l != null ? l.Count < 1 : true)
                                        {
                                            le.Add(y);
                                        }
                                    }
                                    break;

                                default:
                                    Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip);
                                    break;
                                }
                            }
                            else
                            {
                                switch (currentPointeuse.Type)
                                {
                                case Constantes.TYPE_IFACE:
                                    foreach (Empreinte y in list)
                                    {
                                        List <Empreinte> l = z.SSR_GetAllTemplate(currentPointeuse.IMachine, (int)y.Employe.Id, currentPointeuse.Connecter, false);
                                        if (l != null ? l.Count < 1 : true)
                                        {
                                            le.Add(y);
                                        }
                                    }
                                    break;

                                default:
                                    foreach (Empreinte y in list)
                                    {
                                        List <Empreinte> l = z.GetAllTemplate(currentPointeuse.IMachine, (int)y.Employe.Id, currentPointeuse.Connecter, false);
                                        if (l != null ? l.Count < 1 : true)
                                        {
                                            le.Add(y);
                                        }
                                    }
                                    break;
                                }
                            }
                        }
                        else
                        {
                            Utils.WriteLog("Vous devez selectionner une pointeuse ou déselectionner le filtre sur les empreintes interne");
                        }
                    }
                }
            }
            else
            {
                if (currentPointeuse != null ? currentPointeuse.Id > 0 : false)
                {
                    Appareil z = Utils.ReturnAppareil(currentPointeuse);
                    Utils.VerifyZkemkeeper(ref z, ref currentPointeuse);
                    if (z == null)
                    {
                        Utils.WriteLog("La liaison avec l'appareil " + currentPointeuse.Ip + " est corrompue");
                        return;
                    }
                    currentPointeuse.Zkemkeeper = z;
                    Utils.WriteLog("Chargement des empreintes de l'appareil " + currentPointeuse.Ip);
                    if (employe != null ? employe.Id < 1 : true)
                    {
                        if (facial)
                        {
                            switch (currentPointeuse.Type)
                            {
                            case Constantes.TYPE_IFACE:
                                le = z.SSR_GetAllFaceTemplate(currentPointeuse.IMachine, currentPointeuse.Connecter, chk_not_in.Checked);
                                break;

                            default:
                                Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip);
                                break;
                            }
                        }
                        else
                        {
                            switch (currentPointeuse.Type)
                            {
                            case Constantes.TYPE_IFACE:
                                le = z.SSR_GetAllTemplate(currentPointeuse.IMachine, currentPointeuse.Connecter, chk_not_in.Checked);
                                break;

                            default:
                                le = z.GetAllTemplate(currentPointeuse.IMachine, currentPointeuse.Connecter, chk_not_in.Checked);
                                break;
                            }
                        }
                    }
                    else
                    {
                        if (facial)
                        {
                            switch (currentPointeuse.Type)
                            {
                            case Constantes.TYPE_IFACE:
                                le = z.SSR_GetAllFaceTemplate(currentPointeuse.IMachine, (int)employe.Id, currentPointeuse.Connecter, chk_not_in.Checked);
                                break;

                            default:
                                Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip);
                                break;
                            }
                        }
                        else
                        {
                            switch (currentPointeuse.Type)
                            {
                            case Constantes.TYPE_IFACE:
                                le = z.SSR_GetAllTemplate(currentPointeuse.IMachine, (int)employe.Id, currentPointeuse.Connecter, chk_not_in.Checked);
                                break;

                            default:
                                le = z.GetAllTemplate(currentPointeuse.IMachine, (int)employe.Id, currentPointeuse.Connecter, chk_not_in.Checked);
                                break;
                            }
                        }
                    }
                }
                else
                {
                    Utils.WriteLog("Vous devez selectionner une pointeuse");
                }
            }
            if (le != null ? le.Count > 0 : false)
            {
                ObjectThread o = new ObjectThread(Constantes.PBAR_WAIT);
                o.UpdateMaxBar(le.Count);
                LoadEmpreinte(le);
            }
            else
            {
                Constantes.LoadPatience(true);
            }
            ResetDataEmpreinte();
        }
Ejemplo n.º 23
0
 // Affiche les PV du vaisseau
 public String Health(Appareil vaisseau)
 {
     return(vaisseau.ToString());
 }
Ejemplo n.º 24
0
 public override string Info(Appareil vaisseau)
 {
     return(string.Format("PV: {0} \nDés: {1} \nSalle: {2} \n", this.HP, this.Dices, vaisseau.getRommName(this.Room)));
 }
Ejemplo n.º 25
0
        static void Start(bool registry)
        {
            try
            {
                Utils.WriteStatut(0);
                Utils.Load();

                Utils.WriteStatut(1);
                if (!Appareil.Verify() || !Utils.ExecuteScript())
                {
                    Utils.InstallSDK(!Utils.ExecuteScript());
                }

                Utils.WriteStatut(2);
                if (new TOOLS.Connexion().isConnection(ServeurBLL.ReturnServeur()) ? new TOOLS.Connexion().Connection() == null : true)
                {
                    CloseStart();
                    new IHM.Form_Serveur().ShowDialog();
                    return;
                }
                if (Constantes.USERS != null ? Constantes.USERS.Id < 1 : true)
                {
                    CloseStart();
                    new IHM.Form_Users().ShowDialog();
                    return;
                }
                if (Constantes.SOCIETE != null ? Constantes.SOCIETE.Id < 1 : true)
                {
                    CloseStart();
                    new IHM.Form_Societe(true).ShowDialog();
                    return;
                }

                Utils.WriteStatut(3);
                if (registry)
                {
                    Utils.StartWithWindows();
                }

                Utils.WriteStatut(4);
                if (Utils.Is64BitOperatingSystem())
                {
                    Utils.CreateRegistreDLL64Bits();
                }

                Form_Parent start = new Form_Parent();
                Constantes.FORM_PARENT = start;

                Constantes.FORM_PARENT.activerToolStripMenuItem.Text         = Constantes.ACTIVE ? Mots.Cacher : Mots.Afficher;
                Constantes.FORM_PARENT.activerToolStripMenuItem.Image        = Constantes.ACTIVE ? global::ZK_Lymytz.Properties.Resources.no_vue : global::ZK_Lymytz.Properties.Resources.vue;
                Constantes.FORM_PARENT.déconnectionToolStripMenuItem.Visible = Constantes.SETTING.CheckConnect;
                Constantes.FORM_PARENT.miseÀJourToolStripMenuItem.Visible    = Utils.NewVersion();
                Constantes.FORM_PARENT.miseÀJourToolStripMenuItem1.Visible   = Utils.NewVersion();

                Utils.WriteLog("-------------------------------------------------------------------------------------------------------------------------------------------------------------------");
                Utils.WriteLog("DEMARRAGE DE L'APPLICATION.....");

                Utils.WriteStatut(5);
                if (Constantes.SETTING.Autorun)
                {
                    Fonctions.StartDevices();
                }
                Utils.WriteStatut(6);
                if (Constantes.SETTING.UseFileTamponLog)
                {
                    Fonctions.LoadFileTamponPointeuses(2, true);
                }
                Utils.WriteStatut(7);
                if (Constantes.SETTING.CreateService)
                {
                    Utils.RunService();
                }
                Utils.WriteStatut(8);
                if (Constantes.SETTING.AutoCheckConnectAndSynchro)
                {
                    Fonctions.CreateJobBackupAndSynchronise();
                }
                else
                {
                    Utils.WriteStatut(9);
                    if (Constantes.SETTING.AutoBackupDevice)
                    {
                        Fonctions.CreateJobBackup();
                    }
                }
                Utils.WriteStatut(10);
                if (Constantes.SETTING.AutoSynchro)
                {
                    new Thread(new ThreadStart(Fonctions.CheckPingAndSynchro)).Start();
                }
                Utils.WriteStatut(11);
                Utils.CreateExecuteService();

                CloseStart();
                Application.Run();
            }
            catch (Exception ex)
            {
                Messages.Exception(ex);
                Application.Restart();
            }
        }
Ejemplo n.º 26
0
 // La capacité du membre d'équipage
 public abstract void Capacite(Appareil vaisseau, List <Membre> equipage);
Ejemplo n.º 27
0
 // Les informations du membre d'équipage (nombre de PV, de dés et salle actuelle)
 public abstract string Info(Appareil vaisseau);
Ejemplo n.º 28
0
        public FormAutorisation(Appareil app)
        {
            InitializeComponent();
            CenterToParent();
            refApp       = app;
            checkBoxList = new List <CheckBox>();

            #region blablaAddDatCheckBoxRegion
            checkBoxList.Add(checkBox1);
            checkBoxList.Add(checkBox2);
            checkBoxList.Add(checkBox3);
            checkBoxList.Add(checkBox4);
            checkBoxList.Add(checkBox5);
            checkBoxList.Add(checkBox6);
            checkBoxList.Add(checkBox7);
            checkBoxList.Add(checkBox8);
            checkBoxList.Add(checkBox9);
            checkBoxList.Add(checkBox10);
            checkBoxList.Add(checkBox11);
            checkBoxList.Add(checkBox12);
            checkBoxList.Add(checkBox13);
            checkBoxList.Add(checkBox14);
            checkBoxList.Add(checkBox15);
            checkBoxList.Add(checkBox16);
            checkBoxList.Add(checkBox17);
            checkBoxList.Add(checkBox18);
            checkBoxList.Add(checkBox19);
            checkBoxList.Add(checkBox20);
            checkBoxList.Add(checkBox21);
            checkBoxList.Add(checkBox22);
            checkBoxList.Add(checkBox23);
            checkBoxList.Add(checkBox24);
            checkBoxList.Add(checkBox25);
            checkBoxList.Add(checkBox26);
            checkBoxList.Add(checkBox27);
            checkBoxList.Add(checkBox28);
            checkBoxList.Add(checkBox29);
            checkBoxList.Add(checkBox30);
            checkBoxList.Add(checkBox31);
            checkBoxList.Add(checkBox32);
            checkBoxList.Add(checkBox33);
            checkBoxList.Add(checkBox34);
            checkBoxList.Add(checkBox35);
            checkBoxList.Add(checkBox36);
            checkBoxList.Add(checkBox37);
            checkBoxList.Add(checkBox38);
            checkBoxList.Add(checkBox39);
            checkBoxList.Add(checkBox40);
            checkBoxList.Add(checkBox41);
            checkBoxList.Add(checkBox42);
            checkBoxList.Add(checkBox43);
            checkBoxList.Add(checkBox44);
            checkBoxList.Add(checkBox45);
            checkBoxList.Add(checkBox46);
            checkBoxList.Add(checkBox47);
            checkBoxList.Add(checkBox48);
            #endregion

            for (int i = 0; i < checkBoxList.Count; i++)
            {
                if (refApp.Autorisation[i] == true)
                {
                    checkBoxList[i].Checked = true;
                }
            }
        }
Ejemplo n.º 29
0
        private void SupprimerEmpreinte(Appareil z, Empreinte selectEmpreinte, bool serveur)
        {
            if (selectEmpreinte != null ? selectEmpreinte.Id > 0 : false)
            {
                bool correct = false;
                if (serveur)
                {
                    Empreinte y = null;
                    if (IS_DIGITAL)
                    {
                        y = EmpreinteBLL.OneByEmployeFinger(selectEmpreinte.Employe.Id, selectEmpreinte.Digital);
                    }
                    else
                    {
                        y = EmpreinteBLL.OneByEmployeFacial(selectEmpreinte.Employe.Id, selectEmpreinte.Facial);
                    }
                    if (y != null ? y.Id > 0 : false)
                    {
                        correct = EmpreinteBLL.Delete(y, y.Id);
                    }
                }
                else
                {
                    if (IS_DIGITAL)
                    {
                        switch (z._POINTEUSE.Type)
                        {
                        case Constantes.TYPE_IFACE:
                            correct = z.SSR_DelUserTmp(currentPointeuse.IMachine, selectEmpreinte.Employe.Id.ToString(), selectEmpreinte.Digital);
                            break;

                        default:
                            correct = z.DelUserTmp(currentPointeuse.IMachine, (int)selectEmpreinte.Employe.Id, selectEmpreinte.Digital);
                            break;
                        }
                    }
                    else
                    {
                        switch (z._POINTEUSE.Type)
                        {
                        case Constantes.TYPE_IFACE:
                            correct = z.DelUserFace(currentPointeuse.IMachine, selectEmpreinte.Employe.Id.ToString(), selectEmpreinte.Facial);
                            break;

                        default:
                            Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip);
                            break;
                        }
                    }
                }
                if (correct)
                {
                    Utils.WriteLog("---- Suppression effectuée ");
                    ObjectThread o   = new ObjectThread(dgv_empreinte);
                    int          idx = Utils.GetRowData(dgv_empreinte, selectEmpreinte.Id);
                    o.RemoveDataGridView(idx);
                }
                else
                {
                    Utils.WriteLog("---- Suppression échouée ");
                }
            }
        }
 public void MyTestInitialize()
 {
     ampoule = new Appareil("Ampoule 100 Watts", 100);
     plinthe = new Appareil("Plinthe chauffante", 1000);
 }