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); } }
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); }