private string GetOrderStr() { string order = SysUtils.AdjustNum(FamilyOrder, 2); string result = ((Parent == null) ? order : Parent.GetOrderStr() + order); return(result); }
public void ConvHelper_Tests() { int ival = SysUtils.ParseInt("495", 0); Assert.AreEqual(495, ival); ival = SysUtils.ParseInt("asdfa", 11); Assert.AreEqual(11, ival); Assert.AreEqual(11.05, SysUtils.ParseFloat(null, 11.05, false)); Assert.AreEqual(11.05, SysUtils.ParseFloat("495,575", 11.05, false)); // badVal -> defVal double fval = SysUtils.ParseFloat("495.575", 0); Assert.AreEqual(495.575, fval); fval = SysUtils.ParseFloat("575,495", 0, true); Assert.AreEqual(575.495, fval); fval = SysUtils.ParseFloat("", 22.1); Assert.AreEqual(22.1, fval); fval = SysUtils.ParseFloat("sdgfdf", 22.2); Assert.AreEqual(22.2, fval); string st = SysUtils.AdjustNum(9, 3); Assert.AreEqual("009", st); }
public string GetDisplayString(DateFormat format, bool includeBC = false, bool showCalendar = false) { string result = ""; int year = fYear; int month = GetMonthNumber(); int day = fDay; bool ybc = fYearBC; if (year > 0 || month > 0 || day > 0) { switch (format) { case DateFormat.dfDD_MM_YYYY: result += day > 0 ? SysUtils.AdjustNum(day, 2) + "." : "__."; result += month > 0 ? SysUtils.AdjustNum(month, 2) + "." : "__."; result += year > 0 ? year.ToString().PadLeft(4, '_') : "____"; break; case DateFormat.dfYYYY_MM_DD: result += year > 0 ? year.ToString().PadLeft(4, '_') + "." : "____."; result += month > 0 ? SysUtils.AdjustNum(month, 2) + "." : "__."; result += day > 0 ? SysUtils.AdjustNum(day, 2) : "__"; break; case DateFormat.dfYYYY: if (year > 0) { result = year.ToString().PadLeft(4, '_'); } break; } } if (includeBC && ybc) { switch (format) { case DateFormat.dfDD_MM_YYYY: result = result + " BC"; break; case DateFormat.dfYYYY_MM_DD: result = "BC " + result; break; case DateFormat.dfYYYY: result = "BC " + result; break; } } if (showCalendar) { result = result + GKData.DateCalendars[(int)fCalendar].Sign; } return(result); }
public string GetInternalStr() { return(SysUtils.AdjustNum(Level, 2) + GetOrderStr()); }