예제 #1
0
        private void btn_ShowOldAid_Click(object sender, RoutedEventArgs e)
        {
            if (Lb_OldHearingRight.SelectedIndex >= 0)
            {
                generalSpec = listGeneralSpecsRight[Lb_OldHearingRight.SelectedIndex];

                Tb_EarSide.Text    = Convert.ToString(generalSpec.EarSide);
                Tb_Type.Text       = Convert.ToString(generalSpec.Type);
                Tb_Color.Text      = Convert.ToString(generalSpec.Color);
                Tb_ID.Text         = Convert.ToString(generalSpec.HAGeneralSpecID);
                Tb_CreateDate.Text = Convert.ToString(generalSpec.CreateDate);
                Tb_StaffID.Text    = Convert.ToString(generalSpec.StaffLoginFK);

                Lb_OldHearingRight.SelectedIndex = -1;
            }
            else if (Lb_OldHearingLeft.SelectedIndex >= 0)
            {
                generalSpec = listGeneralSpecsLeft[Lb_OldHearingLeft.SelectedIndex];

                Tb_EarSide.Text    = Convert.ToString(generalSpec.EarSide);
                Tb_Type.Text       = Convert.ToString(generalSpec.Type);
                Tb_Color.Text      = Convert.ToString(generalSpec.Color);
                Tb_ID.Text         = Convert.ToString(generalSpec.HAGeneralSpecID);
                Tb_CreateDate.Text = Convert.ToString(generalSpec.CreateDate);
                Tb_StaffID.Text    = Convert.ToString(generalSpec.StaffLoginFK);

                Lb_OldHearingLeft.SelectedIndex = -1;
            }
            else
            {
                MessageBox.Show("Vælg et høreapparat");
            }
        }
예제 #2
0
        private void HAList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (!rediger)
            {
                GeneralSpec  selectedGeneralSpec  = (GeneralSpec)patientAndHA.GeneralSpecs[HAList.SelectedIndex];
                TecnicalSpec selectedTecnicalSpec = (TecnicalSpec)patientAndHA.TecnicalSpecs[HAList.SelectedIndex];

                TypeTB.Text    = selectedGeneralSpec.Type.ToString();
                ColorTB.Text   = selectedGeneralSpec.Color.ToString();
                GenDateTB.Text = selectedGeneralSpec.CreateDate.ToShortDateString();

                TechDateTB.Text = selectedTecnicalSpec.CreateDate.ToShortDateString();


                if (selectedTecnicalSpec.Printed == false)
                {
                    PrintStatusTB.Text = "Ikke printet endnu";
                }

                if (selectedTecnicalSpec.Printed == true)
                {
                    PrintStatusTB.Text = "Printet";
                }

                RedigerB.IsEnabled = true;
            }
            else
            {
                MessageBox.Show("Afslut redigering inden du vælger nyt høreapparat");
            }
        }
예제 #3
0
        /// <summary>
        /// Metoden bliver benyttet til at hente en patient fra DB der passer til det pågældende PCPR
        /// og det nyeste technical- og generalspec for hvert øre fra databasen tilhørende patienten
        /// og returnere et patient objekt.
        /// </summary>
        /// <param name="Patientid"></param>
        /// <returns></returns>
        public Patient GetPatientWithGeneralSpecAndTechnicalSpec(string CPR)
        {
            Patient patient = new Patient();

            try
            {
                patient = _dbContext.Patient.Single(x => x.CPR == CPR);

                TecnicalSpec TechspecL = _dbContext.TecnicalSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patient.PatientId && x.EarSide == Ear.Left);
                TecnicalSpec TechspecR = _dbContext.TecnicalSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patient.PatientId && x.EarSide == Ear.Right);

                patient.TecnicalSpecs = new List <TecnicalSpec>()
                {
                    TechspecL, TechspecR
                };

                GeneralSpec GenSpecL = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patient.PatientId && x.EarSide == Ear.Left /* && x.HAGeneralSpecID == TechspecL.GeneralSpecFK*/);
                GeneralSpec GenSpecR = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patient.PatientId && x.EarSide == Ear.Right /*&& x.HAGeneralSpecID == TechspecR.GeneralSpecFK*/);

                patient.GeneralSpecs = new List <GeneralSpec>()
                {
                    GenSpecL, GenSpecR
                };
                return(patient);
            }
            catch
            {
                return(patient);
            }
        }
