private void paciensAdatokMentesGomb_Click(object sender, RoutedEventArgs e)
        {
            if (paciensAdatokEllenorzese())
            {
                paciensAdatokModositasGomb.IsEnabled = true;
                paciensAdatokMentesGomb.Visibility   = Visibility.Hidden;
                paciensAdatokMegseGomb.Visibility    = Visibility.Hidden;

                // Mentés
                Adatbazis.Paciens modositottPaciens = new Adatbazis.Paciens();
                modositottPaciens.Nev            = paciensAdatNev.Text;
                modositottPaciens.Email          = paciensAdatEmail.Text;
                modositottPaciens.Felhasznalonev = paciensAdatFelhasznalonev.Text;
                modositottPaciens.Jelszo         = paciensAdatJelszo.Password;
                modositottPaciens.Cim            = paciensAdatLakcim.Text;
                modositottPaciens.Neme           = paciensAdatNeme.Text;
                modositottPaciens.SzemelyiSzam   = paciensAdatSzemelyiSzam.Text;
                modositottPaciens.SzuletesiDatum = paciensAdatSzuletesiDatum.SelectedDate.Value;
                modositottPaciens.TAJ            = Convert.ToInt32(paciensAdatTAJ.Text);
                modositottPaciens.Telefon        = paciensAdatTelefonszam.Text;
                modositottPaciens.FelvetelDatuma = Convert.ToDateTime(paciensAdatFelvetel.Text);

                if (paciensAdatTavozasDatum.SelectedDate == null)
                {
                    modositottPaciens.TavozasDatuma = new DateTime(1900, 1, 1);
                }
                else
                {
                    modositottPaciens.TavozasDatuma = paciensAdatTavozasDatum.SelectedDate.Value;
                }

                bool sikeresMentes = paciensAdatlapFeldolgozo.PaciensModositasa(paciensAdatlapFeldolgozo.paciensAdatok.Id, modositottPaciens);

                if (sikeresMentes)
                {
                    System.Windows.MessageBox.Show("Sikeres mentés!");

                    paciensAdatNev.Text                    = modositottPaciens.Nev;
                    paciensAdatEmail.Text                  = modositottPaciens.Email;
                    paciensAdatFelhasznalonev.Text         = modositottPaciens.Felhasznalonev;
                    paciensAdatJelszo.Password             = modositottPaciens.Jelszo;
                    paciensAdatLakcim.Text                 = modositottPaciens.Cim;
                    paciensAdatNeme.Text                   = modositottPaciens.Neme;
                    paciensAdatSzemelyiSzam.Text           = modositottPaciens.SzemelyiSzam;
                    paciensAdatSzuletesiDatum.SelectedDate = modositottPaciens.SzuletesiDatum;
                    paciensAdatTAJ.Text                    = Convert.ToString(modositottPaciens.TAJ);
                    paciensAdatTelefonszam.Text            = modositottPaciens.Telefon;
                    paciensAdatTavozasDatum.SelectedDate   = modositottPaciens.TavozasDatuma;

                    if (paciensAdatlapFeldolgozo.paciensOsztaly == "Nincs elhelyezve")
                    {
                        paciensAdatOsztalyText.Content = paciensAdatlapFeldolgozo.paciensOsztaly;
                        paciensAdatSzobaText.Content   = "";
                    }
                }

                paciensAdatokLezarasa();
                paciensAdatokModositasaUtalFloldandoGombok();
            }
        }
