示例#1
0
        private void RegistrationCardFill() //заполнение data grid view данными из базы данных
        {
            DBTables dbTables = new DBTables();

            Action action = () =>
            {
                try
                {
                    dbTables.DTRegistrationCard.Clear();
                    dbTables.DTRegistrationCardFill();
                    regCardDependency.OnChanged += RegCardDependency_Changed;
                    regCardDependency.Start();

                    filterWriterBook = dbTables.QRRegistrationCard;

                    dgvRegistrationCard.DataSource             = dbTables.DTRegistrationCard;
                    dgvRegistrationCard.Columns[0].Visible     = false;
                    dgvRegistrationCard.Columns[1].HeaderText  = MessageUser.Surname;
                    dgvRegistrationCard.Columns[2].HeaderText  = MessageUser.Name;
                    dgvRegistrationCard.Columns[3].HeaderText  = MessageUser.Patronymic;
                    dgvRegistrationCard.Columns[4].HeaderText  = MessageUser.DataBirthday;
                    dgvRegistrationCard.Columns[5].HeaderText  = MessageUser.PassportSeries;
                    dgvRegistrationCard.Columns[6].HeaderText  = MessageUser.PassportNumbers;
                    dgvRegistrationCard.Columns[7].HeaderText  = MessageUser.WhoGivePassport;
                    dgvRegistrationCard.Columns[8].HeaderText  = MessageUser.WhenGivePassport;
                    dgvRegistrationCard.Columns[9].HeaderText  = MessageUser.City;
                    dgvRegistrationCard.Columns[10].HeaderText = MessageUser.Street;
                    dgvRegistrationCard.Columns[11].HeaderText = MessageUser.Building;
                    dgvRegistrationCard.Columns[12].HeaderText = MessageUser.Apartment;
                    dgvRegistrationCard.Columns[14].HeaderText = MessageUser.MobilePhone;
                    dgvRegistrationCard.Columns[13].HeaderText = MessageUser.HomePhone;
                    dgvRegistrationCard.Columns[15].HeaderText = MessageUser.Email;
                    dgvRegistrationCard.Columns[16].HeaderText = MessageUser.HaveBook;
                    dgvRegistrationCard.Columns[17].Visible    = false;
                    dgvRegistrationCard.ClearSelection();
                }
                catch
                {
                    MessageBox.Show(MessageUser.ErrorLoadingData, MessageUser.TitleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            };

            Invoke(action);
        }