예제 #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="generalSpec"></param>
        /// <returns></returns>
        public bool CreateNewGeneralSpec(GeneralSpec generalSpec)
        {
            _dbContext.GeneralSpecs.Add(generalSpec);
            _dbContext.SaveChanges();

            return(_dbContext.GeneralSpecs.Contains(generalSpec));
        }
예제 #5
0
        /// <summary>
        /// Metoden bliver benyttet til at hente en patient fra DB der passer til det pågældende PCPR
        /// og det nyeste technical- og generalspec for hvert øre fra databasen tilhørende patienten
        /// og returnere et patient objekt.
        /// </summary>
        /// <param name="CPR"></param>
        /// <returns></returns>
        public Patient GetPatientWithGeneralSpecAndTechnicalSpec(int PatientId)
        {
            Patient patient = _dbContext.Patient.Single(x => x.PatientId == PatientId);

            TecnicalSpec TechspecL = _dbContext.TecnicalSpecs.OrderBy(x => x.CreateDate)
                                     .Last(x => x.PatientFK == PatientId && x.EarSide == Ear.Left);
            TecnicalSpec TechspecR = _dbContext.TecnicalSpecs.OrderBy(x => x.CreateDate)
                                     .Last(x => x.PatientFK == PatientId && x.EarSide == Ear.Right);

            patient.TecnicalSpecs = new List <TecnicalSpec>()
            {
                TechspecR, TechspecL
            };

            GeneralSpec GenSpecL = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).Last(x =>
                                                                                           x.PatientFK == PatientId && x.EarSide == Ear.Left && x.HAGeneralSpecID == TechspecL.GeneralSpecFK);
            GeneralSpec GenSpecR = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).Last(x =>
                                                                                           x.PatientFK == PatientId && x.EarSide == Ear.Right && x.HAGeneralSpecID == TechspecR.GeneralSpecFK);

            patient.GeneralSpecs = new List <GeneralSpec>()
            {
                GenSpecR, GenSpecL
            };

            return(patient);
        }
예제 #6
0
        public void CreateTechnicalSpec(TecnicalSpec techSpec)
        {
            GeneralSpec generalSpec = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate)
                                      .Last(x => x.PatientFK == techSpec.PatientFK && x.EarSide == techSpec.EarSide);

            techSpec.GeneralSpecFK = generalSpec.HAGeneralSpecID;

            _dbContext.TecnicalSpecs.Add(techSpec);
            _dbContext.SaveChanges();
        }
예제 #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="generalSpec"></param>
 /// <returns></returns>
 public bool UpdateGeneralspec(GeneralSpec generalSpec)
 {
     try
     {
         _dbContext.GeneralSpecs.Update(generalSpec);
         return(_dbContext.GeneralSpecs.Contains(generalSpec));
     }
     catch
     {
         return(false);
     }
 }
예제 #8
0
 /// <summary>
 /// Gemmer en ny Genneralspec i DB og returnere en bool alt efter om den er i DB eller ej.
 /// </summary>
 /// <param name="generalSpec"></param>
 /// <returns></returns>
 public bool CreateNewGeneralSpec(GeneralSpec generalSpec)
 {
     try
     {
         _dbContext.GeneralSpecs.Add(generalSpec);
         _dbContext.SaveChanges();
     }
     catch
     {
         return(false);
     }
     return(_dbContext.GeneralSpecs.Contains(generalSpec));
 }
