private void moreGyogyszer_Click(object sender, RoutedEventArgs e)
 {
     if (listboxGyogyszerek.SelectedItem != null)
     {
         KiadottGyogyszer kgy = (KiadottGyogyszer)listboxGyogyszerek.SelectedItem;
         if (kgy.Hasznalt < kgy.Mennyiseg || kgy.Hasznalt == null)
         {
             if (kgy.Hasznalt == null)
             {
                 kgy.Hasznalt = 0;
             }
             kgy.Hasznalt++;
         }
         else
         {
             MessageBox.Show("Az előírtnál nem adható ki több gyógyszer!");
         }
         ms.SaveChanges();
         lazlapGyogyszer = new ObservableCollection <KiadottGyogyszer>(ms.KiadottGyogyszer.Where(x => x.Deleted == 0 && x.Statusz == 11 && x.ForrasID == lazlap.LazlapID));
         listboxGyogyszerek.ItemsSource = lazlapGyogyszer;
     }
     else
     {
         MessageBox.Show("Nincs kijelölt gyógyszer!");
     }
 }
示例#2
0
        public void SelectedBetegLazlapMentes()
        {
            if (betegLazlapja != null)
            {
                try
                {
                    Lazlap l = smc.mungoSystem().Lazlap.Where(x => x.Deleted == 0 && x.BetegID == selectedBeteg.BetegID).First();

                    l.ApoloMegjegyzes = betegLazlapja.ApoloMegjegyzes;
                    l.OrvosMegjegyzes = betegLazlapja.OrvosMegjegyzes;
                }
                catch {
                    smc.mungoSystem().Lazlap.Add(new Lazlap()
                    {
                        ApoloMegjegyzes = betegLazlapja.ApoloMegjegyzes, OrvosMegjegyzes = betegLazlapja.OrvosMegjegyzes, BetegID = selectedBeteg.BetegID, OrvosID = orvos.PeopleID, Deleted = 0, Statusz = 7
                    });
                }
                finally
                {
                    foreach (var i in betegGyogyszerei)
                    {
                        KiadottGyogyszer kgy = i;
                        try {
                            KiadottGyogyszer tmp = smc.mungoSystem().KiadottGyogyszer.Where(x => x.Deleted == 0 && x.ForrasID == betegLazlapja.LazlapID && x.GyogyszerID == kgy.GyogyszerID).First();
                        }
                        catch { smc.mungoSystem().KiadottGyogyszer.Add(i); }
                    }
                    Mentes();
                    MungoSystemInitial(smc);
                    BetegGyogyszerei = new ObservableCollection <KiadottGyogyszer>();
                }
            }
        }
示例#3
0
        public void OrvosGyogyszerBeszuras(KiadottGyogyszer kgy, int?orvosID)
        {
            Betegek beteg = ms.Betegek.Local.Where(y => y.Deleted == 0 && SelectedBeteg.PeopleID == y.PeopleID).First();
            //Lazlap laz = ms.Lazlap.Local.Where(x => x.Deleted == 0 && x.BetegID == beteg.BetegID).First();
            int?kt_fejID = ms.Kortortenet_fej.Where(x => x.Deleted == 0 && x.BetegID == beteg.BetegID).Single().KortortenetFejID;

            Kortortenet_tetel kt = new Kortortenet_tetel()
            {
                Datum = DateTime.Now, Deleted = 0, Kezeles = "Gyógyszeres kezelés:  Gyógyszer: " + kgy.getGyogyszernev + " Mennyiség: " + kgy.getMennyiseg, Orvos = orvosID, KortortenetFejID = kt_fejID
            };

            SelectedKorlapTetel.Add(kt);
            ms.Kortortenet_tetel.Local.Add(kt);
            Mentes();

            kgy.ForrasID = ms.Kortortenet_tetel.OrderByDescending(x => x.KortortenetTetelID).Where(x => x.Deleted == 0).FirstOrDefault().KortortenetTetelID;
            kgy.Hasznalt = kgy.Mennyiseg;
            ms.KiadottGyogyszer.Local.Add(kgy);
            Mentes();

            ms.KiadottGyogyszer.Load();
            OrvosGyogyszerKiadas();


            OnPropChanged("selectedKorlapTetel");
        }
 private void gyogyDelBTN_Click(object sender, RoutedEventArgs e)
 {
     //if (listBox.SelectedItem != null)
     //{
     try
     {
         KiadottGyogyszer kgy = listBox.SelectedItem as KiadottGyogyszer;
         ovm.SelectedGyogyszerTorles(kgy);
     }
     catch { }
     // }
 }
