public IdopontSzerkeszto(RecepciosViewModel recepciosViewModel, Idopontok idopont, StMungoServiceClient smc)
        {
            InitializeComponent();
            this.smc = smc;
            this.recepciosViewModel = recepciosViewModel;
            //smc.mungoSystem() = recepciosViewModel.MungoSystem;
            this.idopont = idopont;
            
            var orvosnev = smc.mungoSystem().People.Where(x => x.PeopleID == idopont.OrvosID).Select(x => x.Name).First();
            orvosLbl.Content = orvosnev;
            datumLbl.Content = idopont.Datum.Value.ToShortDateString() +" " + idopont.Datum.Value.ToShortTimeString();
            this.DataContext = recepciosViewModel;

            smc.Betegek_getLoad();

            var betegek = from b in smc.mungoSystem().Betegek
                          join p in smc.mungoSystem().People on b.PeopleID equals p.PeopleID
                          where b.Deleted == 0 && p.Deleted==0
                          select new { TAJ = b.TAJ, Nev = p.Name, BetegID = b.BetegID, PeopleID = b.PeopleID };
           
            foreach(var b in betegek)
            {
                recepciosViewModel.Betegek.Add(new BetegTajIDNev { TAJ = b.TAJ, Nev = b.Nev, BetegID = b.BetegID, PeopleID = (int)b.PeopleID });
            }

            
 
        }
        public IdopontSzerkeszto(RecepciosViewModel recepciosViewModel, Idopontok idopont, StMungoServiceClient smc)
        {
            InitializeComponent();
            this.smc = smc;
            this.recepciosViewModel = recepciosViewModel;
            //smc.mungoSystem() = recepciosViewModel.MungoSystem;
            this.idopont = idopont;

            var orvosnev = smc.mungoSystem().People.Where(x => x.PeopleID == idopont.OrvosID).Select(x => x.Name).First();

            orvosLbl.Content = orvosnev;
            datumLbl.Content = idopont.Datum.Value.ToShortDateString() + " " + idopont.Datum.Value.ToShortTimeString();
            this.DataContext = recepciosViewModel;

            smc.Betegek_getLoad();

            var betegek = from b in smc.mungoSystem().Betegek
                          join p in smc.mungoSystem().People on b.PeopleID equals p.PeopleID
                          where b.Deleted == 0 && p.Deleted == 0
                          select new { TAJ = b.TAJ, Nev = p.Name, BetegID = b.BetegID, PeopleID = b.PeopleID };

            foreach (var b in betegek)
            {
                recepciosViewModel.Betegek.Add(new BetegTajIDNev {
                    TAJ = b.TAJ, Nev = b.Nev, BetegID = b.BetegID, PeopleID = (int)b.PeopleID
                });
            }
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            string username = userName.Text;
            string pw       = PWBox.Password;

            BetegAdat ba = smc.getBetegAdatok(36);

            MungoSystem mungoSystem = smc.mungoSystem();


            if (mungoSystem.People
                .Where(ppl => ppl.Password == pw && ppl.UserName == username && ppl.Deleted == 0)
                .Count() > 0)
            {
                People sessionUser = mungoSystem.People
                                     .Where(ppl => ppl.Password == pw && ppl.UserName == username && ppl.Deleted == 0)
                                     .First();
                smc.People_getLoad();
                //mungoSystem.People.Load();

                Window showWindow = new Window();
                this.Hide();
                switch (sessionUser.Group)
                {
                case 1:
                    //Beteg
                    break;

                case 2:
                    showWindow = new OrvosAsszisztensWindow(sessionUser, smc);
                    break;

                case 3:
                    showWindow             = new ApoloMainWindow(smc.mungoSystem(), sessionUser);
                    showWindow.DataContext = sessionUser;
                    break;

                case 4:
                    showWindow = new GazdAlkMainWindow(sessionUser, smc);
                    break;

                case 5:
                    showWindow = new RecepciosMainWindow(sessionUser, smc);
                    //Recepciós
                    break;

                case 6:
                    showWindow = new AdminWindow(smc.mungoSystem());
                    break;
                }
                showWindow.ShowDialog();
                St_Mungo.App.Current.Shutdown();
            }
            else
            {
                MessageBox.Show("Hibás felhasználónév vagy jelszó!");
            }
        }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     StMungoServiceClient smc = new StMungoServiceClient();
     smc.Betegek_getLoad();
     int betegID = (int)value;
     Betegek beteg = smc.mungoSystem().Betegek.Where(b => b.BetegID == betegID && b.Deleted==0).Single();
     People ppl = smc.mungoSystem().People.Where(p => p.PeopleID == beteg.PeopleID && p.Deleted == 0).Single();
     string Nev = ppl.Name;
     return Nev;
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            StMungoServiceClient smc = new StMungoServiceClient();

            smc.Betegek_getLoad();
            int     betegID = (int)value;
            Betegek beteg   = smc.mungoSystem().Betegek.Where(b => b.BetegID == betegID && b.Deleted == 0).Single();
            People  ppl     = smc.mungoSystem().People.Where(p => p.PeopleID == beteg.PeopleID && p.Deleted == 0).Single();
            string  Nev     = ppl.Name;

            return(Nev);
        }
 public GazdAlkMainWindow(People sessionUser, StMungoServiceClient smc)
 {
     InitializeComponent();
     this.smc = smc;
     this.sessionUser = sessionUser;
     smc.gyogyszer_getLoad();
     smc.KorhaziEszkoz_getLoad();
     smc.KorhaziEszkozok_Fej_getLoad();
     this.DataContext = sessionUser;
     refreshTask = new Task(Refresh);
     refreshTask.Start();
     gyogyszerek = new ObservableCollection<Gyogyszer>(smc.mungoSystem().Gyogyszer.Where(gy => gy.Deleted==0));
     eszkozok_fej = new ObservableCollection<KorhaziEszkozok_Fej>(smc.mungoSystem().KorhaziEszkozok_Fej.Where(kef=>kef.Deleted==0));
 }