예제 #9
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            generalSpec = new GeneralSpec();
            earCast     = new EarCast();

            if (Cb_LeftEar.IsChecked == true && Cb_RightEar.IsChecked == true)
            {
                MessageBox.Show("Vælg kun ét øre");
                Cb_LeftEar.IsChecked  = false;
                Cb_RightEar.IsChecked = false;
            }
            else
            {
                if (Cb_LeftEar.IsChecked == true)
                {
                    generalSpec.EarSide = Ear.Left;
                    earCast.EarSide     = Ear.Left;
                }
                else if (Cb_RightEar.IsChecked == true)
                {
                    generalSpec.EarSide = Ear.Right;
                    earCast.EarSide     = Ear.Right;
                }

                generalSpec.PatientFK    = _clinicianMainWindow.Patient.PatientId;
                generalSpec.CreateDate   = DateTime.Now;
                generalSpec.StaffLoginFK = _clinicianMainWindow.clinician.StaffID;

                generalSpec.Color = (PlugColor)CbNewColor.SelectionBoxItem;
                generalSpec.Type  = (Material)CbNewType.SelectionBoxItem;

                earCast.CastDate  = DateTime.Now;
                earCast.PatientFK = _clinicianMainWindow.Patient.PatientId;

                _manageHA.CreateHA(generalSpec);

                _manageHA.createEC(earCast);

                CbNewType.SelectedIndex  = -1;
                CbNewColor.SelectedIndex = -1;
                Cb_LeftEar.IsChecked     = false;
                Cb_RightEar.IsChecked    = false;

                MessageBox.Show("Høreapparatet er bestilt", "Bekræftigelse", MessageBoxButton.OK,
                                MessageBoxImage.Information);
            }
        }
예제 #10
0
        public Patient GetPatientWithGeneralSpecAndTechnicalSpec(string CPR)
        {
            Thread.Sleep(3000);

            if (CPR == "123456-7891")
            {
                Patient testPatient = new Patient();
                testPatient.CPR      = "123456-7891";
                testPatient.Name     = "Børge";
                testPatient.Lastname = "Andersen";
                testPatient.Age      = 69;

                testPatient.TecnicalSpecs = new List <TecnicalSpec>();

                TecnicalSpec testTecnicalSpecLeft = new TecnicalSpec();
                testTecnicalSpecLeft.EarSide = Ear.Left;

                TecnicalSpec testTecnicalSpecRight = new TecnicalSpec();
                testTecnicalSpecRight.EarSide = Ear.Right;
                testTecnicalSpecRight.Printed = true;

                testPatient.TecnicalSpecs.Add(testTecnicalSpecLeft);
                testPatient.TecnicalSpecs.Add(testTecnicalSpecRight);

                testPatient.GeneralSpecs = new List <GeneralSpec>();

                GeneralSpec testGeneralSpecLeft = new GeneralSpec();
                testGeneralSpecLeft.Color = PlugColor.Almond;
                testGeneralSpecLeft.Type  = Material.Silhuet;

                GeneralSpec testGeneralSpecRight = new GeneralSpec();
                testGeneralSpecRight.Color = PlugColor.Honey;
                testGeneralSpecRight.Type  = Material.Blød;

                testPatient.GeneralSpecs.Add(testGeneralSpecLeft);
                testPatient.GeneralSpecs.Add(testGeneralSpecRight);

                return(testPatient);
            }
            else
            {
                return(null);
            }
        }
예제 #11
0
        /// <summary>
        /// Metoden benyttes til at gemme en TechinalSpec, og returnere efterfølgende en bool
        /// hvorvidt den er gemt i DB eller ej
        /// </summary>
        /// <param name="techSpec"></param>
        /// <returns></returns>
        public bool SaveTechnicalSpec(TecnicalSpec techSpec)
        {
            //try
            //{
            TecnicalSpec tecnicalSpec = techSpec;
            GeneralSpec  generalSpec  = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).Last(x => x.PatientFK == techSpec.PatientFK && x.EarSide == techSpec.EarSide);

            tecnicalSpec.GeneralSpecFK = generalSpec.HAGeneralSpecID;
            //tecnicalSpec.GeneralSpec = generalSpec;

            _dbContext.TecnicalSpecs.Add(tecnicalSpec);
            _dbContext.SaveChanges();

            return(_dbContext.TecnicalSpecs.Contains(techSpec));
            //}
            //   catch
            //   {
            //      return false;
            //   }
        }