示例#5
0
 public void SelectedGyogyszerTorles(KiadottGyogyszer del)
 {
     foreach (var i in smc.mungoSystem().KiadottGyogyszer)
     {
         KiadottGyogyszer ki = i;
         if (ki.GyogyszerID == del.GyogyszerID)
         {
             ki.Deleted = 1;
         }
     }
     betegGyogyszerei = new ObservableCollection <KiadottGyogyszer>(smc.mungoSystem().KiadottGyogyszer.Where(x => x.Deleted == 0 && betegLazlapja.LazlapID == x.ForrasID));
     OnPropChanged("betegGyogyszerei");
 }
示例#6
0
 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 { }
 }
示例#7
0
        public void GyogyszerBeszurasTortent()
        {
            foreach (var i in betegGyogyszerei)
            {
                KiadottGyogyszer kgy = i;
                try
                {
                    KiadottGyogyszer tmp = ms.KiadottGyogyszer.Where(x => x.Deleted == 0 && x.ForrasID == betegLazlapja.LazlapID && x.KiadottGyogyszer1 == kgy.KiadottGyogyszer1).First();
                }
                catch { ms.KiadottGyogyszer.Add(i); }

                //ms.KiadottGyogyszer.Add(i);
            }
            Mentes();
            OnPropChanged("betegGyogyszerei");
        }
 private void lessGyogyszer_Click(object sender, RoutedEventArgs e)
 {
     if (listboxGyogyszerek.SelectedItem != null)
     {
         KiadottGyogyszer kgy = (KiadottGyogyszer)listboxGyogyszerek.SelectedItem;
         if (kgy.Hasznalt != 0 && kgy.Hasznalt != null)
         {
             kgy.Hasznalt--;
             ms.SaveChanges();
             lazlapGyogyszer = new ObservableCollection <KiadottGyogyszer>(ms.KiadottGyogyszer.Where(x => x.Deleted == 0 && x.Statusz == 11 && x.ForrasID == lazlap.LazlapID));
             listboxGyogyszerek.ItemsSource = lazlapGyogyszer;
         }
     }
     else
     {
         MessageBox.Show("Nincs kijelölt gyógyszer!");
     }
 }
示例#9
0
        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 button_Click(object sender, RoutedEventArgs e)
 {
     if (lezartCheckbox.IsChecked == true)
     {
         foreach (var item in listboxGyogyszerek.ItemsSource)
         {
             KiadottGyogyszer kgy = (KiadottGyogyszer)item;
             if (kgy.Hasznalt == null || kgy.Hasznalt < kgy.Mennyiseg)
             {
                 MessageBox.Show("Nem adott ki minden gyógyszert!");
                 return;
             }
         }
         lazlap.Statusz = 9;
     }
     else
     {
         lazlap.Statusz = 8;
     }
     textboxApoloMegjegyzes.GetBindingExpression(TextBox.TextProperty).UpdateSource();
     //ms.SaveChanges();
     this.Close();
 }
示例#11
0
 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 { }
 }
示例#12
0
        public void OrvosGyogyszerBeszuras(KiadottGyogyszer kgy,int? orvosID) {
            Betegek beteg = ms.Betegek.Local.Where(y => y.Deleted == 0 && SelectedBeteg.PeopleID == y.PeopleID).First();
            //Lazlap laz = ms.Lazlap.Local.Where(x => x.Deleted == 0 && x.BetegID == beteg.BetegID).First();
            int? kt_fejID = ms.Kortortenet_fej.Where(x => x.Deleted == 0 && x.BetegID == beteg.BetegID).Single().KortortenetFejID;
            
            Kortortenet_tetel kt = new Kortortenet_tetel() {Datum=DateTime.Now, Deleted=0, Kezeles="Gyógyszeres kezelés:  Gyógyszer: "+ kgy.getGyogyszernev+ " Mennyiség: "+kgy.getMennyiseg, Orvos= orvosID, KortortenetFejID= kt_fejID};
            SelectedKorlapTetel.Add(kt);
            ms.Kortortenet_tetel.Local.Add(kt);
            Mentes();

            kgy.ForrasID = ms.Kortortenet_tetel.OrderByDescending(x => x.KortortenetTetelID).Where(x => x.Deleted == 0).FirstOrDefault().KortortenetTetelID;
            kgy.Hasznalt = kgy.Mennyiseg;
            ms.KiadottGyogyszer.Local.Add(kgy);
            Mentes();

            ms.KiadottGyogyszer.Load();
            OrvosGyogyszerKiadas();


            OnPropChanged("selectedKorlapTetel");
        }
示例#13
0
        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");
        }
示例#14
0
        private void gyogyDelBTN_Click(object sender, RoutedEventArgs e)
        {
            KiadottGyogyszer kgy = ovm.GyogyszerNevToKiadott(listBox.SelectedItem as string);

            ovm.SelectedGyogyszerTorles(kgy);
        }