public void ændrePrisFlere() { // Denne del finder prisen i databasen int rdrCount = 0; Console.WriteLine("Skriv ID på den under kategori du gerne vil ændre"); int ukID = Int32.Parse(Console.ReadLine()); Console.WriteLine("hvor meget vil du gerne ændre den med? I procent"); int ændring = Int32.Parse(Console.ReadLine()); conn.Open(); string query = $"select vareid,pris from varer where UnderKategoriID = {ukID}"; SqlCommand Kommando = new SqlCommand(query, conn); SqlDataReader rdr = Kommando.ExecuteReader(); List <PrisList> prisList = new List <PrisList>(); while (rdr.Read()) { prisList.Add(new PrisList { vareNR = rdr.GetInt32(0), PrisVærdi = rdr.GetInt32(1) }); Console.WriteLine(prisList[rdrCount].vareNR); Console.WriteLine(prisList[rdrCount].PrisVærdi); rdrCount++; } rdr.Close(); conn.Close(); for (int i = 0; i < rdrCount; i++) { double gammelPris = prisList[i].PrisVærdi; int localVareID = prisList[i].vareNR; double nypris = JusterPrisen.PrisJustering(gammelPris, ændring); conn.Open(); string query4 = $"update varer SET pris = {nypris} where vareID = {localVareID}"; SqlCommand Kommando4 = new SqlCommand(query4, conn); Kommando4.BeginExecuteNonQuery(); Console.WriteLine(nypris); conn.Close(); } aInterface.interFace(); }
//Ændrer prisen på en enkelt vare public void ændrePrisEnkelt() { int VareID = 0; Console.WriteLine("indtast vare ID"); VareID = Int32.Parse(Console.ReadLine()); conn.Open(); string query1 = $"select pris from varer where vareid = {VareID}"; SqlCommand Kommando1 = new SqlCommand(query1, conn); double gammelPris = (int)Kommando1.ExecuteScalar(); conn.Close(); //Kører metoden som beregner den nye pris (justerPris) Console.WriteLine($"den nuværende pris er {gammelPris}, hvor meget vil du ændre den med? I procent"); int ændring = Int32.Parse(Console.ReadLine()); JusterPrisen.PrisJustering(gammelPris, ændring); double nyPris = (JusterPrisen.PrisJustering(gammelPris, ændring)); Console.WriteLine($"Den nye pris er {nyPris}"); //Ændrer prisen i databasen conn.Open(); string query2 = $"update varer SET pris = {nyPris} where vareID = {VareID}"; SqlCommand Kommando2 = new SqlCommand(query2, conn); Kommando2.ExecuteNonQuery(); string query3 = $"select pris from varer where vareid = {VareID}"; SqlCommand Kommando3 = new SqlCommand(query3, conn); double færdigPris = (int)Kommando3.ExecuteScalar(); conn.Close(); aInterface.interFace(); }