コード例 #1
0
        internal static Vare FindEnVareMedVarenr(int menuValg, List <Vare> varesamling)
        {
            Vare fundetVare = null;

            foreach (Vare vare in varesamling)
            {
                if (vare.Varenr == menuValg)
                {
                    fundetVare = vare;
                }
            }
            return(fundetVare);
        }
コード例 #2
0
 // metode der udskriver en enkelt vare, der angives som input-parameter
 private void UdskrivEnVare(Vare vare)
 {
     Console.WriteLine("--------------------------------------------------");
     Console.WriteLine("Varenr: " + vare.Varenr);
     Console.WriteLine("Betegnelse: " + vare.Betegnelse);
     Console.WriteLine("Enhed: " + vare.Enhed);
     Console.WriteLine("Antal enheder på lager: " + vare.AntalPåLager);
     Console.WriteLine("Antal solgte enheder: " + vare.SolgtAntal);
     Console.WriteLine("Antal indkøbte enheder: " + vare.IndkøbtAntal);
     Console.WriteLine("Antal minimum enheder på lager : " + vare.MinimumsAntal);
     Console.WriteLine("Salgspris pr. enhed: " + vare.SalgsEnhedsPris.ToString("c2"));
     Console.WriteLine("Salgsværdi: " + vare.Salgsværdi().ToString("c2"));//NB: metodekald
     Console.WriteLine("Indkøbspris pr. enhed: " + vare.IndkøbEnhedsPris.ToString("c2"));
     Console.WriteLine("Indkøbsværdi: " + vare.Indkøbsværdi().ToString("c2"));
 }
コード例 #3
0
        private void VareHandling(string handling)
        {
            bool keepRunning = true;

            do
            {
                Console.Clear();
                VarenrMenu();
                int menuValg = MenuValg();

                if (menuValg == 0)
                {
                    keepRunning = false;
                }
                else if (menuValg == -1)
                {
                    Console.WriteLine("Indtast venligst et tal");
                    Console.WriteLine("Tryk på en vilkårlig tast for at fortsætte...");
                    Console.ReadKey();
                }
                else
                {
                    Vare valgtVare = Vare.FindEnVareMedVarenr(menuValg, varesamling);
                    if (valgtVare == null)
                    {
                        Console.WriteLine("Der eksisterer ikke nogen vare med det indtastede varenr.");
                        Console.WriteLine("Tryk på en vilkårlig tast for at fortsætte...");
                        Console.ReadKey();
                    }
                    else if (handling == "FindEnVare")
                    {
                        UdskrivEnVare(valgtVare);
                        Console.WriteLine("\nTryk på en vilkårlig tast for at fortsætte...");
                        Console.ReadKey();
                        keepRunning = false;
                    }
                    else if (handling == "RegistrerSalgAfEnVare" || handling == "RegistrerIndkøbAfEnVare")
                    {
                        if (RegistrerHandling(valgtVare, handling))
                        {
                            keepRunning = false;
                        }
                    }
                }
            } while (keepRunning);
        }
コード例 #4
0
        private bool RegistrerHandling(Vare vare, string handling)
        {
            bool keepRunning            = true;
            bool RegistreringGennemført = false;

            do
            {
                Console.Clear();
                VareAntalMenu();
                int menuValg = MenuValg();
                if (menuValg == 0)
                {
                    keepRunning = false;
                }
                else if (menuValg == -1)
                {
                    Console.WriteLine("Indtast venligst et tal");
                    Console.WriteLine("Tryk på en vilkårlig tast for at fortsætte...");
                    Console.ReadKey();
                }
                else
                {
                    if (handling == "RegistrerSalgAfEnVare")
                    {
                        vare.RegistrerVarerSolgt(menuValg);
                        UdskrivRegistreringAfSalg(menuValg, vare);
                    }
                    else if (handling == "RegistrerIndkøbAfEnVare")
                    {
                        vare.RegistrerVarerIndkøbt(menuValg);
                        UdskrivRegistreringAfIndkøb(menuValg, vare);
                    }
                    Console.WriteLine("Tryk på en vilkårlig tast for at fortsætte...");
                    Console.ReadKey();
                    keepRunning            = false;
                    RegistreringGennemført = true;
                }
            } while (keepRunning);
            return(RegistreringGennemført);
        }
コード例 #5
0
 private void UdskrivRegistreringAfIndkøb(int antal, Vare vare)
 {
     Console.WriteLine("Der er blevet registreret af der er blevet indkøbt {0} stk. af varen med varenr {1}", antal, vare.Varenr);
 }