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; } }
public string getAreano(LogData Log) { return(Contestno.GetAreano(Log)); }
private void CheckScn() { Contestno.CheckSentCn(log, SubSelecter ? config.Contestno : config.SubContestno, ContestNo.GetVal(config.SentCnExtra, log.Freq), true, listErr); }
private void CheckScn() { Contestno.CheckSentCn(log, config.Contestno, ContestNo.GetVal(config.SentCnExtra, log.Freq), false, listErr); }