Пример #1
0
        public void IndsætBruger()
        {
            Bruger bruger          = BrugerViewModel.NyBruger;
            string BrugerInitialer = BrugerViewModel.NyBruger.Initialer;
            string BrugerKodeOrd   = BrugerViewModel.NyBruger.KodeOrd;

            string BKodeord = BrugerViewModel.BKodeord;


            if (BKodeord == BrugerKodeOrd)
            {
                BrugerViewModel.Logbog.BFacade.IndsætBruger(bruger);
            }
            else
            {
                MessageDialogHandler.Show("Kig igen", "Kodeord ikke ens");
            }


            //sammenlign de 2 kodeord. f.eks. execption
            //kan hente den enkelte bruger.
            //bruger.Initialer = BrugerInitialer;


            BrugerViewModel.Logbog.Brugerliste.Clear();

            var brugere = BrugerViewModel.Logbog.BFacade.HentAlleBrugere();

            foreach (var b in brugere)
            {
                BrugerViewModel.Logbog.AddB(b);
            }

            //BrugerViewModel.OpgaveErValgt = false;
        }
        private void BekræftKode()
        {
            Logbog.BFacade.HentEnBruger(ValgtBruger.Initialer);

            if (ValgtBruger.KodeOrd == TjekKodeOrd)
            {
                KodeErRigtig = true;
            }
            else
            {
                MessageDialogHandler.Show("Du har skrevet en forkert kode", "Forkert kode");
            }
        }
Пример #3
0
        public Bruger HentEnBruger(string initial)
        {
            Bruger bruger  = new Bruger();
            string jsonStr = client.GetStringAsync(Uri + initial).Result;     // info fra body

            try
            {
                bruger = JsonConvert.DeserializeObject <Bruger>(jsonStr);
            }
            catch (Exception ex)
            {
                MessageDialogHandler.Show(ex.ToString(), "Status kan ikke hentes fra database.");
            }
            return(bruger);
        }
 public Station HentEnStation(int nr)
 {
     using (HttpClient client = new HttpClient())
     {
         string  jsonStr = client.GetStringAsync(Uri + nr).Result; // info fra body
         Station station = new Station();
         try
         {
             station = JsonConvert.DeserializeObject <Station>(jsonStr);
         }
         catch (Exception ex)
         {
             MessageDialogHandler.Show("Fejl i hetning", "Der er sket en fejl under kontakt med Databasen.");
         }
         return(station);
     }
 }
 public Udstyr HentEtUdstyr(int nr)
 {
     using (HttpClient client = new HttpClient())
     {
         string jsonStr = client.GetStringAsync(Uri + nr).Result; // info fra body
         Udstyr udstyr  = new Udstyr();
         try
         {
             udstyr = JsonConvert.DeserializeObject <Udstyr>(jsonStr);
         }
         catch (Exception ex)
         {
             MessageDialogHandler.Show("Fejl i hetning", "Der er sket en fejl under kontakt med Databasen.");
         }
         return(udstyr);
     }
 }
        ;     // URL til din REST (rest-ande-easj.azurewebsites.net (ikke testet))

        public List <Station> HentAlleStationer()
        {
            using (HttpClient client = new HttpClient())
            {
                List <Station> StationsListe = new List <Station>();
                try
                {
                    string jsonStr = client.GetStringAsync(Uri).Result;
                    // info fra body

                    StationsListe = JsonConvert.DeserializeObject <List <Station> >(jsonStr);
                }
                catch (Exception x)
                {
                    MessageDialogHandler.Show("Fejl i hetning", "Der er sket en fejl under kontakt med Databasen.");
                }
                return(StationsListe);
            }
        }
Пример #7
0
        public Opgave HentEnOpgave(int nr)
        {
            //Eksempel på brud med DRY
            //String OpgaveUri = "http://localhost:59327/api/Opgave/" + nr;
            //s**t på eksempel

            using (HttpClient client = new HttpClient())
            {
                string jsonStr = client.GetStringAsync(Uri + nr).Result; // info fra body
                Opgave opgave  = new Opgave();
                try
                {
                    opgave = JsonConvert.DeserializeObject <Opgave>(jsonStr);
                }
                catch (Exception ex)
                {
                    MessageDialogHandler.Show(ex.ToString(), "Status kan ikke hentes fra database.");
                }
                return(opgave);
            }
        }