Example #7
0
 public GazdAlkMainWindow(People sessionUser, StMungoServiceClient smc)
 {
     InitializeComponent();
     this.smc         = smc;
     this.sessionUser = sessionUser;
     smc.gyogyszer_getLoad();
     smc.KorhaziEszkoz_getLoad();
     smc.KorhaziEszkozok_Fej_getLoad();
     this.DataContext = sessionUser;
     refreshTask      = new Task(Refresh);
     refreshTask.Start();
     gyogyszerek  = new ObservableCollection <Gyogyszer>(smc.mungoSystem().Gyogyszer.Where(gy => gy.Deleted == 0));
     eszkozok_fej = new ObservableCollection <KorhaziEszkozok_Fej>(smc.mungoSystem().KorhaziEszkozok_Fej.Where(kef => kef.Deleted == 0));
 }
        private void newEszkozGroup_Click(object sender, RoutedEventArgs e)
        {
            KorhaziEszkozok_Fej newIgeny = new KorhaziEszkozok_Fej()
            {
                Deleted = 2, Statusz = true
            };
            EszkozGroupAddWindow egaw = new EszkozGroupAddWindow(newIgeny, smc);

            egaw.ShowDialog();
            if (newIgeny.Deleted == 0)
            {
                smc.mungoSystem().KorhaziEszkozok_Fej.Add(newIgeny);
                igenyCsoport.Add(newIgeny);
            }
            smc.mungoSystemSave();
        }
