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); }
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); }
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()); }
public static bool IsNumber(string valString) { Match m = RegNumber.Match(valString); return(m.Success); }
/// <summary> /// 是否数字字符串 /// </summary> /// <param name="inputData">输入字符串</param> /// <returns></returns> public static bool IsNumber(string inputData) { Match m = RegNumber.Match(inputData); return(m.Success); }