public void SetSecondName(string secondName) { if (secondName.Empty()) { throw new ArgumentException("Second name can not be empty."); } if (SecondName.EqualsCaseInvariant(secondName)) { return; } if (secondName.Length < 3) { throw new ArgumentException("Second name is too short."); } if (secondName.Length > 20) { throw new ArgumentException("Second name is too long."); } if (Regex.IsMatch(secondName) == false) { throw new ArgumentException("Second name doesn't meet the required criteria."); } SecondName = secondName.ToLowerInvariant(); UpdatedAt = DateTime.UtcNow; }
public async Task <List <string> > ValidateAsync() { var errors = new List <string>(); if (!Email.IsValidEmailFormat()) { errors.Add("The email is noi valid"); } if (!await ProfileUrl.IsValidImageAsync()) { errors.Add("The provided image url for profile is not valid"); } if (!PhoneNumber.HasOnlyNumbers()) { errors.Add("The phone number must contain only numbers"); } if (!FirstName.HasOnlyLetters()) { errors.Add("The name of the User must contain only letters"); } if (!SecondName.HasOnlyLetters()) { errors.Add("The name of the User must contain only letters"); } return(errors); }
public User CreateUser() { var user = new User { UserName = Account != null?Account.Trim() : Inn.Trim(), FirstName = FirstName?.Trim(), MiddleName = MiddleName?.Trim(), SecondName = SecondName?.Trim(), Position = Position?.Trim(), Inn = Inn.Trim(), Birthdate = Birthdate, Address = Address?.Trim(), PhoneNumber = PhoneNumber?.Trim(), Email = Email?.Trim(), IsActive = IsActive, IsDeleted = IsDeleted, UserRoles = new List <UserRole>(), //todo: Password PasswordHash = Inn }; if (Role != null) { user.UserRoles.Add(Role.ToUserRole()); } return(user); }
public override int GetHashCode() { int hash = 1; if (FirstName.Length != 0) { hash ^= FirstName.GetHashCode(); } if (SecondName.Length != 0) { hash ^= SecondName.GetHashCode(); } if (IsAlive != false) { hash ^= IsAlive.GetHashCode(); } if (Age != 0) { hash ^= Age.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
/// <inheritdoc/> public override void DiscoverAllAnnotations(IList <RuleInstance> result) { base.DiscoverAllAnnotations(result); FirstName?.DiscoverAllAnnotations(result); SecondName?.DiscoverAllAnnotations(result); Rank?.DiscoverAllAnnotations(result); }
public void InitLector() { Name = Name.Trim(); PreName = PreName.Trim(); SecondName = SecondName.Trim(); ThirdName = ThirdName != null && ThirdName.Trim() != string.Empty ? ThirdName.Trim() : null; }
public override bool Equals(object obj) { if (obj == null) { return(false); } Person temp = (Person)obj; return(Name.Equals(temp.Name) && SecondName.Equals(temp.SecondName) && Date.Equals(temp.Date)); }
//получить например Крутов А.И. public string GetShortName() { string name = ""; name += LastName + " "; name += FirstName.ToList <char>().First <char>(); name += "."; name += SecondName.ToList <char>().First <char>(); name += "."; return(name); }
public int CompareTo(ContactData other) { if (Object.ReferenceEquals(other, null)) { return(1); } if (SecondName == other.SecondName) { if (FirstName == other.FirstName) { return(0); } return(SecondName.CompareTo(other.SecondName)); } return(SecondName.CompareTo(other.SecondName)); }
public int CompareTo(ContactData other) { if (Object.ReferenceEquals(other, null)) { return(1); } int result = SecondName.CompareTo(other.SecondName); if (result != 0) { return(result); } else { return(FirstName.CompareTo(other.FirstName)); } }
List <SecondName> ConstructSecondName() { List <SecondName> returnList = new List <SecondName>(); foreach (TempSecondNameData data in SecondNameDataList) { string nameString = data.SecondNameString; string[] secondNameArr = nameString.Split(','); foreach (string secondName in secondNameArr) { SecondName newName = new SecondName(secondName, data.SecondNameGender); returnList.Add(newName); } } return(returnList); }
public void UpdateUser(User user) { user.UserName = user.UserName != null?user.UserName.Trim() : Inn.Trim(); user.FirstName = FirstName?.Trim(); user.MiddleName = MiddleName?.Trim(); user.SecondName = SecondName?.Trim(); user.Position = Position?.Trim(); user.Inn = Inn.Trim(); user.Birthdate = Birthdate; user.Address = Address?.Trim(); user.PhoneNumber = PhoneNumber?.Trim(); user.Email = Email?.Trim(); user.IsActive = IsActive; user.IsDeleted = IsDeleted; var userRole = user.UserRoles.FirstOrDefault(r => r.RoleId == Role.Id && r.IsDeleted == false); if (userRole != null) { return; } var activeUserRoles = user.UserRoles.Where(r => r.UserId == user.Id && r.IsDeleted == false); foreach (var activeUserRole in activeUserRoles) { activeUserRole.MarkAsDeleted(); } if (Role != null) { var newUserRole = Role.ToUserRole(); if (user.UserRoles == null) { user.UserRoles = new List <UserRole>(); } user.UserRoles.Add(newUserRole); } }
/// <summary> /// Clones the instance using special context and returns cloned instance. /// </summary> /// <param name="context">Special context for providing references continuity.</param> /// <returns>Cloned instance.</returns> public UseRawStatement Clone(Dictionary <object, object> context) { if (context.ContainsKey(this)) { return((UseRawStatement)context[this]); } var result = new UseRawStatement(); context[this] = result; result.KindOfUseRawStatement = KindOfUseRawStatement; result.FirstName = FirstName?.Clone(context); result.SecondName = SecondName?.Clone(context); result.Rank = Rank?.CloneValue(context); result.HasNot = HasNot; result.AppendAnnotations(this, context); return(result); }
public override bool Collect(AbstractDataCollector <TEntity> collector) { if (collector == null) { return(false); } ActiveCollector = collector; ID = ((ISupplierViewer)ActiveCollector.ActiveViewer).ID; if (ActiveDBItem == null) { return(false); } if (FirstName != null) { ((Person_cu)ActiveDBItem).FirstName_P = FirstName.ToString(); } if (SecondName != null) { ((Person_cu)ActiveDBItem).SecondName_P = SecondName.ToString(); } if (ThirdName != null) { ((Person_cu)ActiveDBItem).ThirdName_P = ThirdName.ToString(); } if (FourthName != null) { ((Person_cu)ActiveDBItem).FourthName_P = FourthName.ToString(); } if (MaritalStatus != null) { ((Person_cu)ActiveDBItem).MaritalStatus_P_ID = Convert.ToInt32(MaritalStatus); } if (Gender != null) { ((Person_cu)ActiveDBItem).Gender = Convert.ToBoolean(Gender); } if (BirthDate != null) { ((Person_cu)ActiveDBItem).BirthDate = Convert.ToDateTime(BirthDate); } if (Mobile1 != null) { ((Person_cu)ActiveDBItem).Mobile1 = Mobile1.ToString(); } if (Mobile2 != null) { ((Person_cu)ActiveDBItem).Mobile2 = Mobile2.ToString(); } if (Phone1 != null) { ((Person_cu)ActiveDBItem).Phone1 = Phone1.ToString(); } if (Phone2 != null) { ((Person_cu)ActiveDBItem).Phone2 = Phone2.ToString(); } if (Address != null) { ((Person_cu)ActiveDBItem).Address = Address.ToString(); } if (Email != null) { ((Person_cu)ActiveDBItem).EMail = Email.ToString(); } if (IdentificationCardType != null) { ((Person_cu)ActiveDBItem).IdentificationCardType_P_ID = Convert.ToInt32(IdentificationCardType); } if (IdentificationCardNumber != null) { ((Person_cu)ActiveDBItem).IdentificationCardNumber = IdentificationCardNumber.ToString(); } if (IdentificationCardIssueDate != null) { ((Person_cu)ActiveDBItem).IdentificationCardIssuingDate = Convert.ToDateTime(IdentificationCardIssueDate); } if (IdentificationCardExpirationDate != null) { ((Person_cu)ActiveDBItem).IdentificationCardExpirationDate = Convert.ToDateTime(IdentificationCardExpirationDate); } if (((Person_cu)ActiveDBItem).Supplier_cu == null) { ((Person_cu)ActiveDBItem).Supplier_cu = new Supplier_cu(); } if (InternalCode != null) { ((Person_cu)ActiveDBItem).Supplier_cu.InternalCode = InternalCode.ToString(); } if (((Person_cu)ActiveDBItem).Supplier_cu != null) { ((Person_cu)ActiveDBItem).Supplier_cu.IsOnDuty = true; } ((Person_cu)ActiveDBItem).IsOnDuty = true; switch (((ISupplierViewer)ActiveCollector.ActiveViewer).CommonTransactionType) { case DB_CommonTransactionType.DeleteExisting: ((Person_cu)ActiveDBItem).IsOnDuty = false; if (((Person_cu)ActiveDBItem).Supplier_cu != null) { ((Person_cu)ActiveDBItem).Supplier_cu.IsOnDuty = false; } break; } RelatedViewers = ((ISupplierViewer)ActiveCollector.ActiveViewer).RelatedViewers; return(true); }
public void RedactInfo(int inputNumber) { switch (inputNumber) { case 1: Surname = ""; while (Surname.Trim() == "") { Console.Write("\nФамилия*: "); Surname = Console.ReadLine(); if (Surname.Trim() == "") { Console.Write("Поле \"Фамилия\" не может быть пустым. Введите его ещё раз."); } } break; case 2: Name = ""; while (Name.Trim() == "") { Console.Write("\nИмя*: "); Name = Console.ReadLine(); if (Name.Trim() == "") { Console.Write("Поле \"Имя\" не может быть пустым. Введите его ещё раз."); } } break; case 3: Console.Write("Отчество: "); SecondName = Console.ReadLine(); if (SecondName.Trim() == "") { SecondName = "Не указано"; } break; case 4: MobilePhone = ""; while (MobilePhone.Trim() == "") { Console.Write("\nНомер телефона (только цифры)*: "); MobilePhone = Console.ReadLine(); if (MobilePhone.Trim() == "") { Console.Write("Поле \"Номер телефона\" не может быть пустым. Введите его ещё раз."); } else if (!long.TryParse(MobilePhone, out long z)) { Console.Write("В поле \"Номер телефона\" могут содержаться только цифры. Введите его ещё раз."); MobilePhone = ""; } } break; case 5: Country = ""; while (Country.Trim() == "") { Console.Write("\nСтрана*: "); Country = Console.ReadLine(); if (Country.Trim() == "") { Console.Write("Поле \"Страна\" не может быть пустым. Введите его ещё раз. "); } } break; case 6: DateOfBirth = ""; Console.Write("\nДата рождения: "); DateOfBirth = Console.ReadLine(); if (DateOfBirth.Trim() != "") { while ((DateOfBirth.Trim() != "") && (!DateTime.TryParse(DateOfBirth, out DateTime z))) { Console.WriteLine("Дата записана в неверном формате. Запишите дату через точку в соответствии с форматом, установленным в вашей системе."); Console.Write("Например, 27.01.1970 . Вы по-прежнему можете оставить это поле пустым."); Console.Write("\nДата рождения:"); DateOfBirth = Console.ReadLine(); } } if (DateOfBirth.Trim() == "") { DateOfBirth = "Не указана"; } break; case 7: Console.Write("Организация: "); Organization = Console.ReadLine(); if (Organization.Trim() == "") { Organization = "Не указана"; } break; case 8: Console.Write("Должность: "); Appointment = Console.ReadLine(); if (Appointment.Trim() == "") { Appointment = "Не указана"; } break; case 9: Console.Write("Прочие заметки: "); if (OtherNotes.Trim() == "") { OtherNotes = "Заметок нет"; } OtherNotes = Console.ReadLine(); break; } }
/// <summary> /// Реализация интерфейса IComparable по полю фамилия /// </summary> /// <param name="obj"></param> /// <returns></returns> public int CompareTo(object obj) { return(SecondName.CompareTo(obj)); }
//Производим очищение первоначальных данных при нажатии 2 раза ЛКМ private void SecondName_MouseDoubleClick(object sender, MouseButtonEventArgs e) { SecondName.Clear(); }
public override int GetHashCode() => FirstName.GetHashCode() ^ SecondName?.GetHashCode() ?? 0 ^ FirstBirthDate.GetHashCode() ^ SecondBirthDate.GetHashCode();
/// <summary> /// Clicks on a Second Name Field /// </summary> /// <returns>LoginSignupPage page object</returns> public LoginSignupPage ClickSecondNameField() { SecondName.Click(); return(this); }
public override int GetHashCode() { return((FirstName?.GetHashCode() ?? 0 * 397) ^ ((SecondName?.GetHashCode() ?? 0) * 397) ^ ((ThirdName?.GetHashCode() ?? 0) * 397) ^ DateOfBirth.GetHashCode()); }
public override String ToString() { return(FirstName.Substring(0, 1) + ". " + SecondName.Substring(0, 1) + ". " + FirstName); }
protected override bool CheckFields() { // проверка на уникальность номера if (Surname.Length <= 0) { epErrorInput.SetError(tbSurname, "Отсутствует фамилия абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (PersonName.Length <= 0) { epErrorInput.SetError(tbName, "Отсутствует имя абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } //Для О'Коннор сделал добавку в регулярное выражение: \' if (!Regex.IsMatch(Surname, @"^[А-Яа-яёЁ\-\'\s]+$")) { epErrorInput.SetError(tbSurname, "Неправильный формат"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (!Regex.IsMatch(PersonName, @"^[А-Яа-яёЁ\-\s]+$")) { epErrorInput.SetError(tbName, "Неправильный формат"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (!Regex.IsMatch(SecondName, @"^[А-Яа-яёЁ\-\s]*$")) { epErrorInput.SetError(tbSecondName, "Неправильный формат"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (SecondName.StartsWith("-")) { SecondName = SecondName.Replace("-", ""); } // проверка на англ. буквы if (!Util.IsRussianString(PersonName)) { epErrorInput.SetError(tbName, "Имя содержит английские символы, используйте только русскую раскладку"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (!Util.IsRussianString(Surname)) { epErrorInput.SetError(tbSurname, "Фамилия содержит английские символы, используйте только русскую раскладку"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (!Util.IsRussianString(SecondName)) { epErrorInput.SetError(tbSecondName, "Отчество содержит английские символы, используйте только русскую раскладку"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (BirthDate == null) { epErrorInput.SetError(dtBirthDate, "Неправильно указана дата"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } int checkYear = DateTime.Now.Year - 12; if (BirthDate.Value.Year > checkYear || BirthDate.Value.Year < 1920) { epErrorInput.SetError(dtBirthDate, "Неправильно указана дата"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (PassportDate.Value.Year > DateTime.Now.Year || PassportDate.Value.Year < 1970) { epErrorInput.SetError(dtPassportDate, "Неправильно указана дата"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (PassportTypeId == MainClass.pasptypeRFId) { if (!(PassportSeries.Length == 4)) { epErrorInput.SetError(tbPassportSeries, "Неправильно введена серия паспорта абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (!(PassportNumber.Length == 6)) { epErrorInput.SetError(tbPassportNumber, "Неправильно введен номер паспорта абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } } if (NationalityId == MainClass.countryRussiaId) { if (PassportSeries.Length <= 0) { epErrorInput.SetError(tbPassportSeries, "Отсутствует серия паспорта абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (PassportNumber.Length <= 0) { epErrorInput.SetError(tbPassportNumber, "Отсутствует номер паспорта абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } } if (PassportSeries.Length > 10) { epErrorInput.SetError(tbPassportSeries, "Слишком длинное значение серии паспорта абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (PassportNumber.Length > 20) { epErrorInput.SetError(tbPassportNumber, "Слишком длинное значение номера паспорта абитуриента"); tabCard.SelectedIndex = 0; return(false); } else { epErrorInput.Clear(); } if (!chbHostelAbitYes.Checked && !chbHostelAbitNo.Checked) { epErrorInput.SetError(chbHostelAbitNo, "Не указаны данные о предоставлении общежития"); tabCard.SelectedIndex = 1; return(false); } else { epErrorInput.Clear(); } if (!Regex.IsMatch(SchoolExitYear.ToString(), @"^\d{0,4}$")) { epErrorInput.SetError(tbSchoolExitYear, "Неправильно указан год"); tabCard.SelectedIndex = 2; return(false); } else { epErrorInput.Clear(); } // проверка региона аттестата - нужна ли? if (CountryEducId == 1) { //if (gbAtt.Visible && !Regex.IsMatch(tbAttestatRegion.Text.Trim(), @"^\w{2}$")) //{ // epErrorInput.SetError(tbAttestatRegion, "Неправильно указан регион аттестата"); // tabCard.SelectedIndex = 2; // return false; //} //else // epErrorInput.Clear(); if (gbAtt.Visible && AttestatSeries.Length <= 0) { epErrorInput.SetError(cbAttestatSeries, "Отсутствует серия аттестата абитуриента"); tabCard.SelectedIndex = 2; return(false); } else { epErrorInput.Clear(); } } if (gbAtt.Visible && AttestatNum.Length <= 0) { epErrorInput.SetError(tbAttestatNum, "Отсутствует номер аттестата абитуриента"); tabCard.SelectedIndex = 2; return(false); } else { epErrorInput.Clear(); } double d = 0; if (tbSchoolAVG.Text.Trim() != "") { if (!double.TryParse(tbSchoolAVG.Text.Trim().Replace(".", ","), out d)) { epErrorInput.SetError(tbSchoolAVG, "Неправильный формат"); tabCard.SelectedIndex = 2; return(false); } else { epErrorInput.Clear(); } } if (MainClass.dbType == PriemType.Priem) { //if (gbDipl.Visible && tbDiplomNum.Text.Trim().Length <= 0) //{ // epErrorInput.SetError(tbDiplomNum, "Отсутствует номер диплома абитуриента"); // tabCard.SelectedIndex = 2; // return false; //} //else // epErrorInput.Clear(); } if (!CheckIdent()) { WinFormsServ.Error("В базе уже существует абитуриент с такими же либо ФИО, либо данными паспорта, либо данными аттестата!"); return(false); } return(true); }
public int CompareTo(object obj) { return(SecondName.CompareTo(((Person)obj).SecondName)); }
public override int GetHashCode() { return(SecondName is null ? new Random().GetHashCode() : SecondName.GetHashCode()); }
public void DisplayPhrase() { Console.WriteLine(FirstName[0].ToString().ToUpper() + FirstName.Substring(1) + " loves " + SecondName[0].ToString().ToUpper() + SecondName.Substring(1) + " in " + Phrase + "%"); }
public string Initials() => $"{Surname} {FirstName?.Substring(0, 1)}. {SecondName?.Substring(0, 1)}" + (SecondName?.Length > 0 ? "." : "");
public override bool Equals(object other) { return(SecondName?.ToLower() == (other as Employee)?.SecondName?.ToLower() && FirstName?.ToLower() == (other as Employee)?.FirstName?.ToLower()); }
/// <summary> /// Populates Last Name field /// </summary> /// <param name="lastName"></param> /// <returns>LoginSignupPage page object</returns> public LoginSignupPage SetLastName(string lastName) { SecondName.SendKeys(lastName); return(this); }