private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            string query = "Select * from Flat_owner ";

            if (DictTextBox.Any(item => item.Value.Text != ""))
            {
                query += " Where ";
                int count = DictTextBox.Count(item => item.Value.Text != "");
                int i     = 0;
                foreach (var item in DictTextBox)
                {
                    if (item.Value.Text != "")
                    {
                        query += item.Key + " = '" + item.Value.Text + "' ";
                        i++;
                        if (i < count)
                        {
                            query += " AND ";
                        }
                        if (i == count)
                        {
                            break;
                        }
                    }
                }
            }

            using (DataBase.model.Homeowners_AssociationEntities db =
                       new DataBase.model.Homeowners_AssociationEntities())
            {
                SelectedTableDataGrid.ItemsSource =
                    db.Database.SqlQuery <DataBase.model.Flat_owner>(query).ToList();
            }
        }
        public Search_by_apartment_owners_view()
        {
            InitializeComponent();

            using (DataBase.model.Homeowners_AssociationEntities db =
                       new DataBase.model.Homeowners_AssociationEntities())
            {
                SelectedTableDataGrid.ItemsSource = db.Flat_owner.ToList();

                DictTextBox = new Dictionary <string, TextBox>();

                var tname =
                    (from t in typeof(DataBase.model.Flat_owner).GetProperties() select t.Name);

                foreach (var item in tname)
                {
                    var sP = new StackPanel();

                    sP.Orientation = Orientation.Horizontal;

                    var tBlock = new TextBlock();
                    tBlock.Text   = item;
                    tBlock.Height = 25;
                    tBlock.Width  = 120;
                    sP.Children.Add(tBlock);

                    var tBox = new TextBox();
                    tBox.Name   = item;
                    tBox.Margin = new Thickness(5, 5, 0, 5);
                    tBox.Height = 25;
                    tBox.Width  = 110;

                    DictTextBox.Add(item, tBox);

                    sP.Children.Add(tBox);

                    CondStack.Children.Add(sP);
                }
            }
        }