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(); } }
public void AddUdredning() { //get the data Udredning udredning = new Udredning(); udredning.SetData(); //write the data to the database DBConnect.Insert(udredning); }
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); } }
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); }
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(); }