Esempio n. 1
0
            private void CheckRcn()
            {
                if (!Callsign.IsJACallsign(log.Callsign))
                {
                    log.Point = 0;
                    ErrorReason.Set(listErr, Reason.OmakuniNonJA.ToString());
                    return;
                }
                if (Contestno.HasPower(log.ReceivedCn) == true)
                {
                    ErrorReason.Set(listErr, Reason.InvalidReceivedCn.ToString());
                }
                var areano        = Contestno.GetAreano(log);
                var prefno        = (areano.Length == 2) ? areano : "10";
                var hasStroke     = Callsign.HasStroke(log.Callsign);
                var stationAreano = Areano.GetNoFromStation(station, listMainArea);
                var suggests      = Areano.GetSuggestFromStation(station, listMainArea);

                if (!Freq.IsBeen(log.Freq))
                {
                    ErrorReason.Set(listErr, Reason.InvalidFreq.ToString());
                }
                if (Contestno.GetRegion(prefno) != Callsign.GetRegion(log.Callsign, hasStroke))
                {
                    ErrorReason.Set(listErr, Reason.RegionUnmatches.ToString());
                }
                if (!Station.IsMatched(areano, stationAreano) && station != null && !hasStroke)
                {
                    ErrorReason.Set(listErr, Reason.AddressUnmatches.ToString(), Utils.ConvTostrarrFromList(suggests));
                }
                if (!Areano.IsBeen(listMainArea, areano))
                {
                    ErrorReason.Set(listErr, Reason.ReceivedCnUnexists.ToString(), Utils.ConvTostrarrFromList(Areano.GetFromList(Station.GetList(station), listMainArea)));
                }
                if (prefno == "10")
                {
                    log.Point = 2;
                }
            }
Esempio n. 2
0
 public string getAreano(LogData Log)
 {
     return(Contestno.GetAreano(Log));
 }
Esempio n. 3
0
 private void CheckScn()
 {
     Contestno.CheckSentCn(log, SubSelecter ? config.Contestno : config.SubContestno, ContestNo.GetVal(config.SentCnExtra, log.Freq), true, listErr);
 }
Esempio n. 4
0
 private void CheckScn()
 {
     Contestno.CheckSentCn(log, config.Contestno, ContestNo.GetVal(config.SentCnExtra, log.Freq), false, listErr);
 }