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!"); } }
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>(); } } }
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 { } // } }
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"); }
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 { } }
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!"); } }
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(); }
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 { } }
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"); }
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 gyogyDelBTN_Click(object sender, RoutedEventArgs e) { KiadottGyogyszer kgy = ovm.GyogyszerNevToKiadott(listBox.SelectedItem as string); ovm.SelectedGyogyszerTorles(kgy); }