Example #1
0
        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!");
            }
        }