private void idopontokDataGrid_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
 {
     kivalasztottIdopont = (OrvosRendelesekViewModel)idopontokDataGrid.SelectedItem;
     if (kivalasztottIdopont != null)
     {
         idopontModositasaButton.IsEnabled = true;
         idopontTorleseButton.IsEnabled    = true;
     }
 }
 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;
        }
Exemplo n.º 4
0
 public bool IdopontTorlese(OrvosRendelesekViewModel kivalasztottIdopont)
 {
     try
     {
         var torlendoIdopont = from x in Adatbazis.Idopontok
                               where x.FoglaltIdopont == kivalasztottIdopont.FoglaltIdopont
                               select x;
         if (torlendoIdopont.Count() > 0)
         {
             Adatbazis.Idopontok.Remove(torlendoIdopont.First());
         }
         Adatbazis.SaveChanges();
         Idopontok.Remove(kivalasztottIdopont);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        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;
        }