예제 #1
0
        public FormGestionCapteurs(C_Config configIni, BindingList <C_Capteur> cptList)
        {
            InitializeComponent();

            confIni = configIni;

            capteurList = cptList;

            BDD = new C_BDD(confIni.ip, confIni.dbn, confIni.username, confIni.password);

            if (capteurList.Count == 0)
            {
                btn_delete.Enabled   = false;
                btn_modifier.Enabled = false;
                MessageBox.Show("Aucun capteur n'est présent dans la liste, vous pouvez en ajouter un !", "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            tab_listeCapteurs.DataSource = capteurList;

            tab_listeCapteurs.Columns[3].HeaderText = "Modèle";

            tab_listeCapteurs.Columns[0].Visible = false;

            tab_listeCapteurs.Columns[2].Width = 140;
            tab_listeCapteurs.Columns[4].Width = 60;
            tab_listeCapteurs.Columns[5].Width = 55;
            tab_listeCapteurs.Columns[6].Width = 55;
        }
예제 #2
0
        public FormAjoutCapteur(C_Config confIni, bool modif)
        {
            InitializeComponent();

            if (modif == true)
            {
                this.Text = "Modification";
            }

            configIni = confIni;

            BDD = new C_BDD(confIni.ip, confIni.dbn, confIni.username, confIni.password);
        }
예제 #3
0
        public FormConfigEnregistreur(C_Config configIni, BindingList <C_Entree> entrList, BindingList <C_Capteur> cptList)
        {
            InitializeComponent();

            capteurList = cptList;

            entreeList = entrList;

            confIni = configIni;

            BDD = new C_BDD(configIni.ip, configIni.dbn, configIni.username, configIni.password);

            if (entreeList.Count == 0)
            {
                MessageBox.Show("Aucune entrée n'est présent dans la liste, vous pouvez en ajouter un !", "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                btn_Envoi_Config.Enabled = false;
            }
            else
            {
                btn_Envoi_Config.Enabled = true;
            }

            tab_listeEnr.DataSource            = entreeList;
            tab_listeEnr.Columns[1].HeaderText = "Entrée";
            tab_listeEnr.Columns[2].HeaderText = "Nom Entrée";
            tab_listeEnr.Columns[3].HeaderText = "Nom Capteur";

            tab_listeEnr.Columns[0].Visible = false;
            for (byte i = 4; i < 6; i++)
            {
                tab_listeEnr.Columns[i].Visible = false;
            }

            tab_listeEnr.Columns[1].Width = 50;
            for (byte i = 2; i < 4; i++)
            {
                tab_listeEnr.Columns[i].Width = 150;
            }

            for (byte i = 0; i < entreeList.Count; i++)
            {
                var Join = capteurList.Where(item => item.Id == entreeList[i].Capteur.Id);
                if (Join.Any() == false)
                {
                    entreeList.RemoveAt(i);
                }
            }
        }
예제 #4
0
파일: FormAccueil.cs 프로젝트: Sniky83/EDL
        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;
            }
        }
예제 #5
0
        public FormAjoutEntrees(C_Config configIni, bool modif, BindingList <C_Capteur> cptList, BindingList <C_Entree> entrList)
        {
            InitializeComponent();

            BDD = new C_BDD(configIni.ip, configIni.dbn, configIni.username, configIni.password);

            cmbBox_input.Sorted = true;

            if (modif == true)
            {
                this.Text = "Modification";
            }

            int countCapteurs = cptList.Count;

            id_capteur = new ushort[countCapteurs];

            for (byte i = 0; i < countCapteurs; i++)
            {
                id_capteur[i] = cptList[i].Id;
                cmbBox_capteur.Items.Add(cptList[i].Nom);
            }

            if (countCapteurs == 0)
            {
                MessageBox.Show("Aucun capteur n'est disponible, ils sont tous utilisés dans la liste, vous pouvez toujours les modifiers en cas de nécessité !", "Erreur !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Close();
            }

            if (entrList.Count != 0)
            {
                for (byte i = 0; i < entrList.Count; i++)
                {
                    byte entree = entrList[i].Entree;
                    cmbBox_input.Items.Remove($"{entree}");
                }
            }

            cptList = capteurList;

            configIni = confIni;

            entrList = entreeList;
        }
예제 #6
0
파일: FormMesures.cs 프로젝트: Sniky83/EDL
        public FormMesures(C_Config _configIni, BindingList <C_Entree> _entreeList)
        {
            InitializeComponent();

            ConfigIni = _configIni;

            entreeList = _entreeList;

            BDD = new C_BDD(ConfigIni.ip, ConfigIni.dbn, ConfigIni.username, ConfigIni.password);

            tab_Mesures.DataSource            = _entreeList;
            tab_Mesures.Columns[0].Visible    = false;
            tab_Mesures.Columns[2].HeaderText = "Nom Entrée";

            tab_Mesures.Columns[1].Width = 50;
            tab_Mesures.Columns[2].Width = 130;
            tab_Mesures.Columns[3].Width = 130;
            tab_Mesures.Columns[4].Width = 50;
            tab_Mesures.Columns[5].Width = 60;

            Mesurer();
        }
예제 #7
0
        public FormConnexion(C_Config confIni)
        {
            InitializeComponent();

            BDD = new C_BDD(confIni.ip, confIni.dbn, confIni.username, confIni.password);
        }
예제 #8
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();
            }
        }