![]() Sum += (Convert.ToInt32(trackingNumberArray.GetValue(i)) - 48) If (i % 2 = 0) // adding all odd positions ![]() TrackingNumberArray = ( char)(Convert.ToInt32(trackingNumberArray.GetValue(i)) - 35) TrackingNumberArray = ( char)(Convert.ToInt32(trackingNumberArray.GetValue(i)) - 25) TrackingNumberArray = ( char)(Convert.ToInt32(trackingNumberArray.GetValue(i)) - 15) Įlse if (Regex.IsMatch(trackingNumberArray.ToString(), " ")) If (Regex.IsMatch(trackingNumberArray.ToString(), " ")) If ( char.IsDigit(trackingNumberArray) = false) Private static bool _ValidateUPSCheckDigit( string trackingNumber)įor ( int i = 2 i < trackingNumber.Length - 1 i++) If ((Convert.ToInt32(trackingNumberArray.GetValue( 0)) - 48) = check) Sum += (Convert.ToInt32(trackingNumberArray.GetValue(i)) - 48) * multiplier TrackingNumberArray = trackingNumber.ToCharArray() Īrray.Reverse(trackingNumberArray, 0, trackingNumber.Length) įor ( int i = 1 i < trackingNumber.Length i++) // skip check digit Private static bool _ValidateFedE圎xpressCheckDigit( string trackingNumber)Ĭhar trackingNumberArray = new char Return _ValidateFedExGroundCheckDigit(trackingNumber) Return _ValidateUPSCheckDigit(trackingNumber) Įlse if (courierName = CourierName.FedExGround) Return _ValidateFedE圎xpressCheckDigit(trackingNumber) Įlse if (courierName = CourierName.UPS) // UPS method If (courierName = CourierName.FedE圎xpress) // fedex express method TrackingNumber = Regex.Replace(trackingNumber, ", " ").ToUpper() Public static bool IsValid( string trackingNumber, CourierName courierName) Return IsValid(trackingNumber, GetCourier(trackingNumber)) Public static bool IsValid( string trackingNumber) ![]() Public static CourierName GetCourier( string trackingNumber) If( Int32.TryParse(ch.ToString(), out testodd) = true) Int asciivalue = 32(ch) Įlse // Indicates character in odd position If( Int32.TryParse(ch.ToString(), out testeven) = true) If((charindex % 2) = 0) // Indicates character in even position // UPS Check Digit Calculation Method // private int CalculateCheckDigit( String trk)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |