Exemple #1
0
        private void OfficesFill()   //заполнение combo box данными из базы данных
        {
            DBTables dbTables = new DBTables();

            Action action = () =>
            {
                try
                {
                    dbTables.DTOffices.Clear();
                    dbTables.DTCBOfficeFill();
                    dbTables.dependency.OnChange += ChangeOffices;

                    cbOffice.DataSource    = dbTables.DTOffices;
                    cbOffice.ValueMember   = "ID_Office";
                    cbOffice.DisplayMember = "Office_Address";
                    cbOffice.SelectedValue = -1;
                }
                catch
                {
                    MessageBox.Show("Ошибка заполнения списка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            };

            Invoke(action);
        }
        public void IssuedBookFill()
        {
            DBTables dbTables = new DBTables();
            Action   action   = () =>
            {
                try
                {
                    dbTables.DTIssuedBook.Clear();
                    DTIssuedBookFill();
                    dbTables.dependency.OnChange += ChangeIssuedBook;

                    dgvIssuedBooks.DataSource            = DTIssuedBook;
                    dgvIssuedBooks.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                    dgvIssuedBooks.Columns[0].HeaderText = "№ п/п";
                    dgvIssuedBooks.Columns[1].Visible    = false;
                    dgvIssuedBooks.Columns[2].Visible    = false;
                    dgvIssuedBooks.Columns[3].Visible    = false;
                    dgvIssuedBooks.Columns[4].HeaderText = "Книга";
                    dgvIssuedBooks.Columns[5].HeaderText = "Дата выдачи";
                    dgvIssuedBooks.Columns[6].HeaderText = "Когда нужно сдать";
                    dgvIssuedBooks.Columns[7].Visible    = false;
                    dgvIssuedBooks.Columns[8].HeaderText = "Статус книги";
                    dgvIssuedBooks.ClearSelection();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            };

            Invoke(action);
        }
Exemple #3
0
        //Окно Журнал фонда. НАЧАЛО
        private void BookJournalFill() //Заполнение DataGrid данными из БД
        {
            DBTables dBTables = new DBTables();
            Action   action   = () =>
            {
                try
                {
                    dBTables.DTBookJournal.Clear();
                    dBTables.DTBookJournalFill();
                    dBTables.dependency.OnChange += ChangeBookJournal;

                    dgvBookJournal.DataSource            = dBTables.DTBookJournal;
                    dgvBookJournal.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                    dgvBookJournal.Columns[0].HeaderText = "№ п/п";
                    dgvBookJournal.Columns[1].HeaderText = "Название книги";
                    dgvBookJournal.Columns[2].HeaderText = "Автор книги";
                    dgvBookJournal.Columns[3].Visible    = false;
                    dgvBookJournal.Columns[4].HeaderText = "Издатель";
                    dgvBookJournal.Columns[5].HeaderText = "Год издания";
                    dgvBookJournal.Columns[6].HeaderText = "Дата принятия в фонд";
                    dgvBookJournal.Columns[7].Visible    = false;
                    dgvBookJournal.Columns[8].HeaderText = "Отделение";
                    dgvBookJournal.Columns[9].HeaderText = "Цена (руб.)";
                    dgvBookJournal.ClearSelection();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            };

            Invoke(action);
        }
Exemple #4
0
        private void UsersFill()
        {
            DBTables dbTables = new DBTables();
            Action   action   = () =>
            {
                try
                {
                    dbTables.DTUsers.Clear();
                    dbTables.DTUsersFill();
                    dbTables.dependency.OnChange += ChangeUser;

                    dgvUsers.DataSource            = dbTables.DTUsers;
                    dgvUsers.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                    dgvUsers.Columns[0].Visible    = false;
                    dgvUsers.Columns[1].HeaderText = "Роль";
                    dgvUsers.Columns[2].HeaderText = "Отделение";
                    dgvUsers.Columns[3].HeaderText = "Фамилия пользователя";
                    dgvUsers.Columns[4].HeaderText = "Имя пользователя";
                    dgvUsers.Columns[5].HeaderText = "Отчество пользователя";
                    dgvUsers.Columns[6].HeaderText = "Логин";
                    dgvUsers.Columns[7].HeaderText = "Пароль";

                    dgvUsers.ClearSelection();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            };

            Invoke(action);
        }
Exemple #5
0
        //Окно Формуляры читателей. НАЧАЛО
        private void ReadersFormularsFill() //Заполнение DataGrid данными из БД
        {
            DBTables dBTables = new DBTables();
            Action   action   = () =>
            {
                try
                {
                    dBTables.DTReaderFormular.Clear();
                    dBTables.DTReaderFormularFIll();
                    dBTables.dependency.OnChange += ChangeReadersFormulars;

                    dgvFormulars.DataSource            = dBTables.DTReaderFormular;
                    dgvFormulars.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                    dgvFormulars.Columns[0].HeaderText = "№ п/п";
                    dgvFormulars.Columns[1].HeaderText = "Дата создания";
                    dgvFormulars.Columns[2].Visible    = false;
                    dgvFormulars.Columns[3].HeaderText = "ФИО читателя";
                    dgvFormulars.Columns[4].HeaderText = "Номер телефона";
                    dgvFormulars.Columns[5].HeaderText = "Домашний адрес";
                    dgvFormulars.ClearSelection();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            };

            Invoke(action);
        }
Exemple #6
0
        private void PublishersFill()   //заполнение combo box данными из базы данных
        {
            DBTables dbTables = new DBTables();

            Action action = () =>
            {
                try
                {
                    dbTables.DTPublishers.Clear();
                    dbTables.DTCBPublishersFill();
                    dbTables.dependency.OnChange += ChangePublishers;

                    cbPublisher.DataSource    = dbTables.DTPublishers;
                    cbPublisher.ValueMember   = "ID_Publisher";
                    cbPublisher.DisplayMember = "Name_Publisher";
                    cbPublisher.SelectedValue = -1;
                }
                catch
                {
                    MessageBox.Show("Ошибка заполнения списка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            };

            Invoke(action);
        }
Exemple #7
0
        private void ReaderFill()
        {
            DBTables dbTables = new DBTables();

            Action action = () =>
            {
                try
                {
                    dbTables.DTReaders.Clear();
                    dbTables.DTCBReadersFill();
                    dbTables.dependency.OnChange += ChangeReader;

                    cbReader.DataSource    = dbTables.DTReaders;
                    cbReader.ValueMember   = "ID_Reader";
                    cbReader.DisplayMember = "Reader";
                    cbReader.SelectedValue = -1;
                }
                catch
                {
                    MessageBox.Show("Ошибка заполнения списка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            };

            Invoke(action);
        }
        private void RoleFill()
        {
            DBTables dbTables = new DBTables();
            Action   action   = () =>
            {
                try
                {
                    dbTables.DTRoles.Clear();
                    dbTables.DTCBRolesFill();
                    dbTables.dependency.OnChange += ChangeRole;

                    cbRole.DataSource    = dbTables.DTRoles;
                    cbRole.ValueMember   = "ID_Role";
                    cbRole.DisplayMember = "Role_Name";
                    cbRole.SelectedValue = -1;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            };

            Invoke(action);
        }
        private void OfficeFill()
        {
            DBTables dbTables = new DBTables();
            Action   action   = () =>
            {
                try
                {
                    dbTables.DTOffices.Clear();
                    dbTables.DTOfficeFill();
                    dbTables.dependency.OnChange += ChangeOffice;

                    cbOffice.DataSource    = dbTables.DTOffices;
                    cbOffice.ValueMember   = "ID_Office";
                    cbOffice.DisplayMember = "Office_Address";
                    cbOffice.SelectedValue = -1;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            };

            Invoke(action);
        }
        public void DTIssuedBookFill()
        {
            DBTables dbTables = new DBTables();

            dbTables.DataTableFill(DTIssuedBook, QWIssuedBook);
        }