コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnSelectReleves(object sender, RoutedEventArgs e)
        {
            List <BusinessLigneReleve> releves = new List <BusinessLigneReleve>();

            foreach (BusinessReleve businessReleve in gridReleve.SelectedItems)
            {
                releves.AddRange(ServiceLigneReleve.GetLignesReleveById(businessReleve.IdReleve));
            }
            gridLigneReleve.ItemsSource = releves;
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveReleveToBDD(object sender, RoutedEventArgs e)
        {
            if (gridCapteur.SelectedItem == null)
            {
                MessageBox.Show("Veuillez choisir un capteur");
                return;
            }

            BusinessReleve businessReleve = new BusinessReleve
            {
                CapteurID = ((BusinessCapteur)gridCapteur.SelectedItem).IdCapteur,
            };

            ServiceReleve.AddReleve(businessReleve);

            List <BusinessLigneReleve> lignesReleve = new List <BusinessLigneReleve>();

            foreach (var item in listBoxReleve.Items)
            {
                string[] list = Regex.Split(item.ToString(), @"\s+");

                BusinessLigneReleve businessLigneReleve = new BusinessLigneReleve
                {
                    DateLigneReleve  = DateTime.Parse(list[1]),
                    HeureLigneReleve = TimeSpan.Parse(list[2]),
                    Temperature      = double.Parse(list[3].Replace(".", ",")),
                    Hygrometrie      = double.Parse(list[4].Remove(list[4].Length - 1).Replace(".", ",")),
                    ReleveID         = businessReleve.IdReleve
                };
                lignesReleve.Add(businessLigneReleve);
            }
            ServiceLigneReleve.AddLignesReleve(lignesReleve);
            MessageBox.Show("Fichier TXT associé au capteur");
            listBoxReleve.Items.Clear();
            gridReleve.ItemsSource = ServiceReleve.GetReleveByCapteurId(businessReleve.IdReleve);
        }