private void dgv_empreinte_MouseDown(object sender, MouseEventArgs e) { DataGridView.HitTestInfo info = dgv_empreinte.HitTest(e.X, e.Y); //get info int pos = dgv_empreinte.HitTest(e.X, e.Y).RowIndex; if (pos > -1) { if (dgv_empreinte.Rows[pos].Cells["id_em"].Value != null) { int id = Convert.ToInt32(dgv_empreinte.Rows[pos].Cells["id_em"].Value); if (id > 0) { Empreinte y = le.Find(x => x.Id == id); if (y != null ? y.Id > 0 : false) { switch (e.Button) { case MouseButtons.Right: { selectEmpreinte = y; ResetDataEmpreinte_(); dgv_empreinte.Rows[pos].Selected = true; //Select the row } break; default: break; } } } } } }
public static Empreinte getOneById(long id) { Empreinte bean = new Empreinte(); NpgsqlConnection connect = new Connexion().Connection(); try { string query = "select * from yvs_grh_empreinte_employe where id =" + id + ";"; NpgsqlCommand Lcmd = new NpgsqlCommand(query, connect); NpgsqlDataReader lect = Lcmd.ExecuteReader(); if (lect.HasRows) { while (lect.Read()) { bean = Return(lect); } } return(bean); } catch (Exception ex) { Messages.Exception("EmpreinteDao (getOneById) ", ex); return(bean); } finally { Connexion.Close(connect); } }
public static Empreinte getOneByEmployeFinger(long employe, int finger, NpgsqlConnection connect) { Empreinte bean = new Empreinte(); try { string query = "select * from yvs_grh_empreinte_employe where employe =" + employe + " and empreinte_digital = " + finger; NpgsqlCommand Lcmd = new NpgsqlCommand(query, connect); NpgsqlDataReader lect = Lcmd.ExecuteReader(); if (lect.HasRows) { while (lect.Read()) { bean = Return(lect); } } return(bean); } catch (Exception ex) { Messages.Exception("EmpreinteDao (getOneByEmployeFinger) ", ex); return(bean); } finally { Connexion.Close(connect); } }
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"); } } }
public static bool Insert(Empreinte bean, Npgsql.NpgsqlConnection connect) { try { return(EmpreinteDAO.getInsert(bean, connect)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public static bool Insert(Empreinte bean) { try { return(EmpreinteDAO.getInsert(bean)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public static bool Delete(Empreinte bean, long id) { try { return(EmpreinteDAO.getDelete(id)); } catch (Exception ex) { throw new Exception(ex.Message); } }
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 static Empreinte Return(NpgsqlDataReader lect) { Empreinte bean = new Empreinte(); bean.Id = Convert.ToInt32(lect["id"].ToString()); bean.Digital = Convert.ToInt32(lect["empreinte_digital"].ToString()); bean.Facial = Convert.ToInt32(lect["empreinte_faciale"].ToString()); bean.Numerique = Convert.ToInt32(lect["empreinte_numerique"].ToString()); bean.Flag = Convert.ToInt32(lect["flag"].ToString()); bean.Longueur = Convert.ToInt32(lect["longueur"].ToString()); bean.Employe = EmployeDAO.getOneById(Convert.ToInt32(lect["employe"].ToString()), false, null); bean.Template = Convert.FromBase64String(lect["template"].ToString()); bean.STemplate = lect["template"].ToString(); return(bean); }
private void dgv_empreinte_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dgv_empreinte.CurrentRow.Cells["id_em"].Value != null) { int id = Convert.ToInt32(dgv_empreinte.CurrentRow.Cells["id_em"].Value); if (!IS_INFOS ? (id > 0) : true) { Empreinte p = le.Find(x => x.Id == id); if (p != null ? (!IS_INFOS ? p.Id > 0 : true) : false) { int pos = Utils.GetRowData(dgv_empreinte, id); ObjectThread o = new ObjectThread(dgv_empreinte); o.RemoveDataGridView(pos); Empreinte p_ = empreintes.Find(x => x.Id == p.Id); if (p_ != null ? (!IS_INFOS ? p_.Id > 0 : true) : false) { empreintes.RemoveAt(empreintes.FindIndex(x => x.Id == p.Id)); Finger f = (Finger)Finger.Get(p.Digital); o.WriteDataGridView(pos, new object[] { p.Id, false, pos + 1, p.Employe.Id, p.Employe.NomPrenom, f.Main, f.Doigt }); } else { empreintes.Add(p); Finger f = (Finger)Finger.Get(p.Digital); o.WriteDataGridView(pos, new object[] { p.Id, true, pos + 1, p.Employe.Id, p.Employe.NomPrenom, f.Main, f.Doigt }); } ResetDataEmpreinte_(); dgv_empreinte.Rows[pos].Selected = true; } } else { ResetDataDestination(); } } } catch (Exception ex) { Messages.Exception("Form_Empreinte (dgv_destination_CellContentClick) ", ex); } }
public static bool getInsert(Empreinte bean, NpgsqlConnection connect) { try { string query = "insert into yvs_grh_empreinte_employe(longueur, empreinte_digital, empreinte_faciale, empreinte_numerique, template, flag, employe, author) values (" + bean.Longueur + "," + bean.Digital + "," + bean.Facial + "," + bean.Numerique + ",'" + bean.STemplate + "'," + bean.Flag + "," + bean.Employe.Id + "," + (Constantes.USERS.Author > 0 ? Constantes.USERS.Author.ToString() : "null") + ")"; NpgsqlCommand cmd = new NpgsqlCommand(query, connect); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { Messages.Exception("EmpreinteDao (getInsert) ", ex); return(false); } finally { Connexion.Close(connect); } }
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"; }
public static bool getUpdate(Empreinte bean, long id) { NpgsqlConnection connect = new Connexion().Connection(); try { string query = "update yvs_grh_empreinte_employe set longueur = " + bean.Longueur + ",empreinte_digital = " + bean.Digital + ",empreinte_faciale = " + bean.Facial + ",empreinte_numerique = " + bean.Numerique + ",template = '" + bean.STemplate + "',flag = " + bean.Flag + ",employe = " + bean.Employe.Id + " where id = " + id + ""; NpgsqlCommand cmd = new NpgsqlCommand(query, connect); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { Messages.Exception("EmpreinteDao (getUpdate) ", ex); return(false); } finally { Connexion.Close(connect); } }
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); } } } }
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; } } } } }