/// <summary> /// Default constructor. Negative values (exc. 0) are not accepted. /// </summary> /// <param name="konsumkredite">Monetary value for Konsumkredite</param> /// <param name="autokredite">Monetary value for Autokredite</param> /// <param name="hypothekenkredite">Monetary value for Hypothekenkredite</param> /// <param name="girokonten">Monetary value for Girokonten</param> /// <param name="spareinlagen">Monetary value for Spareinlagen</param> /// <param name="termingelder">Monetary value for Termingelder</param> public Produkte( Währung konsumkredite, Währung autokredite, Währung hypothekenkredite, Währung girokonten, Währung spareinlagen, Währung termingelder ) { if ( konsumkredite < 0 || autokredite < 0 || hypothekenkredite < 0 || girokonten < 0 || spareinlagen < 0 || termingelder < 0 ) { throw new Exception(); } Autokredite = autokredite; Girokonten = girokonten; Hypothekenkredite = hypothekenkredite; Konsumkredite = konsumkredite; Spareinlagen = spareinlagen; Termingelder = termingelder; }
/// <summary> /// Konstruktor der Klasse Durchschnittsgröße /// </summary> /// <param name="autokredite"></param> /// <param name="girokonten"></param> /// <param name="hypothekenkredite"></param> /// <param name="konsumkredite"></param> /// <param name="spareinlagen"></param> /// <param name="termingelder"></param># /// <exception bei nicht positiem Wert></exception> public Durchschnittsgrößen(Währung konsumkredite, Währung autokredite, Währung hypothekenkredite, Währung girokonten, Währung spareinlagen, Währung termingelder) : base(konsumkredite, autokredite, hypothekenkredite, girokonten, spareinlagen, termingelder) { if (autokredite.Betrag == 0) { throw new Exception(); } if (girokonten.Betrag == 0) { throw new Exception(); } if (hypothekenkredite.Betrag == 0) { throw new Exception(); } if (konsumkredite.Betrag == 0) { throw new Exception(); } if (spareinlagen.Betrag == 0) { throw new Exception(); } if (termingelder.Betrag == 0) { throw new Exception(); } }
/// <summary> /// Default constructor. Negative values (exc. 0) are not accepted. /// </summary> /// <param name="konsumkredite"> Column 'Konsumkredite'</param> /// <param name="autokredite">Column 'Autokredite'</param> /// <param name="hypothekenkredite">Column 'Hypothekenkredite'</param> /// <param name="girokonten">Column 'Girokonten'</param> /// <param name="spareinlagen">Column 'Spareinlagen'</param> /// <param name="termingelder">Column 'Termingelder'</param> public Durchschnittsgrößen( Währung konsumkredite, Währung autokredite, Währung hypothekenkredite, Währung girokonten, Währung spareinlagen, Währung termingelder) : base(konsumkredite, autokredite, hypothekenkredite, girokonten, spareinlagen, termingelder) { if ( konsumkredite <= 0 || autokredite <= 0 || hypothekenkredite <= 0 || girokonten <= 0 || spareinlagen <= 0 || termingelder <= 0 ) { throw new Exception(); } }
/// <summary> /// Default constructor. Negative values (inc. 0) are not accepted. /// </summary> /// <param name="durchschnittsjahresgehalt">Column 'Durchschnittsjahresgehalt'</param> /// <param name="kostenProEinstellung">Column 'KostenProEinstellung'</param> /// <param name="kostenProEntlassung">Column 'KostenProEntlassung'</param> /// <param name="trainingskostenProTagUndMitarbeiter">Column 'TrainingskostenProTagUndMitarbeiter'</param> public Personalkosten( Währung durchschnittsjahresgehalt, Währung kostenProEinstellung, Währung kostenProEntlassung, Währung trainingskostenProTagUndMitarbeiter ) { if ( durchschnittsjahresgehalt < 0 || kostenProEinstellung < 0 || kostenProEntlassung < 0 || trainingskostenProTagUndMitarbeiter < 0 ) { throw new Exception(); } Durchschnittsjahresgehalt = durchschnittsjahresgehalt; KostenProEinstellung = kostenProEinstellung; KostenProEntlassung = kostenProEntlassung; TrainingskostenProTagUndMitarbeiter = trainingskostenProTagUndMitarbeiter; }
/// <summary> /// Konstruktor der Klasse VolumenNeugeschäft /// </summary> /// <param name="autokredite"></param> /// <param name="girokonten"></param> /// <param name="hypothekenkredite"></param> /// <param name="konsumkredite"></param> /// <param name="spareinlagen"></param> /// <param name="termingelder"></param> /// <exception bei negativen Werten></exception> public VolumenNeugeschäft(Währung konsumkredite, Währung autokredite, Währung hypothekenkredite, Währung girokonten, Währung spareinlagen, Währung termingelder) : base(konsumkredite, autokredite, hypothekenkredite, girokonten, spareinlagen, termingelder) { }