Esempio n. 2
0
        private void AlapHelyzet(string paciensEmail)
        {
            kezelesVaszon.Visibility           = Visibility.Hidden;
            paciensMegtekinteseGrid.Visibility = Visibility.Visible;

            paciensAdatlapFeldolgozo = new FeldolgozoOsztalyok.PaciensAdatlapFeldolgozo(paciensEmail);

            Adatbazis.Paciens paciensAdatok = paciensAdatlapFeldolgozo.paciensAdatok;

            this.paciensID = paciensAdatok.Id;

            paciensAdatNev.Text            = paciensAdatok.Nev;
            paciensAdatEmail.Text          = paciensAdatok.Email;
            paciensAdatFelhasznalonev.Text = paciensAdatok.Felhasznalonev;
            paciensAdatJelszo.Password     = paciensAdatok.Jelszo;
            paciensAdatSzemelyiSzam.Text   = paciensAdatok.SzemelyiSzam;
            paciensAdatTAJ.Text            = Convert.ToString(paciensAdatok.TAJ);

            paciensAdatSzuletesiDatum.SelectedDate = paciensAdatok.SzuletesiDatum;

            paciensAdatLakcim.Text      = paciensAdatok.Cim;
            paciensAdatTelefonszam.Text = paciensAdatok.Telefon;
            paciensAdatNeme.Text        = paciensAdatok.Neme;

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

            paciensAdatFelvetel.Text = paciensAdatok.FelvetelDatuma.ToString("yyyy. MM. dd.");

            if (paciensAdatok.TavozasDatuma < DateTime.Now.AddYears(-100))
            {
                paciensAdatTavozasDatum.Visibility = Visibility.Hidden;
            }
            else
            {
                paciensAdatTavozasDatum.IsEnabled    = false;
                paciensAdatTavozasDatum.SelectedDate = paciensAdatok.TavozasDatuma;
            }

            paciensAdatOrvos.Text     = paciensAdatlapFeldolgozo.orvosNev;
            paciensAdatUgyvezeto.Text = paciensAdatlapFeldolgozo.ugyintezoNev;

            List <Adatbazis.Osztaly> osztalyok = paciensAdatlapFeldolgozo.osszesOsztaly;

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

            paciensAdatOsztalyText.Content = paciensAdatlapFeldolgozo.paciensOsztaly;

            for (int i = 1; i <= 20; i++)
            {
                paciensAdatSzobaComboBox.Items.Add(i);
            }

            if (paciensAdatok.Szobaszam == 0)
            {
                paciensAdatSzobaText.Content = "Nincs elhelyezve";
            }
            else
            {
                paciensAdatSzobaText.Content = Convert.ToString(paciensAdatok.Szobaszam);
            }

            IdopontokFrissitese();
        }
        private void paciensMegtekintesGomb_Click(object sender, RoutedEventArgs e)
        {
            szamlakezelesGrid.Visibility       = Visibility.Hidden;
            paciensekAttekintesGrid.Visibility = Visibility.Hidden;
            ujPaciensFelveteleGrid.Visibility  = Visibility.Hidden;
            paciensMegtekinteseGrid.Visibility = Visibility.Visible;

            string DataGridRow = paciensekAttekintesDataGrid.SelectedItem.ToString();

            string[] stringSeparators = new string[] { "Email = " };
            string[] rowData          = DataGridRow.Split(stringSeparators, StringSplitOptions.None);

            string[] rowData2     = rowData[1].Split(',');
            string   paciensEmail = rowData2[0];

            // Adatok betöltéséhez
            paciensAdatlapFeldolgozo = new FeldolgozoOsztalyok.PaciensAdatlapFeldolgozo(paciensEmail);

            Adatbazis.Paciens paciensAdatok = paciensAdatlapFeldolgozo.paciensAdatok;

            this.paciensID = paciensAdatok.Id;

            paciensAdatNev.Text            = paciensAdatok.Nev;
            paciensAdatEmail.Text          = paciensAdatok.Email;
            paciensAdatFelhasznalonev.Text = paciensAdatok.Felhasznalonev;
            paciensAdatJelszo.Password     = paciensAdatok.Jelszo;
            paciensAdatSzemelyiSzam.Text   = paciensAdatok.SzemelyiSzam;
            paciensAdatTAJ.Text            = Convert.ToString(paciensAdatok.TAJ);

            paciensAdatSzuletesiDatum.SelectedDate = paciensAdatok.SzuletesiDatum;

            paciensAdatLakcim.Text      = paciensAdatok.Cim;
            paciensAdatTelefonszam.Text = paciensAdatok.Telefon;
            paciensAdatNeme.Text        = paciensAdatok.Neme;

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

            paciensAdatFelvetel.Text = paciensAdatok.FelvetelDatuma.ToString("yyyy. MM. dd.");

            if (paciensAdatok.TavozasDatuma < DateTime.Now.AddYears(-100))
            {
                paciensAdatTavozasDatum.Visibility = Visibility.Hidden;
            }
            else
            {
                paciensAdatTavozasDatum.IsEnabled    = false;
                paciensAdatTavozasDatum.SelectedDate = paciensAdatok.TavozasDatuma;
            }

            paciensAdatOrvos.Text     = paciensAdatlapFeldolgozo.orvosNev;
            paciensAdatUgyvezeto.Text = paciensAdatlapFeldolgozo.ugyintezoNev;

            // Elhelyezéshez feltöltés
            List <Adatbazis.Osztaly> osztalyok = paciensAdatlapFeldolgozo.osszesOsztaly;

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

            paciensAdatOsztalyText.Content = paciensAdatlapFeldolgozo.paciensOsztaly;

            for (int i = 1; i <= 20; i++)
            {
                paciensAdatSzobaComboBox.Items.Add(i);
            }

            if (paciensAdatok.Szobaszam == 0)
            {
                paciensAdatSzobaText.Content = "Nincs elhelyezve";
            }
            else
            {
                paciensAdatSzobaText.Content = Convert.ToString(paciensAdatok.Szobaszam);
            }

            // Időpontok frissítése/feltöltése
            IdopontokFrissitese();
        }