private void SendEmpreinte() { string ip = txt_ip.Text.Trim(); int port = (int)txt_port.Value; if (ip == serveur.Adresse && port == serveur.Port) { Utils.WriteLog("Envoi de(s) empreinte(s) sur le serveur " + ip + " [" + port + "] impossible... car le serveur distant est identique au serveur dedié"); } else { if (F_parent.empreintes != null ? F_parent.empreintes.Count > 0 : false) { Utils.WriteLog("Demande de l'envoi de(s) empreinte(s) sur le serveur " + ip + " [" + port + "]"); if (Messages.Confirmation("envoyer les empreintes sur le serveur distant") == System.Windows.Forms.DialogResult.Yes) { serveur.Adresse = ip; Npgsql.NpgsqlConnection con = null; if (new Connexion().isConnection(out con, serveur)) { foreach (Empreinte em in F_parent.empreintes) { Finger d = (Finger)Finger.Get(em.Digital); Empreinte e_ = EmpreinteBLL.OneByEmployeFinger(em.Employe.Id, em.Digital, con); if (e_ != null ? e_.Id < 1 : true) { if (EmpreinteBLL.Insert(em, con)) { Utils.WriteLog("---- Envoi de l'empreinte de l'employé " + em.Employe.NomPrenom + " du doigt (" + d.Doigt + ") de la main (" + d.Main + ") sur le serveur " + ip + " [" + port + "] effectué"); } } else { Utils.WriteLog("---- Envoi de l'empreinte de l'employé " + em.Employe.NomPrenom + " du doigt (" + d.Doigt + ") de la main (" + d.Main + ") sur le serveur " + ip + " [" + port + "] impossible... car il existe déja"); } } Utils.WriteLog("-- Envoi de(s) empreinte(s) sur le serveur " + ip + " [" + port + "] effectué"); } else { Utils.WriteLog("-- Envoi de(s) empreinte(s) sur le serveur " + ip + " [" + port + "] impossible... car connexion au serveur impossible"); } } else { Utils.WriteLog("-- Envoi de(s) empreinte(s) sur le serveur " + ip + " [" + port + "] annulé"); } ObjectThread o = new ObjectThread(this); o.DisposeForm(true); } else { Utils.WriteLog("Envoi de(s) empreinte(s) sur le serveur " + ip + " [" + port + "] impossible... car la liste des empreintes ne peut pas etre vide"); } } }
private void Download() { Utils.WriteLog("-- Début du téléchargement des empreintes"); ObjectThread o = new ObjectThread(Constantes.PBAR_WAIT); o.UpdateMaxBar(empreintes.Count); foreach (Empreinte e in empreintes) { Employe y = EmployeBLL.OneById((int)e.Employe.Id); if (y != null ? y.Id > 0 : false) { if (IS_DIGITAL) { Empreinte e_ = EmpreinteBLL.OneByEmployeFinger(e.Employe.Id, e.Digital); if (e_ != null ? e_.Id < 1 : true) { if (EmpreinteBLL.Insert(e)) { Finger f = (Finger)Finger.Get(e.Digital); Utils.WriteLog("---- Ajout de l'empreinte Doigt(" + f.Doigt + ") Main(" + f.Main + ") de l'employé " + e.Employe.NomPrenom + " effectue!"); } else { Utils.WriteLog("---- Ajout de l'empreinte de l'employé " + e.Employe.NomPrenom + " echoué!"); } } } else { Empreinte e_ = EmpreinteBLL.OneByEmployeFacial(e.Employe.Id, e.Facial); if (e_ != null ? e_.Id < 1 : true) { if (EmpreinteBLL.Insert(e)) { Utils.WriteLog("---- Ajout de l'empreinte faciale de l'employé " + e.Employe.NomPrenom + " effectue!"); } else { Utils.WriteLog("---- Ajout de l'empreinte de l'employé " + e.Employe.NomPrenom + " echoué!"); } } } } else { Utils.WriteLog("---- Ajout de l'empreinte de l'employé " + e.Employe.NomPrenom + " echoué! Car ce tiers n'est pas un employé"); } Constantes.LoadPatience(false); } Utils.WriteLog("-- Fin du téléchargement des empreintes"); Constantes.LoadPatience(true); }
private void panel_2_5_Click(object sender, EventArgs e) { ResetDoigt(); _FINGER_ID = 9; panel_2_5.BackColor = SystemColors.GradientActiveCaption; if (_EMPLOYE != null ? _EMPLOYE.Id > 0 : false) { com_employe.Enabled = false; Empreinte em = EmpreinteBLL.OneByEmployeFinger(_EMPLOYE.Id, _FINGER_ID); save = (em != null ? em.Id < 1 : true); if (!save) { panel_2_5.BackColor = Color.Red; } } pointeuse.Zkemkeeper._FINGER.Index = 9; pointeuse.Zkemkeeper._FINGER.Main = "gauche"; pointeuse.Zkemkeeper._FINGER.Doigt = "auriculaire"; }
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 "); } } }
private void com_employe_SelectedIndexChanged(object sender, EventArgs e) { Employe a = com_employe.SelectedItem as Employe; if (a != null) { _EMPLOYE = employes.Find(x => x.Id == a.Id); txt_id.Text = _EMPLOYE.Id.ToString(); if (_FINGER_ID > -1) { com_employe.Enabled = false; Empreinte em = EmpreinteBLL.OneByEmployeFinger(_EMPLOYE.Id, _FINGER_ID); save = (em != null ? em.Id < 1 : true); if (!save) { switch (_FINGER_ID) { case 0: panel_2_1.BackColor = Color.Red; break; case 1: panel_2_2.BackColor = Color.Red; break; case 2: panel_2_3.BackColor = Color.Red; break; case 3: panel_2_4.BackColor = Color.Red; break; case 4: panel_2_5.BackColor = Color.Red; break; case 5: panel_1_1.BackColor = Color.Red; break; case 6: panel_1_2.BackColor = Color.Red; break; case 7: panel_1_3.BackColor = Color.Red; break; case 8: panel_1_4.BackColor = Color.Red; break; case 9: panel_1_5.BackColor = Color.Red; break; default: break; } } } } }