Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        //Æ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();
        }