public bool UjIdopontFelvetele(DateTime idopont, Adatbazis.Orvos orvos, Adatbazis.Paciens paciens, string megnevezes) { ObservableCollection <OrvosRendelesekViewModel> foglaltIdopontok = IdopontLekeres(orvos); foreach (OrvosRendelesekViewModel akt in foglaltIdopontok) { if (akt.FoglaltIdopont == idopont && akt.Orvos == orvos.Nev) { return(false); } } try { Adatbazis.Idopontok.Add(new Adatbazis.Idopont() { FoglaltIdopont = idopont, PaciensID = paciens.Id, OrvosID = orvos.Id, Megnevezes = megnevezes }); Adatbazis.SaveChanges(); } catch { return(false); } Idopontok.Add(new OrvosRendelesekViewModel() { FoglaltIdopont = idopont, Paciens = paciens.Nev, Orvos = AktualisOrvos.Nev }); return(true); }
public bool UjIdopontFelvetele(DateTime idopont, Adatbazis.Paciens paciens, string megnevezes) { try { Adatbazis.Idopontok.Add(new Adatbazis.Idopont() { FoglaltIdopont = idopont, PaciensID = paciens.Id, OrvosID = AktualisOrvos.Id, Megnevezes = megnevezes }); Adatbazis.SaveChanges(); } catch { return(false); } Idopontok.Add(new OrvosRendelesekViewModel() { FoglaltIdopont = idopont, Paciens = paciens.Nev, Orvos = AktualisOrvos.Nev }); return(true); }
public bool PaciensModositasa(int modositandoPaciensID, Adatbazis.Paciens modositottPaciens) { var paciensek = from akt in Adatbazis.AdatBazis.DataBase.Paciensek where akt.Id == modositandoPaciensID select akt; foreach (var paciens in paciensek) { paciens.Nev = modositottPaciens.Nev; paciens.Cim = modositottPaciens.Cim; paciens.Email = modositottPaciens.Email; paciens.Felhasznalonev = modositottPaciens.Felhasznalonev; paciens.FelvetelDatuma = modositottPaciens.FelvetelDatuma; paciens.Jelszo = modositottPaciens.Jelszo; paciens.Neme = modositottPaciens.Neme; paciens.SzemelyiSzam = modositottPaciens.SzemelyiSzam; paciens.SzuletesiDatum = modositottPaciens.SzuletesiDatum; paciens.TAJ = modositottPaciens.TAJ; paciens.Telefon = modositottPaciens.Telefon; if (modositottPaciens.TavozasDatuma.Year <= 1900) { paciens.TavozasDatuma = paciens.TavozasDatuma; } else { // Ha már távozott, akkor nincs elhelyezve paciens.TavozasDatuma = modositottPaciens.TavozasDatuma; paciens.OsztalyID = 0; paciens.Szobaszam = 0; paciensOsztaly = "Nincs elhelyezve"; } } int mentes = Adatbazis.AdatBazis.DataBase.SaveChanges(); if (mentes > 0) { return(true); } else { return(false); } }
public OrvosKezelesek(Adatbazis.Orvos orvos) { InitializeComponent(); KezelesFeldolgozo = new OrvosKezelesekFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos); paciensListBox.DataContext = KezelesFeldolgozo; kezelesekDataGrid.DataContext = KezelesFeldolgozo; kivalasztottKezeles = new OrvosKezelesekViewModel(); kivalasztottPaciens = new Adatbazis.Paciens(); foreach (DataGridColumn akt in kezelesekDataGrid.Columns) { akt.Width = kezelesekDataGrid.Width / 4 - 2; } kezelesmodositasaButton.IsEnabled = false; kezelesTorleseButton.IsEnabled = false; }
public void KezelesekLekerdezese(Adatbazis.Paciens kivalasztottPaciens) { var kezelesek = from x in Adatbazis.Kartonok where x.PaciensID == kivalasztottPaciens.Id select x; Kezelesek.Clear(); foreach (var akt in kezelesek) { Adatbazis.Paciens paciens = ElsoPaciensIdAlapjan(akt.PaciensID); Adatbazis.Orvos orvos = ElsoOrvosIdAlapjan(akt.OrvosID); Kezelesek.Add(new OrvosKezelesekViewModel() { Id = akt.Id, Paciens = paciens.Nev, Orvos = orvos.Nev, KezelesDatuma = akt.KezelesDatuma, KezelesKoltsege = akt.KezelesKoltsege, KezelesReszletei = akt.KezelesReszletei, KezelesSikeressege = akt.KezelesSikeressege, Receptek = akt.Receptek }); } }
public ObservableCollection <Adatbazis.Karton> KezelesekLekerdezese() { var kezelesek = from x in Adatbazis.Kartonok select x; Kezelesek.Clear(); foreach (var akt in kezelesek) { Adatbazis.Paciens paciens = ElsoPaciensIdAlapjan(akt.PaciensID); Adatbazis.Orvos orvos = ElsoOrvosIdAlapjan(akt.OrvosID); Kezelesek.Add(new OrvosKezelesekViewModel() { Id = akt.Id, Paciens = paciens.Nev, Orvos = orvos.Nev, KezelesDatuma = akt.KezelesDatuma, KezelesKoltsege = akt.KezelesKoltsege, KezelesReszletei = akt.KezelesReszletei, KezelesSikeressege = akt.KezelesSikeressege, Receptek = akt.Receptek }); } return(new ObservableCollection <Magankorhaz.Adatbazis.Karton>(kezelesek.ToList <Adatbazis.Karton>())); }
public bool KezelesFelvetele(DateTime kezelesidopont, Adatbazis.Paciens paciens, Adatbazis.Orvos orvos, string recept, int koltseg, string kezelesreszletei, bool sikeresseg) { try { Adatbazis.Kartonok.Add(new Adatbazis.Karton() { KezelesDatuma = kezelesidopont, PaciensID = paciens.Id, OrvosID = orvos.Id, Receptek = recept, KezelesKoltsege = koltseg, KezelesReszletei = kezelesreszletei, KezelesSikeressege = sikeresseg }); Adatbazis.SaveChanges(); var kezeles = from x in Adatbazis.Kartonok select x; Adatbazis.Karton felvettkarton = kezeles.ToList <Adatbazis.Karton>().Last(); Adatbazis.Szamlak.Add(new Adatbazis.Szamla() { KartonID = felvettkarton.Id, PaciensID = felvettkarton.PaciensID, Fizetendo = felvettkarton.KezelesKoltsege, Befizetve = false, BefizetesDatuma = new DateTime() }); Adatbazis.SaveChanges(); return(true); } catch { return(false); } }
public string[] BeleptetesEllenorzes(string felhasznalonev, string jelszo) { string[] adatok = new string[2]; var egyezesekAdminok = from akt in Adatbazis.AdatBazis.DataBase.Adminok where akt.Felhasznalonev == felhasznalonev && akt.Jelszo == jelszo select akt; if (egyezesekAdminok.Count() == 0) { var egyezesekOrvosok = from akt in Adatbazis.AdatBazis.DataBase.Orvosok where akt.Felhasznalonev == felhasznalonev && akt.Jelszo == jelszo select akt; if (egyezesekOrvosok.Count() == 0) { var egyezesekPaciensek = from akt in Adatbazis.AdatBazis.DataBase.Paciensek where akt.Felhasznalonev == felhasznalonev && akt.Jelszo == jelszo select akt; if (egyezesekPaciensek.Count() == 0) { var egyezesekUgyintezok = from akt in Adatbazis.AdatBazis.DataBase.Ugyintezok where akt.Felhasznalonev == felhasznalonev && akt.Jelszo == jelszo select akt; if (egyezesekUgyintezok.Count() == 0) { var egyezesekVezetosegiTagok = from akt in Adatbazis.AdatBazis.DataBase.VezetosegiTagok where akt.Felhasznalonev == felhasznalonev && akt.Jelszo == jelszo select akt; if (egyezesekVezetosegiTagok.Count() == 0) { adatok[0] = "Sikertelen belépés!"; adatok[1] = "Sikertelen belépés!"; return(adatok); } else { adatok[0] = "vezetoseg"; Adatbazis.VezetosegiTag vezetosegiTag = egyezesekVezetosegiTagok.First(); vezetosegiTag.LegutolsoBejelentkezes = DateTime.Now; adatok[1] = vezetosegiTag.Nev; Adatbazis.AdatBazis.DataBase.SaveChanges(); return(adatok); } } else { adatok[0] = "ugyintezo"; Adatbazis.Ugyvezeto ugyvezeto = egyezesekUgyintezok.First(); ugyvezeto.LegutolsoBejelentkezes = DateTime.Now; adatok[1] = ugyvezeto.Nev; Adatbazis.AdatBazis.DataBase.SaveChanges(); return(adatok); } } else { adatok[0] = "paciens"; Adatbazis.Paciens paciens = egyezesekPaciensek.First(); paciens.LegutolsoBejelentkezes = DateTime.Now; adatok[1] = paciens.Nev; Adatbazis.AdatBazis.DataBase.SaveChanges(); return(adatok); } } else { adatok[0] = "orvos"; Adatbazis.Orvos orvos = egyezesekOrvosok.First(); orvos.LegutolsoBejelentkezes = DateTime.Now; adatok[1] = orvos.Nev; Adatbazis.AdatBazis.DataBase.SaveChanges(); return(adatok); } } else { adatok[0] = "admin"; Adatbazis.Admin admin = egyezesekAdminok.First(); admin.LegutolsoBejelentkezes = DateTime.Now; adatok[1] = admin.Nev; Adatbazis.AdatBazis.DataBase.SaveChanges(); return(adatok); } }
public OrvosIdopontModositasa(OrvosRendelesekViewModel kivalasztottIdopont, Adatbazis.Orvos orvos, Adatbazis.Paciens paciens) { InitializeComponent(); Orvos = orvos; Idopont = kivalasztottIdopont; IdopontFeldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase); idopontOrvos.ItemsSource = IdopontFeldolgozo.Orvosok; idopontPaciens.ItemsSource = IdopontFeldolgozo.Paciensek; for (int i = 9; i < 17; i++) { if (kivalasztottIdopont.FoglaltIdopont <= DateTime.Now) { if (DateTime.Now.Hour < 17 && DateTime.Now.Hour > 8) { if (DateTime.Now.Hour > i) { continue; } } } idopontOra.Items.Add(i.ToString()); } idopontPerc.Items.Add("00"); idopontPerc.Items.Add("30"); idopontOrvos.SelectedItem = Orvos; idopontOra.SelectedIndex = 0; idopontPerc.SelectedIndex = 0; foglaltIdopontokListBox.ItemsSource = IdopontFeldolgozo.Idopontok; idopontDatum.BlackoutDates.Add(new CalendarDateRange(new DateTime(1990, 1, 1), DateTime.Now.AddDays(-1))); idopontDatum.SelectedDate = kivalasztottIdopont.FoglaltIdopont.Date; if (DateTime.Now.Hour > 16) { idopontDatum.BlackoutDates.Add(new CalendarDateRange(new DateTime(1990, 1, 1), DateTime.Now)); } else { idopontDatum.BlackoutDates.Add(new CalendarDateRange(new DateTime(1990, 1, 1), DateTime.Now.AddDays(-1))); } if (kivalasztottIdopont.FoglaltIdopont > DateTime.Now) { switch (kivalasztottIdopont.FoglaltIdopont.Hour) { case 9: idopontOra.SelectedIndex = 0; break; case 10: idopontOra.SelectedIndex = 1; break; case 11: idopontOra.SelectedIndex = 2; break; case 12: idopontOra.SelectedIndex = 3; break; case 13: idopontOra.SelectedIndex = 4; break; case 14: idopontOra.SelectedIndex = 5; break; case 15: idopontOra.SelectedIndex = 6; break; case 16: idopontOra.SelectedIndex = 7; break; } if (kivalasztottIdopont.FoglaltIdopont.Minute < 30) { idopontPerc.SelectedIndex = 0; } else { idopontPerc.SelectedIndex = 1; } } idopontReszletek.Text = kivalasztottIdopont.Megnevezes; idopontPaciens.SelectedItem = paciens; }