void nyTilvalgGruppe_Click(object sender, RoutedEventArgs e) { string gruppeTittel = Microsoft.VisualBasic.Interaction.InputBox("Skriv inn tittel på tilvalggruppen", "Corinor prisforslag", ""); if (!string.IsNullOrEmpty(gruppeTittel)) { TilvalgGruppe tilvalgGruppe = new TilvalgGruppe(gruppeTittel, Modell.Produkt.DelingType.Begge); tilvalgGruppe.tilvalgListe.Add(new TilvalgElement(gruppeTittel, 0, TilvalgElement.PrisBeregningType.normal, 0)); TilvalgGruppeListe.Add(tilvalgGruppe); tilvalggruppeListBox.SelectedItem = tilvalgGruppe; tilvalggruppeListBox.ScrollIntoView(tilvalgGruppe); } }
internal KontrollProduktPresentasjon getTilvalg(TilvalgGruppe tilvalgGruppe) //gruppeNavn { KontrollProduktPresentasjon tilvalg = null; if (tilvalgGruppe.tilvalgListe.Count == 1) { tilvalg = opprettNyttTilvalg(tilvalgGruppe.tilvalgListe[0]); } else { KontrollProduktPresentasjon[] tps = new KontrollProduktPresentasjon[tilvalgGruppe.tilvalgListe.Count]; for (int i = 0; i < tps.Length; i++) { tps[i] = opprettNyttTilvalg(tilvalgGruppe.tilvalgListe[i]); //if (tps[i].ProduktNavn.Length + tilvalgGruppe.GruppeTittel.Length < 70) // tps[i].ProduktNavn = tilvalgGruppe.GruppeTittel + ": " + tps[i].ProduktNavn; //else //{ // string g = ""; // string t = tps[i].ProduktNavn; // int krymping = tps[i].ProduktNavn.Length + tilvalgGruppe.GruppeTittel.Length - 70; // if (krymping > 0 && tilvalgGruppe.GruppeTittel.Length > krymping) // g = tilvalgGruppe.GruppeTittel.Remove(tilvalgGruppe.GruppeTittel.Length - krymping) + "..."; // tps[i].ProduktNavn = g + ": " + t; //} //tps[i].ProduktNavn = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";//40 //tps[i].ProduktNavn = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";//50 //tps[i].ProduktNavn = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";//70 } tilvalg = new TilvalgGruppePresentasjon(tilvalgGruppe.GruppeTittel, 0, tps); } return(tilvalg); }