Ejemplo n.º 1
0
            private string GetOrderStr()
            {
                string order  = SysUtils.AdjustNum(FamilyOrder, 2);
                string result = ((Parent == null) ? order : Parent.GetOrderStr() + order);

                return(result);
            }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public string GetInternalStr()
 {
     return(SysUtils.AdjustNum(Level, 2) + GetOrderStr());
 }