/// <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); } }
/// <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); }
/// <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 = ""; } }
/// <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; }
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); }