示例#1
0
 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");
         }
     }
 }
示例#2
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 ");
                }
            }
        }