void AuswaalZaitraumFürMission(
            SictMissionZuusctand Mission,
            SictMissionZaitraumTypSictEnum ZaitraumTyp)
        {
            if (!IsInitialized)
            {
                return;
            }

            Int64?AuswaalZaitraumBegin = null;
            Int64?AuswaalZaitraumEnde  = null;

            try
            {
                SictMissionZuusctand.FürZaitraumTypBerecneBeginUndEnde(
                    Mission,
                    ZaitraumTyp,
                    out AuswaalZaitraumBegin,
                    out AuswaalZaitraumEnde);
            }
            finally
            {
                RaiseEvent(new SictAuswaalZaitraumEventArgs(AuswaalZaitraumEvent, this, AuswaalZaitraumBegin, AuswaalZaitraumEnde));
            }
        }
        void AuswaalZaitraumFürMission(
            MenuItem MenuItem,
            SictMissionZaitraumTypSictEnum ZaitraumTyp)
        {
            SictMissionZuusctand Mission = null;

            try
            {
                if (null == MenuItem)
                {
                    return;
                }

                var MissionReprObservable = MenuItem.Tag as SictObservable <SictMissionReprInDataGrid>;

                var MissionRepr = MissionReprObservable.Wert;

                if (null == MissionRepr)
                {
                    return;
                }

                Mission = MissionRepr.MissionBerecne();
            }
            finally
            {
                AuswaalZaitraumFürMission(Mission, ZaitraumTyp);
            }
        }
Exemplo n.º 3
0
        public void FürZaitraumTypBerecneBeginUndEnde(
            SictMissionZaitraumTypSictEnum ZaitraumTyp,
            out Int64?ZaitraumBegin,
            out Int64?ZaitraumEnde)
        {
            ZaitraumBegin = null;
            ZaitraumEnde  = null;

            switch (ZaitraumTyp)
            {
            case SictMissionZaitraumTypSictEnum.VonSictungFrühesteBisLezte:
                ZaitraumBegin = SictungFrühesteZaitMili;
                ZaitraumEnde  = EndeZaitMili;
                break;

            case SictMissionZaitraumTypSictEnum.VonAcceptBisComplete:
                ZaitraumBegin = AcceptedFrühesteZaitMili;
                if (true == CompleteErfolg)
                {
                    ZaitraumEnde = EndeZaitMili;
                }
                break;

            case SictMissionZaitraumTypSictEnum.VonFüüreAusBeginBisComplete:
                ZaitraumBegin = AktioonFüüreAusFrühesteZaitMili;
                if (true == CompleteErfolg)
                {
                    ZaitraumEnde = EndeZaitMili;
                }
                break;
            }
        }
Exemplo n.º 4
0
        public KeyValuePair <Int64?, Int64?> FürZaitraumTypBerecneBeginUndEnde(
            SictMissionZaitraumTypSictEnum ZaitraumTyp)
        {
            Int64?ZaitraumBegin;
            Int64?ZaitraumEnde;

            FürZaitraumTypBerecneBeginUndEnde(ZaitraumTyp, out ZaitraumBegin, out ZaitraumEnde);

            return(new KeyValuePair <Int64?, Int64?>(ZaitraumBegin, ZaitraumEnde));
        }
Exemplo n.º 5
0
        static public void FürZaitraumTypBerecneBeginUndEnde(
            SictMissionZuusctand Mission,
            SictMissionZaitraumTypSictEnum ZaitraumTyp,
            out Int64?ZaitraumBegin,
            out Int64?ZaitraumEnde)
        {
            ZaitraumBegin = null;
            ZaitraumEnde  = null;

            if (null == Mission)
            {
                return;
            }

            Mission.FürZaitraumTypBerecneBeginUndEnde(ZaitraumTyp, out ZaitraumBegin, out ZaitraumEnde);
        }