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 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 "); } } }