예제 #12
0
        /// <summary>
        /// Henter den seneste generalspec som er i db tilhørende PCPR'et for både højre og venstre.
        /// Hvis ingen Generalspec i Db returnes null
        /// </summary>
        /// <param name="CPR"></param>
        /// <returns></returns>
        public List <GeneralSpec> GetLatestGeneralSpecs(int patientId)
        {
            try
            {
                //Henter genneralspec for højre og venstre øre        //x afgører hvilken kolonne
                GeneralSpec generalSpecL = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patientId && x.EarSide == Ear.Left);
                GeneralSpec generalSpecR = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patientId && x.EarSide == Ear.Right);

                //Placere generalSpec i listen
                List <GeneralSpec> generalSpecs = new List <GeneralSpec>();
                generalSpecs.Add(generalSpecL); generalSpecs.Add(generalSpecR);

                //Retunere listen.

                return(generalSpecs);
            }
            catch
            {
                return(null);
            }
        }
예제 #13
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            generalSpec = new GeneralSpec();
            earCast     = new EarCast();

            if (Cb_LeftEar.IsChecked == true)
            {
                generalSpec.EarSide = Ear.Left;
                earCast.EarSide     = Ear.Left;
            }
            else if (Cb_RightEar.IsChecked == true)
            {
                generalSpec.EarSide = Ear.Right;
                earCast.EarSide     = Ear.Right;
            }

            generalSpec.PatientFK = _clinicianMainWindow.Patient.PatientId;
            //generalSpec.Patient = _clinicianMainWindow.Patient;
            generalSpec.CreateDate   = DateTime.Now;
            generalSpec.StaffLoginFK = _clinicianMainWindow.clinician.StaffID;
            //generalSpec.StaffLogin = _clinicianMainWindow.clinician;
            CbNewColor.Text = generalSpec.Color.ToString();
            CbNewType.Text  = generalSpec.Type.ToString();

            earCast.CastDate  = DateTime.Now;
            earCast.PatientFK = _clinicianMainWindow.Patient.PatientId;
            //earCast.Patient = _clinicianMainWindow.Patient;

            manageHA.CreateHA(generalSpec);

            manageHA.createEC(earCast);

            CbNewType.SelectedIndex  = -1;
            CbNewColor.SelectedIndex = -1;

            MessageBox.Show("Høreapparatet er bestilt", "Bekræftigelse", MessageBoxButton.OK, MessageBoxImage.Information);
        }
예제 #14
0
        /// <summary>
        /// Henter den seneste generalspec som er i db tilhørende CPR'et for både højre og venstre.
        /// Hvis ingen Generalspec i Db returnes null
        /// </summary>
        /// <param name="CPR"></param>
        /// <returns></returns>
        public List <GeneralSpec> GetLatestGeneralSpecs(string CPR)
        {
            try
            {
                //Henter genneralspec for højre og venstre øre
                GeneralSpec generalSpecL = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate)
                                           .LastOrDefault(x => x.CPR == CPR && x.EarSide == Ear.Left);
                GeneralSpec generalSpecR = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate)
                                           .LastOrDefault(x => x.CPR == CPR && x.EarSide == Ear.Right);

                //Placere generalSpec i listen
                List <GeneralSpec> generalSpecs = new List <GeneralSpec>();
                generalSpecs.Add(generalSpecL);
                generalSpecs.Add(generalSpecR);

                //Retunere listen.

                return(generalSpecs);
            }
            catch
            {
                return(null);
            }
        }
예제 #15
0
 public void CreateHA(GeneralSpec generalSpec)
 {
     clinicDatabase.CreateNewGeneralSpec(generalSpec);
 }
