private bool Search()
        {
            try
            {
                if (!String.IsNullOrEmpty(Search_TB.Text))
                {
                    String SearchText = Search_TB.Text.Trim();

                    Result = ResultSearch(SearchText);

                    if (Result.Count <= 0)
                    {
                        Search_TB.Focus();
                        MessageBox.Show("Поиск не дал результатов", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        SystemArgs.PrintLog("Количество объектов по параметрам поиска 0");
                        return(false);
                    }

                    return(true);
                }
                else
                {
                    ResetSearch();
                    SystemArgs.PrintLog("Получено пустое значение параметра поиска");
                    return(false);
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Ejemplo n.º 2
0
        private void Search_TB_TextChanged(object sender, EventArgs e)
        {
            if (_suspend_event)
            {
                return;
            }

            if (_filter_keys.Length > Search_TB.Text.Length)
            {
                string filter = Search_TB.Text;
                _suspend_event = true;
                FilterOffAction();
                _suspend_event = false;
            }

            _filter_keys = Search_TB.Text;
            ExecuteAction(molAction.FilterGlobal);
            Search_TB.Focus();
        }
Ejemplo n.º 3
0
        private void Search_TB_TextChanged(object sender, EventArgs e)
        {
#if TRACE
            PgMng.Record("EntityMngSkinForm04::Search_TB_TextChanged - INI");
#endif
            if (_filter_keys.Length > Search_TB.Text.Length)
            {
                string filter = Search_TB.Text;
                EnableEvents(false);
                _filter_type = IFilterType.FilterBack;
                _filter_keys = (_filter_keys.Length > 1) ? _filter_keys.Substring(0, _filter_keys.Length - 1) : string.Empty;
                EnableEvents(true);
            }
            else
            {
                _filter_keys = Search_TB.Text;
            }

            ExecuteAction(molAction.FilterGlobal);
            Search_TB.Focus();
#if TRACE
            PgMng.Record("EntityMngSkinForm04::Search_TB_TextChanged - END");
#endif
        }