public void Update() { string sIP_a = pointeuse.Ip; string sIP = txt_ip.Text.Trim(); Appareil z = Utils.ReturnAppareil(pointeuse); Utils.VerifyZkemkeeper(ref z, ref pointeuse); if (z != null) { int Imachine = 1; z.RegEvent(Imachine, 65535); z.SetDeviceIP(Imachine, sIP); z.RefreshData(Imachine);//the data in the device should be refreshed pointeuse.IMachine = Imachine; if (PointeuseBLL.Update(bean, pointeuse.Id)) { Utils.WriteLog("---- Modifier de l'adresse de l'appareil" + sIP_a + " en " + sIP + " effectuée"); ObjectThread o = new ObjectThread(this); o.WriteTextForm("Modifier Appareil : " + sIP); Utils.SetZkemkeeper(ref bean); if (!bean.MultiSociete && !bean.Societe.Equals(Constantes.SOCIETE.Id)) { Constantes.FORM_PARENT.DeletePointeuse(bean); } else { Constantes.FORM_PARENT.UpdatePointeuse(bean); } pointeuse = bean; } else { Utils.WriteLog("---- Modifier de l'adresse de l'appareil" + sIP_a + " en " + sIP + " impossible"); } } else { Utils.WriteLog("-- Modifier de l'adresse de l'appareil" + sIP_a + " en " + sIP + " impossible car connexion à l'appareil impossible"); } }