コード例 #1
0
        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;
                }
            }
        }