示例#1
0
        public static void Insert(Udredning udredning)
        {
            string query = $"INSERT INTO udredning (date, cpr, fysiskFunktionsnedsaettelse, psykiskFunktionsnedsaettelse, " +
                           $"socialtProblem, praktiskeOpgaverIHjemmet, egenomsorg, mobilitet, kommunikation, samfundsliv, socialtLiv, " +
                           $"sundhed, omgivelser, samletFagligVurdering, samletFagligVurderingBeskrivelse, maalgruppe) " +
                           $"VALUES ('{udredning.Date}', '{udredning.CPR}', '{udredning.FysiskFunktionsnedsaettelse}', " +
                           $"'{udredning.PsykiskFunktionsnedsaettelse}', '{udredning.SocialtProblem}', '{udredning.PraktiskeOpgaverIHjemmet}', " +
                           $"'{udredning.Egenomsorg}', '{udredning.Mobilitet}', '{udredning.Kommunikation}', '{udredning.Samfundsliv}', " +
                           $"'{udredning.SocialtLiv}', '{udredning.Sundhed}', '{udredning.Omgivelser}', '{udredning.SamletFagligVurdering}', " +
                           $"'{udredning.SamletFagligVurderingBeskrivelse}', '{udredning.Maalgruppe}')";
            string queryMaalgruppe = $"UPDATE people SET maalgruppe = '{udredning.Maalgruppe}' WHERE cpr = '{udredning.CPR}'";


            if (OpenConnection() == true)
            {
                //create command - use connection info from Initialise()
                MySqlCommand command           = new MySqlCommand(query, connection);
                MySqlCommand commandMaalgruppe = new MySqlCommand(queryMaalgruppe, connection);

                //execute command
                command.ExecuteNonQuery();
                commandMaalgruppe.ExecuteNonQuery();

                //close connection
                CloseConnection();
            }
        }
示例#2
0
        public void AddUdredning()
        {
            //get the data
            Udredning udredning = new Udredning();

            udredning.SetData();
            //write the data to the database
            DBConnect.Insert(udredning);
        }
示例#3
0
        public static Udredning ChooseUdredning(string cpr)
        {
            string    query = $"SELECT * FROM udredning where cpr = '{cpr}'";
            Udredning u     = new Udredning();

            if (OpenConnection() == true)
            {
                //create command
                MySqlCommand command = new MySqlCommand(query, connection);

                //create datareader and execute
                MySqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    //FIX DATE
                    u.Date = reader["date"].ToString();
                    u.CPR  = cpr;
                    u.FysiskFunktionsnedsaettelse  = reader["fysiskFunktionsnedsaettelse"].ToString();
                    u.PsykiskFunktionsnedsaettelse = reader["psykiskFunktionsnedsaettelse"].ToString();
                    u.SocialtProblem           = reader["socialtProblem"].ToString();
                    u.PraktiskeOpgaverIHjemmet = reader["praktiskeOpgaverIHjemmet"].ToString();
                    u.Egenomsorg                       = reader["egenomsorg"].ToString();
                    u.Mobilitet                        = reader["mobilitet"].ToString();
                    u.Kommunikation                    = reader["kommunikation"].ToString();
                    u.Samfundsliv                      = reader["samfundsliv"].ToString();
                    u.SocialtLiv                       = reader["socialtLiv"].ToString();
                    u.Sundhed                          = reader["sundhed"].ToString();
                    u.Omgivelser                       = reader["omgivelser"].ToString();
                    u.SamletFagligVurdering            = reader["samletFagligVurdering"].ToString();
                    u.SamletFagligVurderingBeskrivelse = reader["samletFagligVurderingBeskrivelse"].ToString();
                    u.Maalgruppe                       = reader["maalgruppe"].ToString();
                }

                //close datareader
                reader.Close();

                //close connection
                CloseConnection();

                //return list
                return(u);
            }
            else
            {
                return(u);
            }
        }
示例#4
0
        public void Start()
        {
            int choice;

            do
            {
                Clear();
                WriteLine("======================");
                WriteLine("GMJournal - Udredningsmenu");
                WriteLine("======================\n");
                WriteLine("1 - Oprette en ny udredning ");
                WriteLine("2 - Se udredning på en borger: ");
                WriteLine("\n0 - Afslut:");
                Write("\n\nIndast dit valg: ");

                choice = ToInt32(ReadLine());
                //Make sure the user doesn't crash the program by writing something other than what they should
                while (choice != 1 && choice != 2 && choice != 0)
                {
                    Write("Det er ikke et gyldigt valg. Prøv igen:");
                    choice = char.ToLower(ToChar(ReadLine()));
                }

                switch (choice)
                {
                case 1:
                    AddUdredning();
                    break;

                case 2:
                    Udredning u = new Udredning();
                    u.ShowData();
                    break;

                case 0:
                    break;
                }
            }while (choice != 0);
        }
示例#5
0
        public void ShowData()
        {
            //Standard print of the data, using the Udredning that was cast to this method.f
            Clear();
            WriteLine("======================");
            WriteLine($"GMJournal - Udredning");
            WriteLine("======================\n");
            Write("Indtast CPR nummer på den borger, hvis udredning du vil se (uden bindestreg): ");
            string cpr = ReadLine();
            //make sure cpr is 10 digits long, and that the cpr is in the database beforehand
            string dbType = "udredning";
            int    count  = DBConnect.Count(dbType, cpr);

            while (cpr.Length != 10 || !cpr.All(char.IsDigit) || count == 0)
            {
                Write("Du har ikke indtastet et gyldigt CPR nummer, eller borgeren har ingen udredning. Prøv igen: ");
                cpr   = ReadLine();
                count = DBConnect.Count(dbType, cpr);
            }
            WriteLine();
            //Cast cpr to ChooseUdredning(), get Udredning back
            Udredning u = DBConnect.ChooseUdredning(cpr);

            WriteLine($"Dato for udredningen: {u.date}");
            WriteLine("\nFysisk Funktionsnedsættelse:\n");
            WriteLine(u.fysiskFunktionsnedsaettelse);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nPsykisk Funktionsnedsættelse:\n");
            WriteLine(u.psykiskFunktionsnedsaettelse);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nSocialt Problem:\n");
            WriteLine(u.socialtProblem);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nPraktiske Opgaver i Hjemmet:\n");
            WriteLine(u.praktiskeOpgaverIHjemmet);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nEgenomsorg:\n");
            WriteLine(u.egenomsorg);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nMobilitet\n");
            WriteLine(u.mobilitet);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nKommunikation:\n");
            WriteLine(u.kommunikation);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nSamfundsliv:\n");
            WriteLine(u.samfundsliv);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nSocialt Liv:\n");
            WriteLine(u.socialtLiv);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nSundhed:\n");
            WriteLine(u.sundhed);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nOmgivelser:\n");
            WriteLine(u.omgivelser);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nSamlet Faglig Vudering:\n");
            WriteLine(u.samletFagligVurdering);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nSamlet Faglig Vurdering - Beskrivelse:\n");
            WriteLine(u.samletFagligVurderingBeskrivelse);
            Write("(...)");
            ReadKey();
            WriteLine("\n\nMålgruppe:\n");
            WriteLine(u.maalgruppe);
            Write("(...)");
            ReadKey();
        }