private bool IsNameOk(string name) { var nameToCheck = Logic.PrepareName(name); _dataStateOk.Name = !DataBaseLevel.ContainsNameKey(nameToCheck) && !string.IsNullOrEmpty(nameToCheck) && !string.IsNullOrWhiteSpace(nameToCheck) && nameToCheck != " "; if (!_dataStateOk.Name) { return(false); } _dataStruct.Name = nameToCheck; return(true); }
/// <summary> /// Открывает карточку клиента namePerson /// </summary> /// <param name="namePerson"></param> public static void OpenPersonCard(string namePerson) { if (string.IsNullOrEmpty(namePerson)) { return; } if (!DataBaseLevel.ContainsNameKey(namePerson)) { MessageBox.Show(@"Ошибка. Неправильное имя клиента"); return; } var presenterClientForm = new ClientFormPresenter(PersonObject.GetLink(namePerson)); presenterClientForm.Run(); }
private void сomboBox_PersonsList_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) // Если нажат Enter { var name = сomboBox_PersonsList?.Text; if (string.IsNullOrEmpty(name) || string.IsNullOrWhiteSpace(name)) { return; } var perName = Logic.PrepareName(name); if (!FormsRunner.CheckOpened("Карточка Клиента") && DataBaseLevel.ContainsNameKey(perName)) { Logic.OpenPersonCard(perName); } } }