Example #9
0
        public EszkozAddModWindow(KorhaziEszkoz newEszkoz, bool Igeny, People sessionUser, StMungoServiceClient smc)
        {
            InitializeComponent();
            this.DataContext   = newEszkoz;
            igeny              = Igeny;
            originalMegnevezes = newEszkoz.Megnevezes;



            smc.KorhaziEszkozok_Fej_getLoad();
            if (sessionUser.Group != 4)
            {
                checkBox.IsEnabled = false;
            }
            if (newEszkoz.Statusz == true)
            {
                comboCsoport.Visibility = Visibility.Hidden;
                labelCombo.Visibility   = Visibility.Hidden;
            }
            else
            {
                ObservableCollection <KorhaziEszkozok_Fej> comboSource =
                    new ObservableCollection <KorhaziEszkozok_Fej>(
                        smc.mungoSystem().KorhaziEszkozok_Fej.Where
                            (x => x.Deleted == 0));
                comboCsoport.ItemsSource = comboSource;

                comboCsoport.DisplayMemberPath = "Megnevezes";
                comboCsoport.SelectedValuePath = "Eszkoz_FejID";
            }
        }
     public RecepciosMainWindow(People sessionUser, StMungoServiceClient smc)
     {
         this.smc = smc;
         InitializeComponent();
         recepciosViewModel = new RecepciosViewModel(smc.mungoSystem(),sessionUser);
 
     }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     StMungoServiceClient smc = new StMungoServiceClient();
     int peopleID = (int)value;
     smc.ApoloMuszak_getLoad();
     return (smc.mungoSystem().ApoloMuszak.Where(am => am.EndDate == null
             && am.PeopleID == peopleID && am.Deleted == 0).Count() > 0);
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            StMungoServiceClient smc = new StMungoServiceClient();
            int peopleID             = (int)value;

            smc.ApoloMuszak_getLoad();
            return(smc.mungoSystem().ApoloMuszak.Where(am => am.EndDate == null &&
                                                       am.PeopleID == peopleID && am.Deleted == 0).Count() > 0);
        }
Example #13
0
 //------------------------------------------------------------------------------------
 public void MungoSystemInitial(StMungoServiceClient smc)
 {
     this.smc              = smc;
     this.betegTabla       = new ObservableCollection <Betegek>(smc.mungoSystem().Betegek);
     this.kortortenetFej   = new ObservableCollection <Kortortenet_fej>(smc.mungoSystem().Kortortenet_fej);
     this.kortortenetTetel = new ObservableCollection <Kortortenet_tetel>(smc.mungoSystem().Kortortenet_tetel);
     this.betegek          = new ObservableCollection <People>(smc.People_getLocal().Where(ppl => ppl.Deleted == 0 && ppl.Group == 1));
     //ms.People.Local.Where(ppl =>ppl.Deleted == 0 && ppl.Group == 1)
     this.lazlapok    = new ObservableCollection <Lazlap>(smc.mungoSystem().Lazlap);
     this.gyogyszerek = new ObservableCollection <KiadottGyogyszer>(smc.mungoSystem().KiadottGyogyszer);
     pID  = smc.mungoSystem().People.Max(p => p.PeopleID);
     bID  = smc.mungoSystem().Betegek.Max(p => p.BetegID);
     kfID = smc.mungoSystem().Kortortenet_fej.Max(p => p.KortortenetFejID);
     ktID = smc.mungoSystem().Kortortenet_tetel.Max(p => p.KortortenetTetelID);
     OnPropChanged("betegek");
 }
        public IgenyMainWindow(People sessionUser, StMungoServiceClient smc)
        {
            InitializeComponent();
            this.sessionUser = sessionUser;
            DataContext      = sessionUser;
            this.smc         = smc;
            smc.KorhaziEszkozok_Fej_getLoad();
            smc.KorhaziEszkoz_getLoad();

            igenyCsoport = new ObservableCollection <KorhaziEszkozok_Fej>(
                smc.mungoSystem().KorhaziEszkozok_Fej.Where(x => x.Deleted == 0));
            listBoxEszkozGroupIgeny.ItemsSource = igenyCsoport;
        }
        public IgenyMainWindow(People sessionUser, StMungoServiceClient smc)
        {
            InitializeComponent();
            this.sessionUser = sessionUser;
            DataContext = sessionUser;
            this.smc = smc;
            smc.KorhaziEszkozok_Fej_getLoad();
            smc.KorhaziEszkoz_getLoad();

            igenyCsoport = new ObservableCollection<KorhaziEszkozok_Fej>(
                smc.mungoSystem().KorhaziEszkozok_Fej.Where(x=>x.Deleted==0));
            listBoxEszkozGroupIgeny.ItemsSource = igenyCsoport;

            
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            //mungoSystem.Idopontok.Load();
            smc.Idopontok_getLoad();
            People o         = comboBox.SelectedItem as People;
            var    idopontok = smc.IdoPontok_getLocal().Where
                                   (x => x.Deleted == 0 && o.Deleted == 0 && x.OrvosID == o.PeopleID && x.Datum.Value.ToShortDateString() == datePicker.SelectedDate.Value.ToShortDateString());

            recepciosViewModel.Idopontok.Clear();

            var idopontadatok = from i in idopontok
                                join b in smc.mungoSystem().Betegek on i.BetegID equals b.BetegID
                                join p in smc.mungoSystem().People on b.PeopleID equals p.PeopleID
                                where i.Deleted == 0 && b.Deleted == 0 && p.Deleted == 0
                                select new { Nev = p.Name, IdopontID = i.IdopontID, Datum = i.Datum, TAJ = b.TAJ };


            recepciosViewModel.IdopontAdatok.Clear();

            foreach (var p in idopontadatok)
            {
                recepciosViewModel.IdopontAdatok.Add(new IdopontIDBeteg {
                    Nev = p.Nev, TAJ = p.TAJ, IdopontID = p.IdopontID, Datum = (DateTime)p.Datum
                });
            }

            foreach (var i in idopontok)
            {
                if (i.BetegID == null)
                {
                    recepciosViewModel.IdopontAdatok.Add(new IdopontIDBeteg {
                        IdopontID = i.IdopontID, Datum = (DateTime)i.Datum, Nev = "", TAJ = ""
                    });
                }
            }
        }
