public void LoadEmploye() { employes.Clear(); ObjectThread object_employe = new ObjectThread(com_employe); new Thread(delegate() { try { employes = EmployeBLL.List(Constantes.QUERY_EMPLOYE(Constantes.SOCIETE), false); object_employe.DisplayMember("NomPrenom"); object_employe.ValueMember("Id"); object_employe.DataSource(new BindingSource(employes, null)); for (int i = 0; i < employes.Count; i++) { Employe e = employes[i]; String nom = e.NomPrenom; if (com_employe.AutoCompleteCustomSource.Contains(nom)) { nom += "°"; } object_employe.AutoCompleteCustomSource_Add(nom); } object_employe.AutoCompleteMode(AutoCompleteMode.SuggestAppend); object_employe.AutoCompleteSource(AutoCompleteSource.CustomSource); } catch (Exception ex) { Messages.Exception("Form_Add_Empreinte (LoadEmploye)", ex); } Constantes.EMPLOYES = new List <Employe>(employes); }).Start(); }
private void LoadEmploye() { try { employes.Clear(); com_employe.Items.Clear(); com_employe.Items.Add(""); employes = EmployeBLL.List(Constantes.QUERY_EMPLOYE(Constantes.SOCIETE)); foreach (Employe e in employes) { com_employe.AutoCompleteCustomSource.Add(e.NomPrenom); com_employe.Items.Add(e.NomPrenom); } com_employe.AutoCompleteMode = AutoCompleteMode.SuggestAppend; com_employe.AutoCompleteSource = AutoCompleteSource.CustomSource; } catch (Exception ex) { Messages.Exception("Form_Presence (LoadEmploye)", ex); } }
public void LoadEmploye() { try { employes.Clear(); employes = EmployeBLL.List(Constantes.QUERY_EMPLOYE(Constantes.SOCIETE)); com_employe.DisplayMember = "NomPrenom"; com_employe.ValueMember = "Id"; com_employe.DataSource = new BindingSource(employes, null); for (int i = 0; i < employes.Count; i++) { com_employe.AutoCompleteCustomSource.Add(employes[i].NomPrenom); } com_employe.AutoCompleteMode = AutoCompleteMode.SuggestAppend; com_employe.AutoCompleteSource = AutoCompleteSource.CustomSource; } catch (Exception ex) { Messages.Exception("Form_Add_Empreinte (LoadEmploye)", ex); } }
private void LoadTemplate(bool facial, bool infos) { bool serveur = chk_via_serveur.Checked; if (serveur) { Utils.WriteLog("Chargement des empreintes du serveur"); String query = ""; if (infos) { if (employe != null ? employe.Id < 1 : true) { query = "select e.* from yvs_grh_employes e inner join yvs_agences a on e.agence = a.id where a.societe = " + Constantes.SOCIETE.Id + " order by e.nom"; } else { query = "select e.* from yvs_grh_employes e inner join yvs_agences a on e.agence = a.id where e.id = " + employe.Id; } List <Employe> list = EmployeBLL.List(query); le.Clear(); foreach (Employe e in list) { le.Add(new Empreinte((long)-(le.Count + 1), e)); } } else { if (employe != null ? employe.Id < 1 : true) { query = "select p.* from yvs_grh_empreinte_employe p inner join yvs_grh_employes e on p.employe = e.id inner join yvs_agences a on e.agence = a.id where (p.empreinte_faciale is null or p.empreinte_faciale = 0) and empreinte_digital > -1 and a.societe = " + Constantes.SOCIETE.Id + " order by e.nom"; if (facial) { query = "select p.* from yvs_grh_empreinte_employe p inner join yvs_grh_employes e on p.employe = e.id inner join yvs_agences a on e.agence = a.id where (p.empreinte_digital is null or p.empreinte_digital = 0) and empreinte_faciale > 0 and a.societe = " + Constantes.SOCIETE.Id + " order by e.nom"; } } else { query = "select p.* from yvs_grh_empreinte_employe p where (p.empreinte_faciale is null or p.empreinte_faciale = 0) and empreinte_digital > -1 and p.employe = " + employe.Id; if (facial) { query = "select p.* from yvs_grh_empreinte_employe p where (p.empreinte_digital is null or p.empreinte_digital = 0) and empreinte_faciale > 0 and p.employe = " + employe.Id; } } le = EmpreinteBLL.List(query); if (chk_not_in.Checked) { List <Empreinte> list = new List <Empreinte>(); list.AddRange(le); le.Clear(); if (currentPointeuse != null ? currentPointeuse.Id > 0 : false) { Appareil z = Utils.ReturnAppareil(currentPointeuse); Utils.VerifyZkemkeeper(ref z, ref currentPointeuse); if (z == null) { Utils.WriteLog("La liaison avec l'appareil " + currentPointeuse.Ip + " est corrompue"); return; } currentPointeuse.Zkemkeeper = z; if (facial) { switch (currentPointeuse.Type) { case Constantes.TYPE_IFACE: foreach (Empreinte y in list) { List <Empreinte> l = z.SSR_GetAllFaceTemplate(currentPointeuse.IMachine, (int)y.Employe.Id, currentPointeuse.Connecter, false); if (l != null ? l.Count < 1 : true) { le.Add(y); } } break; default: Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip); break; } } else { switch (currentPointeuse.Type) { case Constantes.TYPE_IFACE: foreach (Empreinte y in list) { List <Empreinte> l = z.SSR_GetAllTemplate(currentPointeuse.IMachine, (int)y.Employe.Id, currentPointeuse.Connecter, false); if (l != null ? l.Count < 1 : true) { le.Add(y); } } break; default: foreach (Empreinte y in list) { List <Empreinte> l = z.GetAllTemplate(currentPointeuse.IMachine, (int)y.Employe.Id, currentPointeuse.Connecter, false); if (l != null ? l.Count < 1 : true) { le.Add(y); } } break; } } } else { Utils.WriteLog("Vous devez selectionner une pointeuse ou déselectionner le filtre sur les empreintes interne"); } } } } else { if (currentPointeuse != null ? currentPointeuse.Id > 0 : false) { Appareil z = Utils.ReturnAppareil(currentPointeuse); Utils.VerifyZkemkeeper(ref z, ref currentPointeuse); if (z == null) { Utils.WriteLog("La liaison avec l'appareil " + currentPointeuse.Ip + " est corrompue"); return; } currentPointeuse.Zkemkeeper = z; Utils.WriteLog("Chargement des empreintes de l'appareil " + currentPointeuse.Ip); if (employe != null ? employe.Id < 1 : true) { if (facial) { switch (currentPointeuse.Type) { case Constantes.TYPE_IFACE: le = z.SSR_GetAllFaceTemplate(currentPointeuse.IMachine, currentPointeuse.Connecter, chk_not_in.Checked); break; default: Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip); break; } } else { switch (currentPointeuse.Type) { case Constantes.TYPE_IFACE: le = z.SSR_GetAllTemplate(currentPointeuse.IMachine, currentPointeuse.Connecter, chk_not_in.Checked); break; default: le = z.GetAllTemplate(currentPointeuse.IMachine, currentPointeuse.Connecter, chk_not_in.Checked); break; } } } else { if (facial) { switch (currentPointeuse.Type) { case Constantes.TYPE_IFACE: le = z.SSR_GetAllFaceTemplate(currentPointeuse.IMachine, (int)employe.Id, currentPointeuse.Connecter, chk_not_in.Checked); break; default: Utils.WriteLog("Les empreintes faciales ne sont pas integrées dans l'appareil " + currentPointeuse.Ip); break; } } else { switch (currentPointeuse.Type) { case Constantes.TYPE_IFACE: le = z.SSR_GetAllTemplate(currentPointeuse.IMachine, (int)employe.Id, currentPointeuse.Connecter, chk_not_in.Checked); break; default: le = z.GetAllTemplate(currentPointeuse.IMachine, (int)employe.Id, currentPointeuse.Connecter, chk_not_in.Checked); break; } } } } else { Utils.WriteLog("Vous devez selectionner une pointeuse"); } } if (le != null ? le.Count > 0 : false) { ObjectThread o = new ObjectThread(Constantes.PBAR_WAIT); o.UpdateMaxBar(le.Count); LoadEmpreinte(le); } else { Constantes.LoadPatience(true); } ResetDataEmpreinte(); }