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