private void Button_RefreshMagazine_Click(object sender, EventArgs e) { if (_dal == null) { return; } if ((sender == null && e == null) || (textBox_Name.Text.Trim() == String.Empty && textBox_Publisher.Text.Trim() == String.Empty && textBox_IssueNumber.Text.Trim() == String.Empty)) { _magazines = _dal.GetAllMagazines(); if (_magazines == null || _magazines.Count == 0) { dataGridView_Magazines.DataSource = null; return; } dataGridView_Magazines.DataSource = _magazines; var dataGridViewColumn = dataGridView_Magazines.Columns["ItemFields"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } var gridViewColumn = dataGridView_Magazines.Columns["MagazineFields"]; if (gridViewColumn != null) { gridViewColumn.Visible = false; } return; } var searchedMagazine = new Magazine(textBox_Name.Text.Trim(), textBox_Publisher.Text.Trim(), String.Empty, textBox_IssueNumber.Text.Trim()); _magazines = _dal.SearchedMagazines(searchedMagazine); if (_magazines == null) { dataGridView_Magazines.DataSource = null; } else { dataGridView_Magazines.DataSource = _magazines; var dataGridViewColumn = dataGridView_Magazines.Columns["ItemFields"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } var gridViewColumn = dataGridView_Magazines.Columns["MagazineFields"]; if (gridViewColumn != null) { gridViewColumn.Visible = false; } } }