private void Doit_Click(object sender, RoutedEventArgs e)
        {
            var select = new List <object>();

            foreach (var item in data.Items)
            {
                if ((item as CheckBox).IsChecked == true)
                {
                    select.Add((item as CheckBox).Content);
                }
            }

            var from = new List <object>();

            foreach (var item in data_type.Items)
            {
                if ((item as CheckBox).IsChecked == true)
                {
                    from.Add((item as CheckBox).Content);
                }
            }

            List <object[]> where = null;
            if (select.Count == 0 || from.Count == 0)
            {
                MessageBox.Show(
                    "Ошибки в выборе сущностей и/или полей",
                    "Ошибка",
                    MessageBoxButton.OK,
                    MessageBoxImage.Error);
                return;
            }

            if (number_condition != 0)
            {
                where = new List <object[]>();
                if (!is_right_inp())
                {
                    MessageBox.Show(
                        "Ошибки в заполнеии условий!",
                        "Ошибка",
                        MessageBoxButton.OK,
                        MessageBoxImage.Error);
                    return;
                }

                where = get_conditions();
            }

            info.ItemsSource = null;

            info.AutoGenerateColumns = true;


            var dt = r_qq.new_qq
                     (
                select,
                from,
                where
                     );

            if (dt == null)
            {
                return;
            }

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show(
                    "Не было найдено ни одной записи",
                    "Уведомление",
                    MessageBoxButton.OK,
                    MessageBoxImage.Information);
            }
            info.ItemsSource = dt.DefaultView;


            info.CanUserAddRows        = false;
            info.CanUserDeleteRows     = false;
            info.CanUserReorderColumns = false;
            info.IsReadOnly            = true;
            //dt.Dispose();
        }