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 OrvosUjIdopontFelvetele(Adatbazis.Orvos orvos) { InitializeComponent(); Orvos = orvos; IdopontFeldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos); paciensListBox.DataContext = IdopontFeldolgozo; orvosLabel.Content = "Orvos: " + IdopontFeldolgozo.AktualisOrvos.Nev; }
public OrvosKezelesekFeldolgozo(Adatbazis.MagankorhazDB adatbazis, Adatbazis.Orvos orvos) { Adatbazis = adatbazis; Orvos = orvos; Kezelesek = new ObservableCollection <OrvosKezelesekViewModel>(); OrvosokLekerdezese(); PaciensekLekerdezese(); KezelesekLekerdezese(); }
public OrvosRendelesek(Adatbazis.Orvos orvos) { InitializeComponent(); Orvos = orvos; IdopontFeldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos); idopontokDataGrid.DataContext = IdopontFeldolgozo; foreach (DataGridColumn akt in idopontokDataGrid.Columns) { akt.Width = idopontokDataGrid.Width / 3 - 3; } kivalasztottIdopont = null; }
public OrvosIdopontModositasa(OrvosRendelesekViewModel kivalasztottIdopont, Adatbazis.Orvos orvos) { InitializeComponent(); Orvos = orvos; IdopontFeldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase); paciensListBox.DataContext = IdopontFeldolgozo; Idopont = kivalasztottIdopont; datumDatePicker.Text = kivalasztottIdopont.FoglaltIdopont.ToShortDateString(); idoOraTextBox.Text = kivalasztottIdopont.FoglaltIdopont.Hour.ToString(); idoPercTextBox.Text = kivalasztottIdopont.FoglaltIdopont.Minute.ToString(); megnevezesTextBox.Text = kivalasztottIdopont.Megnevezes; }
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 OrvosUjKezelesFelvetele(Adatbazis.Orvos orvos) { InitializeComponent(); Orvos = orvos; KezelesFeldolgozo = new OrvosKezelesekFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos); IdopontFeldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos); paciensListBox.ItemsSource = KezelesFeldolgozo.Paciensek; ObservableCollection <OrvosKezelesekViewModel> idopontok = KezelesFeldolgozo.Kezelesek; foreach (OrvosKezelesekViewModel akt in idopontok) { foglaltidopontokListBox.Items.Add(akt); } sikeressegComboBox.SelectedIndex = 0; if (DateTime.Now.Hour > 16) { datumDatePicker.BlackoutDates.Add(new CalendarDateRange(new DateTime(1990, 1, 1), DateTime.Now)); } else { datumDatePicker.BlackoutDates.Add(new CalendarDateRange(new DateTime(1990, 1, 1), DateTime.Now.AddDays(-1))); } for (int i = 9; i < 17; i++) { if (DateTime.Now.Hour < 17 && DateTime.Now.Hour > 8) { if (DateTime.Now.Hour > i) { continue; } } idopontOra.Items.Add(Convert.ToString(i)); } idopontPerc.Items.Add("00"); idopontPerc.Items.Add("30"); idopontOra.SelectedIndex = 0; idopontPerc.SelectedIndex = 0; }
public OrvosRendelesFeldolgozo(Adatbazis.MagankorhazDB adatbazis, Adatbazis.Orvos orvos) { Adatbazis = adatbazis; AktualisOrvos = orvos; IdopontLekeres(); var paciensek = from x in adatbazis.Paciensek select x; Paciensek = new ObservableCollection <Adatbazis.Paciens>(paciensek.ToList <Adatbazis.Paciens>()); var osztalyok = from x in adatbazis.Osztalyok select x; Osztalyok = new ObservableCollection <Magankorhaz.Adatbazis.Osztaly>(osztalyok.ToList <Magankorhaz.Adatbazis.Osztaly>()); var orvosok = from x in adatbazis.Orvosok select x; Orvosok = new ObservableCollection <Adatbazis.Orvos>(orvosok.ToList <Magankorhaz.Adatbazis.Orvos>()); }
public ObservableCollection <OrvosRendelesekViewModel> IdopontLekeres(Adatbazis.Orvos orvos) { var idopontok = from x in Adatbazis.Idopontok join o in Adatbazis.Orvosok on x.OrvosID equals o.Id join p in Adatbazis.Paciensek on x.PaciensID equals p.Id orderby x.FoglaltIdopont select new { FoglaltIdopont = x.FoglaltIdopont, Orvos = o.Nev, Paciens = p.Nev, Megnevezes = x.Megnevezes }; var tempList = idopontok.ToList(); ObservableCollection <OrvosRendelesekViewModel> szurtLekerdezes = new ObservableCollection <OrvosRendelesekViewModel>(); foreach (var akt in tempList) { if (akt.FoglaltIdopont > DateTime.Now && akt.Orvos == orvos.Nev) { szurtLekerdezes.Add(new OrvosRendelesekViewModel() { FoglaltIdopont = akt.FoglaltIdopont, Orvos = akt.Orvos, Paciens = akt.Paciens, Megnevezes = akt.Megnevezes }); } } return(szurtLekerdezes); }
public OrvosUjIdopontFelvetele(Adatbazis.Orvos orvos) { InitializeComponent(); Orvos = orvos; IdopontFeldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos); idopontOrvos.ItemsSource = IdopontFeldolgozo.Orvosok; idopontOra.Items.Add(""); for (int i = 9; i < 17; i++) { if (DateTime.Now.Hour < 17 && DateTime.Now.Hour > 8) { if (DateTime.Now.Hour > i) { continue; } } idopontOra.Items.Add(Convert.ToString(i)); } idopontPerc.Items.Add(""); idopontPerc.Items.Add("00"); idopontPerc.Items.Add("30"); idopontOrvos.SelectedItem = Orvos; idopontOra.SelectedIndex = 0; idopontPerc.SelectedIndex = 0; foglaltIdopontokListBox.ItemsSource = IdopontFeldolgozo.IdopontLekeres(orvos); idopontPaciens.ItemsSource = IdopontFeldolgozo.Paciensek; idopontPaciens.SelectedIndex = 0; 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))); } }
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 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 OrvosRendelesFeldolgozo(Adatbazis.MagankorhazDB adatbazis) { Adatbazis = adatbazis; AktualisOrvos = ElsoOrvos(); var idopontok = from x in adatbazis.Idopontok join o in adatbazis.Orvosok on x.OrvosID equals o.Id join p in adatbazis.Paciensek on x.PaciensID equals p.Id select new { FoglaltIdopont = x.FoglaltIdopont, Orvos = o.Nev, Paciens = p.Nev }; var tempList = idopontok.ToList(); Idopontok = new ObservableCollection <OrvosRendelesekViewModel>(); foreach (var akt in tempList) { Idopontok.Add(new OrvosRendelesekViewModel() { FoglaltIdopont = akt.FoglaltIdopont, Orvos = akt.Orvos, Paciens = akt.Paciens }); } var paciensek = from x in adatbazis.Paciensek select x; Paciensek = new ObservableCollection <Adatbazis.Paciens>(paciensek.ToList <Adatbazis.Paciens>()); }
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; }
public OrvosSajatAdatok(Orvos orvos) { InitializeComponent(); SajatAdatokKiirasa(orvos); Orvos = orvos; }
public OrvosKezelesModositasa(OrvosKezelesekViewModel valasztottkezeles, Adatbazis.Orvos orvos) { InitializeComponent(); ValasztottKezeles = valasztottkezeles; Orvos = orvos; KezelesFeldolgozo = new OrvosKezelesekFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos); sikeressegComboBox.SelectedIndex = 0; for (int i = 9; i < 17; i++) { if (DateTime.Now.Hour < 17 && DateTime.Now.Hour > 8) { if (DateTime.Now.Hour > i) { continue; } } idopontOra.Items.Add(Convert.ToString(i)); } idopontPerc.Items.Add("00"); idopontPerc.Items.Add("30"); datumDatePicker.SelectedDate = valasztottkezeles.KezelesDatuma.Date; paciensListBox.ItemsSource = KezelesFeldolgozo.Paciensek; paciensListBox.SelectedItem = valasztottkezeles.Paciens; switch (ValasztottKezeles.KezelesDatuma.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; default: idopontOra.SelectedIndex = 0; break; } if (ValasztottKezeles.KezelesDatuma.Minute < 30) { idopontPerc.SelectedIndex = 0; } else { idopontPerc.SelectedIndex = 1; } kezelesreszleteiTextBox.Text = valasztottkezeles.KezelesReszletei; receptekTextBox.Text = valasztottkezeles.Receptek; koltsegTextBox.Text = valasztottkezeles.KezelesKoltsege.ToString(); if (valasztottkezeles.KezelesSikeressege) { sikeressegComboBox.SelectedIndex = 0; } ObservableCollection <OrvosKezelesekViewModel> idopontok = KezelesFeldolgozo.Kezelesek; foreach (OrvosKezelesekViewModel akt in idopontok) { foglaltidopontokListBox.Items.Add(akt); } }
private void idopontOrvos_SelectionChanged(object sender, SelectionChangedEventArgs e) { Orvos = (Adatbazis.Orvos)idopontOrvos.SelectedItem; foglaltIdopontokListBox.ItemsSource = IdopontFeldolgozo.IdopontLekeres(Orvos); }