Beispiel #1
0
        public FormAccueil()
        {
            InitializeComponent();

            if (File.Exists("Paramètres.ini"))
            {
                ConfigIni.LoadConfig();
            }

            if (ConfigIni.ipArduino != "")
            {
                C_EDL_Recorder Enregistreur = new C_EDL_Recorder(ConfigIni.ipArduino);

                TesterConnexionArduino = Enregistreur.TesterConnexion();

                if (TesterConnexionArduino == true)
                {
                    lbl_etat_enr.Text      = "Connecté";
                    lbl_etat_enr.ForeColor = Color.Green;
                    flagArduino            = true;
                }
                else
                {
                    ConfigIni.ipArduino = "";
                }
            }

            if (ConfigIni.ip != "" && ConfigIni.username != "" /*&& ConfigIni.txtBox_password != ""*/ && ConfigIni.dbn != "")
            {
                BDD = new C_BDD(ConfigIni.ip, ConfigIni.dbn, ConfigIni.username, ConfigIni.password);

                TesterConnexionBDD = BDD.TesterConnexion();

                if (TesterConnexionBDD == true)
                {
                    lbl_etat_bdd.Text      = "Connecté";
                    lbl_etat_bdd.ForeColor = Color.Green;
                    btn_connexion.Enabled  = true;
                    flagBDD = true;
                }
            }

            if (TesterConnexionArduino == true && TesterConnexionBDD == true)
            {
                btn_configRes.Enabled = false;
            }
        }
Beispiel #2
0
        private void Btn_Envoi_Config_Click(object sender, EventArgs e)
        {
            C_EDL_Recorder Recorder = new C_EDL_Recorder(confIni.ipArduino);

            for (byte i = 0; i < entreeList.Count; i++)
            {
                var    Join            = entreeList[i].Capteur;
                var    A               = Join.A;
                var    B               = Join.B;
                ushort id              = entreeList[i].Id;
                string Composition     = $"EDL_TECH_SET_CONF_EDL_L{entreeList[i].Entree}_A_{A}_B_{B}_ID_{id}?";
                bool   IsSendToArduino = Recorder.EnvoiConfiguration(Composition);
                if (IsSendToArduino == true && i < entreeList.Count - 1)
                {
                    Thread.Sleep(2000);//on sleep pour laisser le temps à l'arduino de répondre
                }
                else
                {
                    i = (byte)entreeList.Count;
                }
            }
        }
Beispiel #3
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            //On fait le test pour éviter de refaire le test si on est déja connecté
            if (txtBox_ip.Visible == true)
            {
                if (txtBox_ip.Text != "" && txtBox_username.Text != "" /*&& txtBox_password.Text != ""*/ && txtBox_dbn.Text != "")
                {
                    BDD = new C_BDD(txtBox_ip.Text, txtBox_dbn.Text, txtBox_username.Text, txtBox_password.Text);
                    TesterConnexionBDD = BDD.TesterConnexion();

                    if (TesterConnexionBDD == true)
                    {
                        IsConnectionDoneBDD = true;

                        lbl_ip.Text       = "Adresse IP : OK";
                        lbl_username.Text = "Nom d'utilisateur : OK";
                        lbl_password.Text = "Mot de passe : OK";
                        lbl_dbn.Text      = "Nom de la base de données : OK";

                        txtBox_ip.Visible       = false;
                        txtBox_username.Visible = false;
                        txtBox_password.Visible = false;
                        txtBox_dbn.Visible      = false;

                        ConfigIni.ip       = txtBox_ip.Text;
                        ConfigIni.username = txtBox_username.Text;
                        ConfigIni.password = txtBox_password.Text;
                        ConfigIni.dbn      = txtBox_dbn.Text;
                        ConfigIni.SaveConfig();
                    }
                }
            }

            if (txtBox_ipArduino.Text != "")
            {
                Enregistreur = new C_EDL_Recorder(txtBox_ipArduino.Text);
                TesterConnexionEnregistreur = Enregistreur.TesterConnexion();

                if (TesterConnexionEnregistreur == true)
                {
                    lbl_ipArduino.Text = "Adresse IP : OK";

                    txtBox_ipArduino.Visible = false;

                    IsConnectionDoneArduino = true;
                    ConfigIni.ipArduino     = txtBox_ipArduino.Text;
                    ConfigIni.SaveConfig();
                }
            }
            else if (txtBox_ipArduino.Text == "" && txtBox_ipArduino.Visible == true)
            {
                Thread.Sleep(1000);
                MessageBox.Show("Il est préférable de rentrer une adresse IP pour l'enregistreur si vous souhaitez le configurer par la suite !", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            if (txtBox_ip.Visible == false && txtBox_ipArduino.Visible == false)
            {
                IsFullConnected = true;
                Close();
            }
        }