/// <summary> /// Attempt to convert between Kgs and Lbs /// </summary> /// <param name="sWeight"></param> /// <returns></returns> public static string ConvertWeight(string sWeight) { if (!String.IsNullOrEmpty(sWeight)) { sWeight = UnitConversion.CleanWeight(sWeight); if (sWeight.Contains(UnitConversion.sKilogramsUnit)) { sWeight = sWeight.Replace(UnitConversion.sKilogramsUnit, "|"); string[] sParts = sWeight.Split('|'); double? dKilograms = null; double dKilogramsParsed; if (sParts.Length >= 2 && double.TryParse(sParts[0].Trim(), out dKilogramsParsed)) { dKilograms = dKilogramsParsed; } sWeight = UnitConversion.KgToLbs(dKilograms).ToString("#.###") + " " + UnitConversion.sPoundUnit; } else if (sWeight.Contains(UnitConversion.sPoundUnit)) { sWeight = sWeight.Replace(UnitConversion.sPoundUnit, "|"); string[] sParts = sWeight.Split('|'); double? dPounds = null; double dPoundsParsed; if (sParts.Length >= 2 && double.TryParse(sParts[0].Trim(), out dPoundsParsed)) { dPounds = dPoundsParsed; } sWeight = UnitConversion.LbsToKg(dPounds).ToString("#.###") + " " + UnitConversion.sKilogramsUnit; } else { sWeight = ""; } } else { sWeight = ""; } return(sWeight); }