예제 #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
        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;
        }
예제 #5
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();
        }
예제 #6
0
        public FormConnexion(C_Config confIni)
        {
            InitializeComponent();

            BDD = new C_BDD(confIni.ip, confIni.dbn, confIni.username, confIni.password);
        }
예제 #7
0
 public FormConfigReseau(C_Config configIni)
 {
     InitializeComponent();
     ConfigIni = configIni;
 }