Ejemplo n.º 1
0
        internal double getPrisPerEnhet(string tykkelse, string treslag, string benkeplateType, string størrelse, int lengdeEllerAntall)
        {
            if (db == null)
            {
                return(0);
            }
            if (lengdeEllerAntall == 0)
            {
                return(0);
            }

            HeltreProdukt produkt = null;

            foreach (HeltreProdukt p in db.Produktbeholder.HeltreProduktliste)
            {
                if (p.Tykkelse == tykkelse && p.Treslag == treslag && p.Type == benkeplateType && p.DybdeintervallStørrelse == størrelse)
                {
                    produkt = p;
                    break;
                }
            }


            if (produkt == null)
            {
                return(0);
            }
            else
            {
                return(produkt.Pris);
            }
        }
 void nyttProduktKnapp_Click(object sender, RoutedEventArgs e)
 {
     if (listview.SelectedItem != null && listview.SelectedItem is HeltreProdukt)
     {
         HeltreProdukt merketProdukt = listview.SelectedItem as HeltreProdukt;
         Liste.Insert(listview.SelectedIndex + 1, new HeltreProdukt(merketProdukt.Tykkelse, merketProdukt.Treslag, merketProdukt.Type, merketProdukt.DybdeintervallStørrelse, 0, merketProdukt.PrisPer));
     }
     else
     {
         Liste.Add(new HeltreProdukt("Tykkelse", "Treslag", "type", "dybde/størrelse", 0, HeltreProdukt.PerPrisType.perAntall));
     }
 }
        void kopierProduktKnapp_Click(object sender, RoutedEventArgs e)
        {
            if (listview.SelectedItems.Count == 0)
            {
                return;
            }

            int i = 0;

            foreach (HeltreProdukt produkt in listview.SelectedItems)
            {
                HeltreProdukt kopiProdukt = new HeltreProdukt(produkt.Tykkelse, produkt.Treslag, produkt.Type, produkt.DybdeintervallStørrelse, 0, produkt.PrisPer);
                Liste.Insert(i++, kopiProdukt);
                //Liste.Add(kopiProdukt);
            }
        }
Ejemplo n.º 4
0
        internal double getPris(string tykkelse, string treslag, string benkeplateType, string størrelse, int lengdeEllerAntall)
        {
            if (db == null)
            {
                return(0);
            }
            if (lengdeEllerAntall == 0)
            {
                return(0);
            }

            HeltreProdukt produkt = null;

            foreach (HeltreProdukt p in db.Produktbeholder.HeltreProduktliste)
            {
                if (p.Tykkelse == tykkelse && p.Treslag == treslag && p.Type == benkeplateType && p.DybdeintervallStørrelse == størrelse)
                {
                    produkt = p;
                    break;
                }
            }


            if (produkt == null)
            {
                return(0);
            }
            else if (produkt.PrisPer == HeltreProdukt.PerPrisType.perLøpemeter)
            {
                return(Math.Round((lengdeEllerAntall / 1000.0) * produkt.Pris, 2));
            }
            else
            {
                return(lengdeEllerAntall * produkt.Pris);
            }
        }
        void listview_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            produktIendring = listview.SelectedItem as HeltreProdukt;

            listview.ScrollIntoView(listview.SelectedItem as HeltreProdukt);
        }