コード例 #1
0
        /// <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();
     }
 }
コード例 #3
0
 /// <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();
     }
 }
コード例 #4
0
        /// <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;
        }
コード例 #5
0
 /// <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)
 {
 }