/// <summary>
        /// Metode der opretter et familiemedlem
        /// </summary>
        /// <param name="familie"></param>
        public void OpretFamiliemedlem(Familie familie)
        {
            bool eksisterer = familie.OpretFamiliemedlem(Pindelistevarer);

            if (eksisterer == true)
            {
                MessageBox.Show("Der findes allerede et familiemedlem med det navn!", "Fejl!", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Constructor der sætter familien og den pågældende vare, den kalder også metoden der beregner tæller sammen og beregner forbruget, udlæg og saldo for hele familien.
 /// </summary>
 /// <param name="familie"></param>
 public Familierapport(Familie familie, List <Pindelistevare> varer)
 {
     Familie = familie;
     Forbrug = new List <VareForbrug>();
     BeregnForbrug(varer);
     BeregnUdlæg();
     BeregnForbrugTotal();
     BeregnSaldo();
 }
        public bool CanExecute(object parameter)
        {
            if (parameter != null)
            {
                Familie familie = (Familie)parameter;
                Trace.WriteLine(familie.NytFamilieMedlemNavn);
                if (String.IsNullOrEmpty(familie.NytFamilieMedlemNavn))
                {
                    return(false);
                }

                return(true);
            }
            return(false);
        }
Esempio n. 4
0
 /// <summary>
 /// Metode der opretter et indkøb, baseret på information der er indtastet i View
 /// </summary>
 /// <param name="familie"></param>
 public void OpretIndkøb(Familie familie)
 {
     if (String.IsNullOrEmpty(NytIndkøbBeskrivelse))
     {
         familie.Indkøb.Add(new Indkøb(NytIndkøbNavn, NytIndkøbPris));
         NytIndkøbNavn = "";
         NytIndkøbPris = 0;
     }
     else
     {
         familie.Indkøb.Add(new Indkøb(NytIndkøbNavn, NytIndkøbBeskrivelse, NytIndkøbPris));
         NytIndkøbNavn        = "";
         NytIndkøbPris        = 0;
         NytIndkøbBeskrivelse = "";
     }
 }
Esempio n. 5
0
        /// <summary>
        /// Metode der opretter et Pindelisteindkøb, baseret på information der er indtastet i View
        /// </summary>
        /// <param name="familie"></param>
        public void OpretPindelisteIndkøb(Familie familie)
        {
            NytPindelisteIndkøbNavn = "";
            Pindelisteindkøb nytPindelisteindkøb;

            if (String.IsNullOrEmpty(NytIndkøbBeskrivelse))
            {
                nytPindelisteindkøb = new Pindelisteindkøb(NytPindelisteIndkøbNavn, NytPindelisteIndkøbPris, ValgtePindelistevare, NytPindelisteIndkøbAntal);
            }
            else
            {
                nytPindelisteindkøb = new Pindelisteindkøb(NytPindelisteIndkøbNavn, NytPindelisteIndkøbBeskrivelse, NytPindelisteIndkøbPris, ValgtePindelistevare, NytPindelisteIndkøbAntal);
            }

            familie.Pindelisteindkøb.Add(nytPindelisteindkøb);
            ValgtePindelistevare.TilføjVare(NytPindelisteIndkøbAntal);

            NytPindelisteIndkøbAntal = 0;
            NytPindelisteIndkøbPris  = 0;
            ValgtePindelistevare     = null;
        }
Esempio n. 6
0
        public void Execute(object parameter)
        {
            Familie familie = (Familie)parameter;

            ViewModel.OpretPindelisteIndkøb(familie);
        }
        public void Execute(object parameter)
        {
            Familie familie = (Familie)parameter;

            ViewModel.OpretFamiliemedlem(familie);
        }