Ejemplo n.º 1
0
        private void groupButton_Click(object sender, EventArgs e)
        {
            panelJoin      = new PanelJoin(this, specialtyBindingSource, groupButton);
            panelJoin.Dock = DockStyle.Left;

            this.cabinetTableAdapter.Fill(this.scheduleDataSet.cabinet);
            this.disciplineTableAdapter.Fill(this.scheduleDataSet.discipline);
            this.employeeTableAdapter.Fill(this.scheduleDataSet.employee);
            this.specialtyTableAdapter.Fill(this.scheduleDataSet.specialty);
            this.time_work_teachersTableAdapter.Fill(this.scheduleDataSet.time_work_teachers);
            this.courseTableAdapter.Fill(this.scheduleDataSet.course);
            this.teacherTableAdapter.Fill(this.scheduleDataSet.teacher);
            this.discipline_cabinetTableAdapter.Fill(this.scheduleDataSet.discipline_cabinet);

            groupButton.Enabled = false;
            //tableLayoutPanel1.Controls.Add(panelCabinet, 1, 1);
            radPanel1.Controls.Add(panelJoin);

            panelJoin.header.Text = "Группы специальностей";

            panelJoin.radDropDownList1.DataSource    = specialtyBindingSource;
            panelJoin.radDropDownList1.DisplayMember = "name_specialty";
            panelJoin.radDropDownList1.ValueMember   = "name_specialty";

            BindingSource bindingSource = new BindingSource();

            bindingSource.DataSource = specialtyBindingSource;
            bindingSource.DataMember = "specialtycourse";

            panelJoin.radGridView2.DataSource            = bindingSource;
            panelJoin.radGridView2.Columns[0].IsVisible  = false;
            panelJoin.radGridView2.Columns[1].HeaderText = "Наименование группы";
            panelJoin.radGridView2.Columns[1].Width      = 405;

            panelJoin.radBindingNavigator1.BindingSource = bindingSource;
        }
Ejemplo n.º 2
0
        private void teacherDisceplineButton_Click(object sender, EventArgs e)
        {
            //Сохранение в таблицу tacher
            //Кнопку на СОХРАНИТЬ
            //Считывание с таблицы
            //
            this.employeeTableAdapter.Fill(this.scheduleDataSet.employee);
            teacherDisceplineButton.Enabled = false;
            panelJoin      = new PanelJoin(this, specialtyBindingSource, teacherDisceplineButton);
            panelJoin.Dock = DockStyle.Left;

            radPanel1.Controls.Add(panelJoin);

            panelJoin.header.Text = "Преподаватели дисциплин";

            panelJoin.radDropDownList1.DataSource            = employeeBindingSource;
            panelJoin.radDropDownList1.DisplayMember         = "FIO";
            panelJoin.radDropDownList1.ValueMember           = "FIO";
            panelJoin.radDropDownList1.SelectedValueChanged += RadDropDownList1_SelectedValueChanged;

            BindingSource bindingSource = new BindingSource();

            bindingSource.DataSource = disciplineBindingSource;

            panelJoin.radGridView2.DataSource = bindingSource;

            GridViewCheckBoxColumn checkBoxColumn = new GridViewCheckBoxColumn();

            checkBoxColumn.DataType   = typeof(int);
            checkBoxColumn.Name       = "check";
            checkBoxColumn.FieldName  = "Да/Нет";
            checkBoxColumn.HeaderText = "Да/Нет";

            panelJoin.radGridView2.MasterTemplate.Columns.Add(checkBoxColumn);
            panelJoin.radGridView2.Columns.Move(2, 0);

            panelJoin.radGridView2.Columns[0].Width      = 70;
            panelJoin.radGridView2.Columns[1].IsVisible  = false;
            panelJoin.radGridView2.Columns[2].HeaderText = "Наименование дисциплины";
            panelJoin.radGridView2.Columns[2].Width      = 320;
            panelJoin.radGridView2.Columns[2].ReadOnly   = true;

            panelJoin.radGridView2.AllowAddNewRow        = false;
            panelJoin.radBindingNavigator1.BindingSource = bindingSource;

            panelJoin.radGridView2.Height = 710;

            //кнопка сохранить
            RadButton buttonSave = new RadButton();

            panelJoin.radPanel2.Controls.Add(buttonSave);
            buttonSave.Location  = new Point(12, 790);
            buttonSave.ThemeName = "Material";
            buttonSave.Text      = "Сохранить";
            buttonSave.Click    += ButtonSave_Click;

            //инициализация CheckBox PS> magic! without this code don't work
            for (int i = 0; i < panelJoin.radGridView2.RowCount; i++)
            {
                panelJoin.radGridView2.Rows[i].Cells[0].Value = 0;
            }


            //проставляем галочки с таблицы teacher
            CheckBoxTableDiscipline();
            //конец простановки
        }