private void osztalyokkihasznbutton_click(object sender, RoutedEventArgs e) { osztalyokkihasznaltsagamenu.Visibility = System.Windows.Visibility.Visible; koltsegvetesikimutatasokmenu.Visibility = System.Windows.Visibility.Hidden; attekintesmenu.Visibility = System.Windows.Visibility.Hidden; var akarmi = from paciens in Adatbazis.AdatBazis.DataBase.Paciensek join osztaly in Adatbazis.AdatBazis.DataBase.Osztalyok on paciens.OsztalyID equals osztaly.Id group paciens by paciens.OsztalyID into g orderby g.Key select g; foreach (var item in akarmi) { Console.WriteLine(item.Key + " " + item.Count()); } legutolsolekerdezesdatuma.Content = DateTime.UtcNow.ToLocalTime(); mvm.Alakzatok.Clear(); mvm.Listaelemek.Clear(); foreach (var item in akarmi) { mvm.Listaelemek.Add(new MegElemek(item.Count())); } mvm.Rajzol(); }
//Ha osztályok kihasználtságáról készítek kimutatást private void KihasznaltsagClick(object sender, RoutedEventArgs e) { /* * var osztalyIDmeghatarozas = from akt in Magankorhaz.Adatbazis.AdatBazis.DataBase.Paciensek * group akt by akt.OsztalyID into g * select g.Key; */ var akarmi = from paciens in Adatbazis.AdatBazis.DataBase.Paciensek join osztaly in Adatbazis.AdatBazis.DataBase.Osztalyok on paciens.OsztalyID equals osztaly.Id group paciens by paciens.OsztalyID into g orderby g.Key select g; foreach (var item in akarmi) { Console.WriteLine(item.Key + " " + item.Count()); } legutolsolekerdezesdatuma.Content = DateTime.UtcNow.ToLocalTime(); mvm.Alakzatok.Clear(); mvm.Listaelemek.Clear(); if (kih1date.SelectedDate != null && kih2date.SelectedDate != null) { if (kih1date.SelectedDate.Value <= kih2date.SelectedDate.Value) { int napokdarab = (int)kih2date.SelectedDate.Value.Subtract(kih1date.SelectedDate.Value).TotalDays + 1; for (int i = 0; i < napokdarab; i++) { mvm.Listaelemek.Add(new MegElemek(rand.Next(0, 20))); } mvm.Rajzol(); } else { MessageBox.Show("A kezdeti és végdátum fel lett cserélve!"); } } else { MessageBox.Show("Nincs kiválasztva dátum!"); } }