Exemple #1
0
        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);
        }
Exemple #2
0
        /// <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);
                }
            }
        }