Esempio n. 1
0
        void FillFrontSideTextByDrawText(Graphics gr)
        {
            var textMargin = GraphicsHelper.DefaultMainTextMargin + 26;

            GraphicsHelper.DrawMainText(gr, "1.", 146);
            GraphicsHelper.DrawText(gr, RegNumber.ToUpper(), textMargin, 146);
            GraphicsHelper.DrawMainText(gr, "2.", 183);
            GraphicsHelper.DrawText(gr, Model.ToUpper(), textMargin, 183);
            GraphicsHelper.DrawMainText(gr, "3.", 220);
            GraphicsHelper.DrawText(gr, Color.ToUpper(), textMargin, 220);
            GraphicsHelper.DrawMainText(gr, "4.", 257);
            GraphicsHelper.DrawText(gr, Owner.ToUpper(), textMargin, 257, GraphicsHelper.DefaultTextBlockWidth, 65);
            GraphicsHelper.DrawMainText(gr, "5.", 330);
            GraphicsHelper.DrawText(gr, Address, textMargin, 330, GraphicsHelper.DefaultTextBlockWidth, 85);
            GraphicsHelper.DrawMainText(gr, "6.", 425);
            var dt = DateOfIssue.ToShortDateString();

            GraphicsHelper.DrawText(gr, dt.ToUpper(), textMargin, 425);
            GraphicsHelper.DrawMainText(gr, "7.", 466);
            GraphicsHelper.DrawText(gr, PlaceOfIssue.ToUpper(), textMargin, 466);
            GraphicsHelper.DrawMainText(gr, "8.", 510);
            GraphicsHelper.DrawText(gr, PersonalNumber.ToUpper(), textMargin, 510);
        }
Esempio n. 2
0
        public int CompareTo(object obj)
        {
            var newObj = obj as Patent;

            if (ReferenceEquals(this, newObj))
            {
                return(0);
            }
            else if (newObj == null)
            {
                return(1);
            }


            var cmp = DateTime.Compare(PubDate, newObj.PubDate);

            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = Inventors.OrderBy(t => t).SequenceEqual(newObj.Inventors.OrderBy(t => t)) ? 1 : 0;
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = DateTime.Compare(AppDate, newObj.AppDate);
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = string.Compare(Country, newObj.Country, StringComparison.Ordinal);
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = string.Compare(Name, newObj.Name, StringComparison.Ordinal);
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = RegNumber.CompareTo(newObj.RegNumber);
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = string.Compare(Note, newObj.Note, StringComparison.Ordinal);
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = CountPages.CompareTo(newObj.CountPages);
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = Price.CompareTo(newObj.Price);
            if (cmp != 0)
            {
                return(cmp);
            }

            cmp = PubYear.CompareTo(newObj.PubYear);
            if (cmp != 0)
            {
                return(cmp);
            }

            return(0);
        }
Esempio n. 3
0
        public string Validate()
        {
            var sb = new StringBuilder();

            RegNumber = RegNumber.ToSafeTrimmedString();
            if (String.IsNullOrEmpty(RegNumber))
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.StateNumberPlate));
            }

            if (ModelId == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.ModelName));
            }

            if (ColorId == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.Color));
            }

            if (YearOfManufacture == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.YearOfManufacture));
            }

            if (TypeId == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.Type));
            }

            VehicleIdentificationNumberKuzov = VehicleIdentificationNumberKuzov.ToSafeTrimmedString();
            if (String.IsNullOrEmpty(VehicleIdentificationNumberKuzov))
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.VehicleIdentificationNumber));
            }

            if (GrossWeight == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.GrossWeight));
            }

            if (CurbWeight == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.CurbWeight));
            }

            EngineNumber = EngineNumber.ToSafeTrimmedString();
            if (String.IsNullOrEmpty(EngineNumber))
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.EngineNumber));
            }

            if (EnginePower == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.EnginePower));
            }

            if (EngineMasurementId == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.EnginePower));
            }

            if (FuelTypeId == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.FuelType));
            }

            if (NumberOfSeats == 0)
            {
                sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.NumberOfSeats));
            }

            return(sb.ToString());
        }
Esempio n. 4
0
        public static bool IsNumber(string valString)
        {
            Match m = RegNumber.Match(valString);

            return(m.Success);
        }
Esempio n. 5
0
        /// <summary>
        /// 是否数字字符串
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsNumber(string inputData)
        {
            Match m = RegNumber.Match(inputData);

            return(m.Success);
        }