public OrvosUjIdopontFelvetele(Adatbazis.Orvos orvos)
 {
     InitializeComponent();
     Orvos                      = orvos;
     IdopontFeldolgozo          = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase, orvos);
     paciensListBox.DataContext = IdopontFeldolgozo;
     orvosLabel.Content         = "Orvos: " + IdopontFeldolgozo.AktualisOrvos.Nev;
 }
Ejemplo n.º 2
0
 Magankorhaz.Adatbazis.Orvos OrvosBetoltese(string felhasznalonev)
 {
     //TODO adatbazisbol beszerezni
     if (felhasznalonev == "orvos")
     {
         OrvosRendelesFeldolgozo feldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase);
         return(feldolgozo.ElsoOrvos());
     }
     return(new Adatbazis.Orvos());
 }
 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 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;
        }
Ejemplo n.º 6
0
        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)));
            }
        }
Ejemplo n.º 7
0
        void SajatAdatokKiirasa(Magankorhaz.Adatbazis.Orvos orvos)
        {
            RendelesFeldolgozo           = new OrvosRendelesFeldolgozo(AdatBazis.DataBase);
            orvosAdatNev.Text            = orvos.Nev;
            orvosAdatEmail.Text          = orvos.Email;
            orvosAdatFelhasznalonev.Text = orvos.Felhasznalonev;
            orvosAdatSzemelyiSzam.Text   = orvos.SzemelyiSzam;
            orvosAdatTAJ.Text            = Convert.ToString(orvos.TAJ);
            orvosAdatKepesites.Text      = orvos.Kepesites;

            orvosAdatSzuletesiDatum.SelectedDate = orvos.SzuletesiDatum;

            orvosAdatLakcim.Text      = orvos.Cim;
            orvosAdatTelefonszam.Text = orvos.Telefon;

            if (orvos.LegutolsoBejelentkezes < DateTime.Now.AddYears(-100))
            {
                orvosAdatUtolsoBejelentkezes.Text = "";
            }
            else
            {
                orvosAdatUtolsoBejelentkezes.Text = Convert.ToString(orvos.LegutolsoBejelentkezes);
            }


            // Elhelyezéshez feltöltés
            ObservableCollection <Adatbazis.Osztaly> osztalyok = RendelesFeldolgozo.Osztalyok;

            foreach (var osztaly in osztalyok)
            {
                orvosAdatOsztalyComboBox.Items.Add(osztaly.Megnevezes);
            }

            orvosAdatOsztalyText.Content = RendelesFeldolgozo.OsztalyMegnevezesIdAlapjan(orvos.OsztalyID);

            // Időpontok frissítése/feltöltése
            orvosIdopontokDataGrid.ItemsSource = RendelesFeldolgozo.Idopontok;
        }
        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;
        }
Ejemplo n.º 9
0
        Magankorhaz.Adatbazis.Orvos OrvosBetoltese(string felhasznalonev)
        {
            OrvosRendelesFeldolgozo feldolgozo = new OrvosRendelesFeldolgozo(Adatbazis.AdatBazis.DataBase);

            return(feldolgozo.ElsoOrvosFelhasznalonevAlapjan(felhasznalo.Content.ToString()));
        }