Пример #1
0
        public static void GetFilteredData(ReadContentHandler handler, string filter)
        {
            AddReadHandler(handler);
            connection.Open();
            SqlDataReader reader = SelectSubstringData("Employees", ("employee_name", filter), ("birth_date", filter));

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    _readContentHandler?.Invoke(reader["employee_id"], reader["employee_name"], (reader["is_male"].ToString().Contains("True")) ? "М" : "Ж", reader["birth_date"]);
                }
            }
            connection.Close();
            RemoveReadHandler(handler);
        }
Пример #2
0
 public static void RemoveReadHandler(ReadContentHandler handler)
 {
     _readContentHandler -= handler;
 }
Пример #3
0
 public static void RemoveLastReadHandler()
 {
     _readContentHandler -= (ReadContentHandler)_readContentHandler.GetInvocationList().LastOrDefault();
 }
Пример #4
0
 public static void AddReadHandler(ReadContentHandler handler)
 {
     _readContentHandler += handler;
 }