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"); } }
private void btn_appliquer_Click(object sender, EventArgs e) { if (txt_ip.Text.Trim() == "") { Utils.WriteLog("Entrer l'adresse IP svp!"); return; } if (!rbtn_multi.Checked ? pointeuse.Agence < 1 : false) { Utils.WriteLog("Précisez une agence svp!"); return; } if (pointeuse != null ? pointeuse.Id < 1 : true) { Utils.WriteLog("Demande d'enregistrement de l'appareil " + txt_ip.Text + ""); if (Messages.Confirmation_Infos("ajouter") == System.Windows.Forms.DialogResult.Yes) { if (PointeuseBLL.Insert(Pointeuse_())) { Utils.WriteLog("-- Enregistrement de l'appareil " + txt_ip.Text + " effectué"); Pointeuse bean = PointeuseBLL.OneByIp(Pointeuse_().Ip); Constantes.FORM_PARENT.AddPointeuse(bean); Constantes.POINTEUSES.Add(bean); } } else { Utils.WriteLog("-- Enregistrement de l'appareil " + txt_ip.Text + " annulé"); } } else { string sIP = txt_ip.Text.Trim(); Pointeuse new_ = PointeuseBLL.OneByIp(sIP); if (new_ != null ? (new_.Id > 0 ? (new_.Id.Equals(pointeuse.Id)) : true) : true) { Utils.WriteLog("Demande de modification de l'appareil " + pointeuse.Ip + ""); if (Messages.Confirmation_Infos("modifier") == System.Windows.Forms.DialogResult.Yes) { bean = Pointeuse_(pointeuse.Id); if (pointeuse.Ip.Equals(sIP)) { Utils.WriteLog("-- Modification des informations l'appareil " + pointeuse.Ip + ""); if (PointeuseBLL.Update(bean, pointeuse.Id)) { Utils.WriteLog("---- Modification des informations l'appareil " + pointeuse.Ip + " effectuée"); 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("---- Modification des informations l'appareil " + pointeuse.Ip + " impossible"); } } else { Utils.WriteLog("-- Modification de l'appareil " + pointeuse.Ip + " en " + sIP + "...Patientez svp!"); Cursor = Cursors.WaitCursor; Thread t = new Thread(new ThreadStart(Update)); t.Start(); Cursor = Cursors.Default; } } else { Utils.WriteLog("-- Modification de l'appareil " + pointeuse.Ip + " annulée"); } } else { Utils.WriteLog("L'appareil " + sIP + " existe deja"); } } }