/// <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; }
/// <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); }