예제 #1
0
        bool AufgaabeErfolgraicUmgeseztFürAufgaabeParam(
            SictAufgaabeZuusctand Aufgaabe,
            SictAufgaabeParam AufgaabeParam)
        {
            if (null == Aufgaabe)
            {
                return(false);
            }

            var AufgaabeErfolgZait             = Aufgaabe.ErfolgZait;
            var AufgaabeErfolgUnterbrecungZait = Aufgaabe.ErfolgUnterbrecungZait;

            if (!AufgaabeErfolgZait.HasValue)
            {
                return(false);
            }

            if (AufgaabeErfolgUnterbrecungZait.HasValue)
            {
                return(false);
            }

            if (!AufgaabeHinraicendGlaicwertigFürFortsazFürAufgaabeParamUndBeginZaitHinraicendJung(Aufgaabe, AufgaabeParam))
            {
                return(false);
            }

            return(true);
        }
예제 #2
0
        bool AufgaabeHinraicendGlaicwertigFürFortsazFürAufgaabeParamUndBeginZaitHinraicendJung(
            SictAufgaabeZuusctand KandidaatAufgaabe,
            SictAufgaabeParam AufgaabeParam,
            Int64?BeginZaitScrankeMin = null)
        {
            if (null == KandidaatAufgaabe)
            {
                return(false);
            }

            if (BeginZaitScrankeMin.HasValue)
            {
                if (!(BeginZaitScrankeMin <= KandidaatAufgaabe.BeginZait))
                {
                    return(false);
                }
            }

            var AufgaabeErfolgUnterbrecungZait = KandidaatAufgaabe.ErfolgUnterbrecungZait;

            if (AufgaabeErfolgUnterbrecungZait.HasValue)
            {
                return(false);
            }

            var KandidaatAufgaabeParam = KandidaatAufgaabe.AufgaabeParam;

            if (!SictAufgaabeParam.HinraicendGlaicwertigFürFortsaz(KandidaatAufgaabeParam, AufgaabeParam))
            {
                return(false);
            }

            return(true);
        }
 public void FüügeAn(
     SictAufgaabeParam KomponenteAufgaabeParam,
     bool ZerleegungVolsctändig = true)
 {
     FüügeAn(new SictAufgaabeParam[] { KomponenteAufgaabeParam }, ZerleegungVolsctändig);
 }
 public SictAufgaabeParamZerleegungErgeebnis Kombiniire(
     SictAufgaabeParam KomponenteAufgaabeParam,
     bool ZerleegungVolsctändig = true)
 {
     return(Kombiniire(new SictAufgaabeParam[] { KomponenteAufgaabeParam }, ZerleegungVolsctändig));
 }