Example #1
0
        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");
            }
        }
Example #2
0
        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");
                }
            }
        }