private void init(ForslagPresentasjon forslag)
        {
            this.merknaderTekstblokk.Text = "";
            List <Merknad> merknader = new List <Merknad>();

            oppdaterMerknader(merknader, forslag);
        }
Пример #2
0
        public TilvalgTotalsumXprosentTilvalg(string tilvalgNavn, double prosent, ForslagPresentasjon totalsumForslag, double minstepris)
            : base(tilvalgNavn, 0)
        {
            AvhengigAvTotalsum = true;

            this.prosent             = prosent;
            this.mistePris           = minstepris;
            this.forslagetsTotalpris = totalsumForslag.TotalPrisUtenAvhengige;

            this.totalsumForslag = totalsumForslag;
            this.totalsumForslag.PropertyChanged += totalsumForslag_PropertyChanged;

            beregnPris(forslagetsTotalpris);
        }
Пример #3
0
        public KundeVindu(ForslagPresentasjon forslag)
        {
            InitializeComponent();
            avbrytKnapp.Click += avbrytKnapp_Click;
            okKnapp.Click     += okKnapp_Click;

            kommentarTekstboks.TextChanged    += kommentarTekstboks_TextChanged;
            kommentarTekstboks.PreviewKeyDown += new KeyEventHandler(kommentarTekstboks_PreviewKeyDown);
            //kommentarTekstboks.PreviewTextInput += new TextCompositionEventHandler(kommentarTekstboks_PreviewTextInput);

            navnTekstboks.Text       = forslag.Navn;
            adresseTekstboks.Text    = forslag.Adresse;
            postnummerTekstboks.Text = forslag.Postnummer;
            poststedTekstboks.Text   = forslag.Poststed;

            epostTekstboks.Text          = forslag.Epost;
            telefonnummereTekstboks.Text = forslag.Telefonnummere;
            kommentarTekstboks.Text      = forslag.Kommentar;
        }
        private void oppdaterMerknader(List <Merknad> merknader, ForslagPresentasjon forslag)
        {
            foreach (ProduktPresentasjon produkt in forslag.Produkter)
            {
                if (produkt.Merknader3 != null)
                {
                    foreach (Merknad merknad in produkt.Merknader3)
                    {
                        if (!merknader.Contains(merknad))
                        {
                            merknaderTekstblokk.Text += merknad.MerknadTekst + "\n";
                            merknader.Add(merknad);
                        }
                    }
                }
            }

            if (!(forslag is HeltreForslagPresentasjon))
            {
                merknaderTekstblokk.Text = merknaderTekstblokk.Text.Trim();
                return;
            }

            foreach (ProduktPresentasjon produkt in (forslag as HeltreForslagPresentasjon).Tilvalg)
            {
                if (produkt.Merknader3 != null)
                {
                    foreach (Merknad merknad in produkt.Merknader3)
                    {
                        if (!merknader.Contains(merknad))
                        {
                            merknaderTekstblokk.Text += merknad.MerknadTekst + "\n";
                            merknader.Add(merknad);
                        }
                    }
                }
            }

            merknaderTekstblokk.Text = merknaderTekstblokk.Text.Trim();
        }
        public KundeViserKontroll(ForslagPresentasjon forslag, bool somPDF)
        {
            InitializeComponent();
            //////this.tilvalgGrid.Visibility = System.Windows.Visibility.Collapsed;
            this.datoTekst.Text           = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();
            this.navnTekst.Text           = forslag.Navn;;
            this.adresseTekst.Text        = forslag.Adresse;
            this.postnummerTekst.Text     = forslag.Postnummer;
            this.poststedTekst.Text       = forslag.Poststed;
            this.epostTekst.Text          = forslag.Epost;
            this.telefonnrTekst.Text      = forslag.Telefonnummere;
            this.kommentarTekstblokk.Text = forslag.Kommentar;

            this.totalsumTekst.Text = forslag.Totalpris.ToString();

            if (somPDF)
            {
                logoBilde.Margin = new Thickness(logoBilde.Margin.Left, logoBilde.Margin.Top, logoBilde.Margin.Right + 160, logoBilde.Margin.Bottom);
            }

            init(forslag);
        }
Пример #6
0
        public TilvalgVindu(DataAksess2 db, ForslagPresentasjon forslag, Corinor.Modell.Produkt.DelingType deling)
        {
            InitializeComponent();

            tilvalgService = new TilvalgHeltreplateService(forslag);

            tilvalgKombo.SelectionChanged += tilvalgKombo_SelectionChanged;
            LeggTilKnapp.Click            += new RoutedEventHandler(LeggTilKnapp_Click);
            avbrytKnapp.Click             += new RoutedEventHandler(avbrytKnapp_Click);


            Liste = new ObservableCollection <TilvalgGruppe>();

            foreach (TilvalgGruppe p in db.Produktbeholder.Tilvalgliste)
            {
                if (p.Deling == deling || p.Deling == Produkt.DelingType.Begge)
                {
                    Liste.Add(p);
                }
            }

            tilvalgKombo.DataContext = this;
        }
 public TilvalgHeltreplateService(ForslagPresentasjon forslag)
 {
     this.forslag = forslag;
 }