Пример #8
0
        private string Uri = "http://localhost:59327/api/Opgave/"; // URL til din REST (rest-ande-easj.azurewebsites.net (ikke testet))

        public List <Opgave> HentAlleOpgaver()
        {
            //Eksempel på brud med DRY
            //String OpgaveUri = "http://localhost:59327/api/Opgave/";
            //s**t på eksempel
            using (HttpClient client = new HttpClient())
            {
                List <Opgave> opgaveListe = new List <Opgave>();
                try
                {
                    string jsonStr = client.GetStringAsync(Uri).Result;
                    // info fra body
                    opgaveListe = JsonConvert.DeserializeObject <List <Opgave> >(jsonStr);
                }
                catch (ParseToEnumException ex)
                {
                    MessageDialogHandler.Show(ex.ToString(), "Status kan ikke hentes fra database.");
                }
                return(opgaveListe);
            }
        }
Пример #9
0
        public void HentUdstyr()
        {
            if (UdstyrViewModel.ValgtStation != null)
            {
                UdstyrViewModel.Logbog.UdstyrsListe.Clear();

                int stationID = UdstyrViewModel.ValgtStation.StationsId;
                UdstyrViewModel.AdminStation        = UdstyrViewModel.ValgtStation;
                UdstyrViewModel.AdminStationErValgt = true;
                UdstyrViewModel.UdstyrErValgt       = false;

                var udstyrliste = UdstyrViewModel.Logbog.UFacade.HentUdstyrForStationID(stationID);

                foreach (var u in udstyrliste)
                {
                    UdstyrViewModel.Logbog.AddU(u);
                }
            }
            else
            {
                MessageDialogHandler.Show("Intet udstyr valgt", "Du skal vælge et udstyr fra menuen");
            }
        }
Пример #10
0
        public void HentOpgaver()
        {
            if (BrugerViewModel.ValgtBruger != null)
            {
                BrugerViewModel.Logbog.Brugerliste.Clear();

                //int udstyrID = OpgaveViewModel.ValgtUdstyr.UdstyrId;
                //OpgaveViewModel.AdminUdstyr = OpgaveViewModel.ValgtUdstyr;
                //OpgaveViewModel.AdminUdstyrErValgt = true;
                //OpgaveViewModel.OpgaveErValgt = false;

                var brugere = BrugerViewModel.Logbog.BFacade.HentAlleBrugere();

                foreach (var b in brugere)
                {
                    BrugerViewModel.Logbog.AddB(b);
                }
            }
            else
            {
                MessageDialogHandler.Show("Intet udstyr valgt", "Du skal vælge et udstyr fra menuen");
            }
        }
        //3. iteration
        public void HentOpgaver()
        {
            if (OpgaveViewModel.ValgtUdstyr != null)
            {
                OpgaveViewModel.Logbog.OpgaveListe.Clear();

                int udstyrID = OpgaveViewModel.ValgtUdstyr.UdstyrId;
                OpgaveViewModel.AdminUdstyr        = OpgaveViewModel.ValgtUdstyr;
                OpgaveViewModel.AdminUdstyrErValgt = true;
                OpgaveViewModel.OpgaveErValgt      = false;

                var opgaver = OpgaveViewModel.Logbog.OFacade.HentOpgaverForUdstyrID(udstyrID);

                foreach (var o in opgaver)
                {
                    OpgaveViewModel.Logbog.AddO(o);
                }
            }
            else
            {
                MessageDialogHandler.Show("Intet udstyr valgt", "Du skal vælge et udstyr fra menuen");
            }
        }
 //Experiment af pop up
 public void TestPopUp()
 {
     MessageDialogHandler.Show("Test", "Dette er en test!");
 }