Example #17
0
 private void Refresh()
 {
     while (true)
     {
         Thread.Sleep(10000);
         gyogyszerek  = new ObservableCollection <Gyogyszer>(smc.mungoSystem().Gyogyszer.Where(gy => gy.Deleted == 0));
         eszkozok_fej = new ObservableCollection <KorhaziEszkozok_Fej>(smc.mungoSystem().KorhaziEszkozok_Fej.Where(kef => kef.Deleted == 0));
         Dispatcher.Invoke(() => listBoxEszkozGroup.ItemsSource = eszkozok_fej);
         if (selectedGroup != null)
         {
             eszkozok = new ObservableCollection <KorhaziEszkoz>
                            (smc.mungoSystem().KorhaziEszkoz.Where(ke => ke.Deleted == 0 && ke.Eszkoz_FejID == selectedGroup.Eszkoz_FejID));
             Dispatcher.Invoke(() => listBoxEszkoz.ItemsSource = eszkozok);
         }
     }
 }
Example #18
0
 public RecepciosMainWindow(People sessionUser, StMungoServiceClient smc)
 {
     this.smc = smc;
     InitializeComponent();
     recepciosViewModel = new RecepciosViewModel(smc.mungoSystem(), sessionUser);
 }
Example #19
0
        public void KezelesModositas(Kortortenet_tetel kt)
        {
            Kortortenet_tetel kt2 = smc.mungoSystem().Kortortenet_tetel.Where(x => x.Deleted == 0 && x.KortortenetTetelID == kt.KortortenetTetelID).First();

            kt2.Datum   = kt.Datum;
            kt2.Kezeles = kt.Kezeles;
            kt2.Orvos   = kt.Orvos;

            Mentes();
            MungoSystemInitial(smc);
            SelectionChanged();
        }