Пример #1
0
        public string GetRecruitStatus()
        {
            if (Recruit == null)
            {
                return("Не доставлен на сборный пункт");
            }
            if (Requirement == null)
            {
                return("Ошибка при получении требования!!!");
            }
            var lastEvent = Recruit.Events.FirstOrDefault(m => m.Date == Recruit.Events.Max(e => e.Date));

            if (lastEvent == null)
            {
                return("Отсутствуют события у призывника");
            }

            if (lastEvent.EventCode == 113 || lastEvent.EventCode == 112)
            {
                return
                    ($"{EventType.GetName(lastEvent.EventCode)}: " +
                     $"{Recruit.Team.TeamNumber} (в/ч {Recruit.Team.MilitaryUnitCode} ({Recruit.Team.MilitaryUnit.Name}) " +
                     $"на {Recruit.Team.SendDate?.ToShortDateString()})");
            }
            return(EventType.GetName(lastEvent.EventCode));
        }
Пример #2
0
 public override string ToString() => "ALERT " + Event.FormatAddress(Address) + " : " + State.Name + " -> " + Transition.GetName();
Пример #3
0
 public override string ToString() => "--[" + EventType.GetName() + "]--> " + TargetState.Name + " (" + Probability + ')';
Пример #4
0
 public override string ToString() => "Event " + FormatAddress(SourceAddress) + " : " + Type.GetName();