/// <summary> /// Metode der opretter et forbrug for en person /// </summary> /// <param name="person"></param> /// <param name="pindelistevare"></param> public void OpretForbrug(Person person, Pindelistevare pindelistevare) { if (pindelistevare.Lager == 0) { MessageBox.Show("Der er ikke flere tilbage af varen!", "Fejl!", MessageBoxButton.OK, MessageBoxImage.Information); } else { person.OpretForbrug(pindelistevare); person.BeregnForbrug(Pindelistevarer); pindelistevare.SælgEn(); } }
/// <summary> /// Sletter et forbrug fra listen Frobrug baseret på et objekt af typen varetype /// </summary> /// <param name="varetype"></param> public void SletForbrug(Pindelistevare varetype) { Forbrug.Remove(new Forbrug(varetype)); }
/// <summary> /// Opretter et nyt forbrug for personen /// </summary> /// <param name="varetype"></param> public void OpretForbrug(Pindelistevare varetype) { Forbrug forbrug = new Forbrug(varetype); Forbrug.Insert(0, forbrug); }
/// <summary> /// Construtor der sætter alle værdierne /// </summary> /// <param name="vare"></param> /// <param name="antal"></param> /// <param name="beløb"></param> public VareForbrug(Pindelistevare vare, int antal, decimal beløb) { Pindelistevare = vare; Antal = antal; BeregnetForbrug = beløb; }
/// <summary> /// Metode der sletter et forbrug /// </summary> /// <param name="person"></param> /// <param name="pindelistevare"></param> public void SletForbrug(Person person, Pindelistevare pindelistevare) { person.SletForbrug(pindelistevare); person.BeregnForbrug(Pindelistevarer); pindelistevare.FortrydSalg(); }
public Pindelisteindkøb(string navn, string beskrivelse, decimal pris, Pindelistevare varetype, int antal) : base(navn, beskrivelse, pris) { Varetype = varetype; Antal = antal; }
public Forbrug(Pindelistevare varetype) { Varetype = varetype; Tidspunkt = DateTime.Now; }