Exemplo n.º 1
0
        public static void ReaSättLagerProdukt(Lager lager)
        {
            int id;

            while (true)
            {
                Console.Clear();
                Console.WriteLine("Reasätt produkt\nListar alla produkter som inte är rea: ");
                lager.ListaLagerProdukterSomEjÄrRea();
                Console.Write("Välj produkt <id> : ");
                if (!int.TryParse(Console.ReadLine(), out id) || !lager.ProduktFinnsILager(id))
                {
                    Meddelande("Denna produkt id finns ej!");
                    continue;
                }
                var produkt = lager.HämtaLagerProdukt(id);
                Console.WriteLine($"Reasätter produkt med id: {produkt.ID} ");
                MataInReaStart(produkt);
                MataInReaSlut(produkt);
                MataInReaPris(produkt);
                MataInMaxAntal(produkt);
                Meddelande($"{produkt.Namn} är nu reasatt med start: {produkt.ReaStart.Date} och s**t {produkt.ReaSlut.Date} och reapris på {produkt.ReaPris}");
                IOFunktioner.SparaLagerProdukterIFil(lager.Produkter, Lager.path);
                break;
            }
        }
Exemplo n.º 2
0
        public static void SkapaNyLagerProdukt(Lager lager)
        {
            Console.Clear();
            Console.WriteLine("Skapa produkt");
            int     id      = MataInNyId(lager);
            string  namn    = MataInNamn(lager);
            decimal pris    = MataInOrginalPris();
            string  prisTyp = MataInPrisTyp();

            if (prisTyp == "st")
            {
                lager.Produkter.Add(new Produkt(id, namn, Produkt.Typ.St, pris));
            }
            else if (prisTyp == "kg")
            {
                lager.Produkter.Add(new Produkt(id, namn, Produkt.Typ.Kg, pris));
            }
            Meddelande($"Lägger till produkt     ID: {id} Namn: {namn} Pris: {pris} {prisTyp}");
            IOFunktioner.SparaLagerProdukterIFil(lager.Produkter, Lager.path);
        }
Exemplo n.º 3
0
        public static void RedigeraLagerProdukt(Lager lager)
        {
            int id;

            while (true)
            {
                Console.Clear();
                Console.WriteLine("Redigera produkt");
                lager.ListaLagerProdukter();
                Console.Write("Välj produkt <id> : ");
                if (!int.TryParse(Console.ReadLine(), out id) || !lager.ProduktFinnsILager(id))
                {
                    Meddelande("Denna produkt id finns ej!");
                    continue;
                }
                var produkt = lager.HämtaLagerProdukt(id);
                Console.WriteLine($"Redigera produkt med id: {produkt.ID} ");
                produkt.BytNamnPåProdukt(MataInNamn(lager));
                produkt.BytPrisPåProdukt(MataInOrginalPris());
                Meddelande($"ID: {produkt.ID} heter nu {produkt.Namn} och kostar {produkt.OrginalPris}");
                IOFunktioner.SparaLagerProdukterIFil(lager.Produkter, Lager.path);
                break;
            }
        }