public KiadottGyogyszer GyogyszerNevToKiadott(string nev)
        {
            nev = nev.Substring(0, nev.IndexOf("\t"));
            Gyogyszer gy = smc.mungoSystem().Gyogyszer.Where(x => x.Deleted == 0 && x.Megnevezes == nev).First();

            return(smc.mungoSystem().KiadottGyogyszer.Where(x => x.Deleted == 0 && x.GyogyszerID == gy.GyogyszerID).First());
        }
 private void listBoxGyogyszer_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (listBoxGyogyszer.SelectedItem != null)
     {
         selectedGyogyszer  = (Gyogyszer)listBoxGyogyszer.SelectedItem;
         kiadottGyogyszerek = new ObservableCollection <KiadottGyogyszer>(
             mungoSystem.KiadottGyogyszer.Where(
                 x => x.GyogyszerID == selectedGyogyszer.GyogyszerID && x.Deleted == 0));
         listBoxKiadottGyogyszer.ItemsSource = kiadottGyogyszerek;
     }
 }
 public void OrvosGyogyszerTorles(KiadottGyogyszer kgy)
 {
     try
     {
         KiadottGyogyszer del = ms.KiadottGyogyszer.Local.Where(x => x.Deleted == 0 && x.KiadottGyogyszer1 == kgy.KiadottGyogyszer1).First();
         del.Deleted = 1;
         Gyogyszer gy = ms.Gyogyszer.Local.Where(x => x.Deleted == 0 && x.GyogyszerID == kgy.GyogyszerID).First();
         gy.Mennyiseg += kgy.Mennyiseg;
         Mentes();
         ms.KiadottGyogyszer.Load();
         OrvosGyogyszerKiadas();
     }
     catch { }
 }
        private void buttonNewgyogyszer_Click(object sender, RoutedEventArgs e)
        {
            Gyogyszer ujGyogyszer = new Gyogyszer()
            {
                Deleted = 2
            };
            GazdAlkGyogyszer gag = new GazdAlkGyogyszer(ujGyogyszer);

            mungoSystem.Gyogyszer.Add(ujGyogyszer);
            if (gag.ShowDialog() == true)
            {
                gyogyszerek.Add(ujGyogyszer);
            }
            mungoSystem.SaveChanges();
        }
        public bool GyogyszerMennyisegMod(int mennyiseg, int id)
        {
            try
            {
                Gyogyszer gyogy = ms.Gyogyszer.Where(x => x.Deleted == 0 && x.GyogyszerID == id && x.Mennyiseg >= mennyiseg).First();
                gyogy.Mennyiseg -= mennyiseg;

                Mentes();


                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public void SelectedGyogyszerTorles(KiadottGyogyszer del)
        {
            //ms.KiadottGyogyszer.Where(x => x.KiadottGyogyszer1 == del.KiadottGyogyszer1).Single().Deleted = 1;
            KiadottGyogyszer ki1 = ms.KiadottGyogyszer.Local.Where(x => x.Deleted == 0 && x.KiadottGyogyszer1 == del.KiadottGyogyszer1).First();

            ki1.Deleted = 1;
            //foreach (var i in ms.KiadottGyogyszer)
            //{
            //    KiadottGyogyszer ki = i;
            //    if (ki.KiadottGyogyszer1 == del.KiadottGyogyszer1)
            //        ki.Deleted = 1;
            //}
            Gyogyszer gy = ms.Gyogyszer.Local.Where(x => x.Deleted == 0 && x.GyogyszerID == del.GyogyszerID).First();

            gy.Mennyiseg += del.Mennyiseg;

            Mentes();
            betegGyogyszerei = new ObservableCollection <KiadottGyogyszer>(ms.KiadottGyogyszer.Where(x => x.Deleted == 0 && betegLazlapja.LazlapID == x.ForrasID && x.Statusz == 11));
            OnPropChanged("betegGyogyszerei");
        }
 private void buttonGyogyszerdel_Click(object sender, RoutedEventArgs e)
 {
     if (listBoxGyogyszer.SelectedItem == null)
     {
         MessageBox.Show("Nincs kijelölt elem!");
     }
     else if (listBoxKiadottGyogyszer.Items.Count > 0)
     {
         MessageBox.Show("A gyógyszer kiadásra vár, ezért nem törölhető!");
     }
     else
     {
         if (MessageBox.Show("Valóban törli?", "Törlés megerősítése", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
         {
             selectedGyogyszer         = (Gyogyszer)listBoxGyogyszer.SelectedItem;
             selectedGyogyszer.Deleted = 1;
             gyogyszerek.Remove(selectedGyogyszer);
         }
         mungoSystem.SaveChanges();
     }
 }
 private void buttonGyogyszerdel_Click(object sender, RoutedEventArgs e)
 {
     if (listBoxGyogyszer.SelectedItem == null)
     {
         MessageBox.Show("Nincs kijelölt elem!");
     }
     else if (listBoxKiadottGyogyszer.Items.Count>0)
     {
         MessageBox.Show("A gyógyszer kiadásra vár, ezért nem törölhető!");
     }
     else
     {
         if (MessageBox.Show("Valóban törli?", "Törlés megerősítése", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
         {
             selectedGyogyszer = (Gyogyszer)listBoxGyogyszer.SelectedItem;
             selectedGyogyszer.Deleted = 1;
             gyogyszerek.Remove(selectedGyogyszer);
         }
         mungoSystem.SaveChanges();
     }
 }
        private void buttonNewgyogyszer_Click(object sender, RoutedEventArgs e)
        {
            Gyogyszer ujGyogyszer = new Gyogyszer() {Deleted=2 };
            GazdAlkGyogyszer gag = new GazdAlkGyogyszer(ujGyogyszer);
            mungoSystem.Gyogyszer.Add(ujGyogyszer);
            if (gag.ShowDialog()==true)
            {
                gyogyszerek.Add(ujGyogyszer);
            }
            mungoSystem.SaveChanges();

         
        }
        private void listBoxGyogyszer_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (listBoxGyogyszer.SelectedItem != null)
            {
                selectedGyogyszer = (Gyogyszer)listBoxGyogyszer.SelectedItem;
                kiadottGyogyszerek = new ObservableCollection<KiadottGyogyszer>(
                    mungoSystem.KiadottGyogyszer.Where(
                    x => x.GyogyszerID == selectedGyogyszer.GyogyszerID && x.Deleted == 0));
                listBoxKiadottGyogyszer.ItemsSource = kiadottGyogyszerek;
            }

        }
Example #11
0
        public int GyogyszerID(string nev)
        {
            Gyogyszer gy = smc.mungoSystem().Gyogyszer.Where(x => x.Deleted == 0 && x.Megnevezes == nev).First();

            return(gy.GyogyszerID);
        }
Example #12
0
        public string GyogyszerNev(int id)
        {
            Gyogyszer gy = smc.mungoSystem().Gyogyszer.Where(x => x.Deleted == 0 && x.GyogyszerID == id).First();

            return(gy.Megnevezes);
        }
 public GazdAlkGyogyszer(Gyogyszer gyogyszer)
 {
     InitializeComponent();
     this.gyogyszer = gyogyszer;
 }