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);
            }
        }