예제 #16
0
        public Patient GetPatientInformations(string EarCastID)
        {
            Thread.Sleep(1000);

            if (EarCastID == "1")
            {
                Patient testPatient = new Patient();
                testPatient.CPR      = "123456-7891";
                testPatient.Name     = "Børge";
                testPatient.Lastname = "Andersen";
                testPatient.Age      = 69;

                testPatient.TecnicalSpecs = new List <TecnicalSpec>();

                TecnicalSpec testTecnicalSpecLeft = new TecnicalSpec();
                testTecnicalSpecLeft.EarSide    = Ear.Left;
                testTecnicalSpecLeft.RawEarScan = new RawEarScan();

                TecnicalSpec testTecnicalSpecRight = new TecnicalSpec();
                testTecnicalSpecRight.EarSide = Ear.Right;
                testTecnicalSpecRight.Printed = true;

                testTecnicalSpecRight.RawEarScan = new RawEarScan();

                testPatient.TecnicalSpecs.Add(testTecnicalSpecLeft);
                testPatient.TecnicalSpecs.Add(testTecnicalSpecRight);


                testPatient.GeneralSpecs = new List <GeneralSpec>();

                GeneralSpec testGeneralSpecLeft = new GeneralSpec();
                testGeneralSpecLeft.Color = PlugColor.Almond;
                testGeneralSpecLeft.Type  = Material.Silhuet;

                GeneralSpec testGeneralSpecRight = new GeneralSpec();
                testGeneralSpecRight.Color = PlugColor.Honey;
                testGeneralSpecRight.Type  = Material.Blød;

                EarCast earCastRight = new EarCast();
                EarCast earCastLeft  = new EarCast();

                earCastRight.EarCastID = 1;
                earCastRight.EarSide   = Ear.Right;


                earCastLeft.EarCastID = 2;
                earCastLeft.EarSide   = Ear.Left;

                testPatient.EarCasts = new List <EarCast>();
                testPatient.EarCasts.Add(earCastRight);

                testPatient.EarCasts.Add(earCastLeft);

                testPatient.GeneralSpecs.Add(testGeneralSpecLeft);
                testPatient.GeneralSpecs.Add(testGeneralSpecRight);

                return(testPatient);
            }
            else
            {
                return(null);
            }
        }
예제 #17
0
 public void CreateGeneralSpec(GeneralSpec generalSpec)
 {
     _dbContext.GeneralSpecs.Add(generalSpec);
     _dbContext.SaveChanges();
 }
예제 #18
0
        /// <summary>
        /// Henter Process informationerne til det give PCPR. Metoden vil altid hente de nyeste informationer.
        /// </summary>
        /// <param name="CPR"></param>
        /// <returns></returns>
        public List <ProcesSpec> GetProcesInfo(string CPR)
        {
            Patient           patient     = GetPatient(CPR);
            List <ProcesSpec> procesSpecs = new List <ProcesSpec>();
            ProcesSpec        procesSpecL = new ProcesSpec();
            ProcesSpec        procesSpecR = new ProcesSpec();

            try
            {
                try
                {
                    //Venstre
                    //Henter generalspec
                    GeneralSpec generalSpecL = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patient.PatientId && x.EarSide == Ear.Left);
                    if (generalSpecL.CreateDate != null)
                    {
                        procesSpecL.GeneralSpecCreateDateTime = generalSpecL.CreateDate;
                        procesSpecL.ClinicianId = generalSpecL.StaffLoginFK;
                        TecnicalSpec TechspecL = _dbContext.TecnicalSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.GeneralSpecFK == generalSpecL.HAGeneralSpecID);

                        //Henter techspec
                        if (TechspecL.CreateDate != null)
                        {
                            procesSpecL.TechSpecCreateDateTime = TechspecL.CreateDate;
                            procesSpecL.TechnicalId            = TechspecL.StaffLoginFK;
                            procesSpecL.Printed = TechspecL.Printed;

                            //Henter EarScan
                            TechspecL.RawEarScan = _dbContext.RawEarScans.OrderBy(x => x.ScanDate).LastOrDefault(x => x.TecnicalSpecFK == TechspecL.HATechinalSpecID);
                            if (TechspecL.RawEarScan != null)
                            {
                                procesSpecL.scanTechId   = TechspecL.StaffLoginFK;
                                procesSpecL.scanDateTime = TechspecL.CreateDate;
                            }

                            //Henter Earprint
                            if (procesSpecL.Printed)
                            {
                                RawEarPrint rawEarPrint = _dbContext.RawEarPrints.OrderBy(x => x.PrintDate).LastOrDefault(x => x.TecnicalSpecFK == TechspecL.HATechinalSpecID && x.EarSide == Ear.Left);
                                ;
                                procesSpecL.PrintDateTime = rawEarPrint.PrintDate;
                                procesSpecL.PrintTechId   = rawEarPrint.StaffLoginFK;
                            }
                        }
                    }

                    procesSpecs.Add(procesSpecL);
                }
                catch
                {
                    procesSpecs.Add(procesSpecL);
                }

                try
                {
                    //Højre
                    //Henter GeneralSpec
                    GeneralSpec generalSpecR = _dbContext.GeneralSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.PatientFK == patient.PatientId && x.EarSide == Ear.Right);
                    if (generalSpecR.CreateDate != null)
                    {
                        procesSpecR.GeneralSpecCreateDateTime = generalSpecR.CreateDate;
                        procesSpecR.ClinicianId = generalSpecR.StaffLoginFK;
                        TecnicalSpec TechspecR = _dbContext.TecnicalSpecs.OrderBy(x => x.CreateDate).LastOrDefault(x => x.GeneralSpecFK == generalSpecR.HAGeneralSpecID);

                        //Henter techspec
                        if (TechspecR.CreateDate != null)
                        {
                            procesSpecR.TechSpecCreateDateTime = TechspecR.CreateDate;
                            procesSpecR.TechnicalId            = TechspecR.StaffLoginFK;
                            procesSpecR.Printed = TechspecR.Printed;

                            //Henter EarScan
                            TechspecR.RawEarScan = _dbContext.RawEarScans.OrderBy(x => x.ScanDate).LastOrDefault(x => x.TecnicalSpecFK == TechspecR.HATechinalSpecID);
                            if (TechspecR.RawEarScan != null)
                            {
                                procesSpecR.scanTechId   = TechspecR.StaffLoginFK;
                                procesSpecR.scanDateTime = TechspecR.CreateDate;
                            }

                            //Henter Earprint
                            if (procesSpecR.Printed)
                            {
                                RawEarPrint rawEarPrint = _dbContext.RawEarPrints.OrderBy(x => x.PrintDate).LastOrDefault(x => x.TecnicalSpecFK == TechspecR.HATechinalSpecID && x.EarSide == Ear.Right);
                                procesSpecR.PrintDateTime = rawEarPrint.PrintDate;
                                procesSpecR.PrintTechId   = rawEarPrint.StaffLoginFK;
                            }
                        }
                    }

                    procesSpecs.Add(procesSpecR);
                }
                catch
                {
                    procesSpecs.Add(procesSpecR);
                }

                return(procesSpecs);
            }
            catch
            {
                return(null);
            }
        }
