private void DeleteTmp() { if (fingerID > -1) { if (appareil.EnableDevice(pointeuse.IMachine, false)) { Cursor c = Cursors.WaitCursor; if (appareil.ReadAllTemplate(pointeuse.IMachine)) { if (appareil.DelUserTmp(pointeuse.IMachine, (int)employe.Id, fingerID))//upload user information to the memory { Utils.WriteLog("-- Supppression de l'empreinte de l'employe " + employe.Id + " [" + employe.Nom + "] effectuée"); object_empreinte.RemoveDataGridView(Utils.GetRowData(dgv_empreinte, (long)fingerID)); } else { Utils.WriteLog("-- Supppression de l'empreinte de l'employe " + employe.Id + " [" + employe.Nom + "] impossible"); } } else { Utils.WriteLog("-- Supppression de l'empreinte de l'employe " + employe.Id + " [" + employe.Nom + "] impossible"); } appareil.RefreshData(pointeuse.IMachine);//the data in the device should be refreshed appareil.EnableDevice(pointeuse.IMachine, true); c = Cursors.Default; } else { Utils.WriteLog("-- Supppression de l'empreinte de l'employe " + employe.Id + " [" + employe.Nom + "] impossible"); } } }
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 "); } } }