Beispiel #1
0
        private void Choose_Click(object sender, EventArgs e)
        {
            //удаляем все текущие строки
            dataGrid.DataSource = null;
            dataGrid.Rows.Clear();

            _data.Clear();

            //открываем базу данных
            DatabaseManager _manager = new DatabaseManager();
            MySqlCommand    _command = new MySqlCommand("SELECT * FROM `projects`", _manager.GetConnection);
            MySqlDataReader _reader;

            try
            {
                _manager.OpenConnection();
                _reader = _command.ExecuteReader();

                while (_reader.Read())
                {
                    //заполняем данные
                    RowOfData row = new RowOfData(_reader["id"], _reader["specification"], _reader["information"], _reader["time_constraints"]);
                    _data.Add(row);
                }

                //добавляем в таблицу данные
                int i = Convert.ToInt32(numericUpDown_forSelected.Value) - 1;

                if (i >= 0 && i < _data.Count)
                {
                    AddDataGrid(_data[i]);
                }
                else
                {
                    MessageBox.Show("Выбран не правильный элемент!", "Ошибка!");
                }
            }
            catch
            {
                MessageBox.Show("Ошибка работы с базой данных!", "Ошибка!");
            }
            finally
            {
                _manager.CloseConnection();
            }
        }
        private void обновитьДанныеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List <RowOfData> _data = new List <RowOfData>();//создаем список данных

            //открываем базу данных и считываем с нее данные
            DatabaseManager _manager = new DatabaseManager();
            MySqlCommand    _command = new MySqlCommand("SELECT * FROM `projects`", _manager.GetConnection);
            MySqlDataReader _reader;

            _manager.OpenConnection();
            _reader = _command.ExecuteReader();

            //удаляем все текущие строки, чтобы обновить данные
            dataGrid.DataSource = null;
            dataGrid.Rows.Clear();

            try
            {
                while (_reader.Read())
                {
                    //заполняем данные
                    RowOfData row = new RowOfData(_reader["id"], _reader["specification"], _reader["information"], _reader["time_constraints"]);
                    _data.Add(row);
                }

                //добавляем в таблицу данные
                for (int i = 0; i < _data.Count; i++)
                {
                    AddDataGrid(_data[i]);
                }

                MessageBox.Show("Данные обновлены!", "Внимание!");
            }
            catch
            {
                MessageBox.Show("Ошибка работы с базой данных!", "Ошибка!");
            }
            finally
            {
                _manager.CloseConnection();
            }
        }
Beispiel #3
0
        private void загрузитьДанныеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _data.Clear();

            //открываем базу данных и считываем с нее данные
            DatabaseManager _manager = new DatabaseManager();
            MySqlCommand    _command = new MySqlCommand("SELECT * FROM `projects`", _manager.GetConnection);
            MySqlDataReader _reader;

            //удаляем все текущие строки
            dataGrid.DataSource = null;
            dataGrid.Rows.Clear();

            try
            {
                _manager.OpenConnection();
                _reader = _command.ExecuteReader();

                while (_reader.Read())
                {
                    //заполняем данные
                    RowOfData row = new RowOfData(_reader["id"], _reader["specification"], _reader["information"], _reader["time_constraints"]);
                    _data.Add(row);
                }

                //добавляем в таблицу данные
                for (int i = 0; i < _data.Count; i++)
                {
                    AddDataGrid(_data[i]);
                    dataGrid.Rows[i].Cells[0].ReadOnly = true;//запрещаем менять id
                }
            }
            catch
            {
                MessageBox.Show("Ошибка работы с базой данных!", "Ошибка!");
            }
            finally
            {
                _manager.CloseConnection();
            }
        }
        private void DataForm_Shown(object sender, EventArgs e)
        {
            //создаем объект класса пользователь
            user = new User();

            HeaderOfTheTable();                              //создаем шапку таблицы
            List <RowOfData> _data = new List <RowOfData>(); //создаем список данных

            //открываем базу данных и считываем с нее данные
            DatabaseManager _manager = new DatabaseManager();
            MySqlCommand    _command = new MySqlCommand("SELECT * FROM `projects`", _manager.GetConnection);
            MySqlDataReader _reader;

            try
            {
                _manager.OpenConnection();
                _reader = _command.ExecuteReader();

                while (_reader.Read())
                {
                    //заполняем данные
                    RowOfData row = new RowOfData(_reader["id"], _reader["specification"], _reader["information"], _reader["time_constraints"]);
                    _data.Add(row);
                }

                //добавляем в таблицу данные
                for (int i = 0; i < _data.Count; i++)
                {
                    AddDataGrid(_data[i]);
                }
            }
            catch
            {
                MessageBox.Show("Ошибка работы с базой данных!", "Ошибка!");
            }
            finally
            {
                _manager.CloseConnection();
            }
        }
Beispiel #5
0
 //добавление данных в табицу
 private void AddDataGrid(RowOfData row)
 {
     dataGrid.Rows.Add(row.id, row.secification, row.information, row.time_constraints);//добавляем строку в таблицу
 }