예제 #19
0
        static void Main(string[] args)
        {
            ClinicDBContext  dbContext        = new ClinicDBContext();
            ClinicianDBLogic clinicianDbLogic = new ClinicianDBLogic(dbContext);

            ProgramHL7 program = new ProgramHL7();

            program.metode();


            #region Create (CRUD)

            #region Create patient
            Patient newPatient = new Patient()
            {
                CPR         = "123456-2332",
                Name        = "Accepttest",
                Lastname    = "Patient",
                Adress      = "Testvej 1",
                zipcode     = 4321,
                Age         = 20,
                City        = "TestBy",
                Email       = "*****@*****.**",
                MobilNummer = "30405060"
            };

            clinicianDbLogic.CreatePatient(newPatient);


            #endregion

            #region Create Staff

            StaffLogin newStaffLogin = new StaffLogin()
            {
                Name        = "Kliniker",
                Password    = "******",
                StaffStatus = Status.Clinician,
            };

            //clinicianDbLogic.CreateStaffLogin(newStaffLogin);

            StaffLogin nStaffLogin = new StaffLogin()
            {
                Name        = "Tekniker",
                Password    = "******",
                StaffStatus = Status.Technician
            };

            //clinicianDbLogic.CreateStaffLogin(nStaffLogin);

            #region Create EarCast 2

            EarCast newCast = new EarCast()
            {
                EarSide = Ear.Right,
            };

            //clinicianDbLogic.CreateEarCast(newCast);

            #endregion

            #endregion

            #region Create GeneralSpec

            GeneralSpec newGeneralSpecL = new GeneralSpec()
            {
                //CPR = "111111-1111",
                Type         = Material.AntiAllergi,
                Color        = PlugColor.Honey,
                EarSide      = Ear.Left,
                CreateDate   = DateTime.Now,
                StaffLoginFK = 1,
            };

            //clinicianDbLogic.CreateNewGeneralSpec(newGeneralSpecL);

            GeneralSpec newGeneralSpecR = new GeneralSpec()
            {
                //CPR = "111111-1111",
                Type         = Material.AntiAllergi,
                Color        = PlugColor.Honey,
                EarSide      = Ear.Right,
                CreateDate   = DateTime.Now,
                StaffLoginFK = 1,
            };

            //clinicianDbLogic.CreateNewGeneralSpec(newGeneralSpecR);

            #endregion

            #region Create TecnicalSpec

            TecnicalSpec newTecnicalSpecR = new TecnicalSpec()
            {
                EarSide      = Ear.Right,
                CreateDate   = DateTime.Now,
                StaffLoginFK = 1,
                //CPR = "111111-1111"
            };

            //clinicianDbLogic.CreateTechnicalSpec(newTecnicalSpecR);

            TecnicalSpec newTecnicalSpecL = new TecnicalSpec()
            {
                EarSide      = Ear.Left,
                CreateDate   = DateTime.Now,
                StaffLoginFK = 1,
                //CPR = "111111-1111",
            };

            //clinicianDbLogic.CreateTechnicalSpec(newTecnicalSpecL);

            #endregion

            #region Create rawEarPrint

            RawEarPrint print = new RawEarPrint()
            {
                EarSide      = Ear.Left,
                StaffLoginFK = 1,
                PrintDate    = DateTime.Now,
            };

            //clinicianDbLogic.SavePrint(print, "111111-1111");

            #endregion

            #endregion

            #region Delete (CRUD)

            #region Delete patient

            //Patient DeletePatient = new Patient()
            //{
            //   PCPR = "110396-0000",
            //};

            //clinicianDbLogic.DeletePatient(DeletePatient);

            #endregion

            #region Delete EarCast

            //EarCast DeleteEarCast = new EarCast()
            //{
            //   EarCastID = 2,
            //};

            // clinicianDbLogic.DeleteEarCast(DeleteEarCast);

            #endregion

            #endregion

            #region Update (CRUD)

            #region Update patient

            //Patient UpdatePatient = new Patient()
            //{
            //   PCPR = "110396-0000",
            //   Lastname = "Nedergaard Enevoldsen",
            //   Adress = "Trøjbordvej 72",

            //};

            //clinicianDbLogic.UpdatePatient(UpdatePatient);

            #endregion

            #endregion

            #region Retrive (CRUD)

            #region Retrieve Alle patienter

            //List<Patient> Patients = clinicianDbLogic.GetAllPatients();

            //foreach (Patient patient in Patients)
            //{
            //   Console.WriteLine(patient.Name);
            //}

            #endregion

            #region Retrieve Patient tilhørende øre afstøbning

            //Patient Patient = clinicianDbLogic.GetPatientFromEarCast(2);

            //Console.WriteLine(Patient.Name);

            #endregion

            #region Create afstøbning

            //EarCast earCast = clinicianDbLogic.Get
            //Patient Patient = clinicianDbLogic.GetPatient("250997-0000");

            // Console.WriteLine(Patient.Name);

            #endregion

            #region Retrieve Patient tilhørende øre afstøbning

            //Patient earPatient = clinicianDbLogic.GetPatientWithEarCast("250997-0000");

            //foreach (EarCast earPatientEarCast in earPatient.EarCasts)
            //{
            //    Console.WriteLine($"PCPR: {earPatientEarCast.PCPR} Øre side: {earPatientEarCast.EarSide.ToString()} ID: {earPatientEarCast.EarCastID}");
            //}

            #endregion

            #region Hent en patient med alle parametre udfyldt

            //Patient patient = clinicianDbLogic.GetPatientWithGeneralSpecAndTechnicalSpec("111111-1111");

            #endregion


            #endregion
        }
예제 #20
0
 public bool UpdateGeneralSpec(GeneralSpec generalSpec)
 {
     return(clinicDB.UpdateGeneralspec(generalSpec));
 }
예제 #21
0
 /// <summary>
 /// Makes no sence to make <3 :*
 /// </summary>
 /// <param name="generalSpec"></param>
 public void UpdateGeneralSpec(GeneralSpec generalSpec)
 {
     throw new NotImplementedException();
 }