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 bool KezelesTorlese(OrvosKezelesekViewModel kivalasztottKezeles) { try { var torlendoKezeles = from x in Adatbazis.Kartonok where x.Id == kivalasztottKezeles.Id select x; if (torlendoKezeles.Count() > 0) { Adatbazis.Kartonok.Remove(torlendoKezeles.First()); } Adatbazis.SaveChanges(); Kezelesek.Remove(kivalasztottKezeles); return(true); } catch { return(false); } }
private void kezelesekDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { kivalasztottKezeles = (OrvosKezelesekViewModel)kezelesekDataGrid.SelectedItem; kezelesmodositasaButton.IsEnabled = true; kezelesTorleseButton.IsEnabled = true; }
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); } }