Exemplo n.º 1
0
 private void TableClasses_SelectionChanged(object sender, EventArgs e)
 {
     TableStudents.Rows.Clear();
     if (TableClasses.SelectedRows.Count != 0)
     {
         foreach (var stdnt in Class.Classes[(Guid)TableClasses.SelectedCells[0].Value].Students)
         {
             TableStudents.Rows.Add(stdnt.Id, stdnt.Name);
         }
         TableStudents.ClearSelection();
     }
 }
Exemplo n.º 2
0
 private void ButtonEditStudent_Click(object sender, EventArgs e)
 {
     if (TableStudents.SelectedRows.Count != 0)
     {
         DBControl.Edit(Student.Students[(Guid)TableStudents.SelectedCells[0].Value]);
         TableStudents.SelectedCells[1].Value = Student.Students[(Guid)TableStudents.SelectedCells[0].Value].Name;
         TableStudents.ClearSelection();
     }
     else
     {
         MessageBox.Show("Для изменения ученика, выбирете его из таблицы", "Не выбран ученик для изменения", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 3
0
 private void ButtonAddStudent_Click(object sender, EventArgs e)
 {
     if (TableClasses.SelectedRows.Count != 0)
     {
         Student NewStudent = new Student(null, null, null);
         DBControl.Add(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value], NewStudent);
         if (NewStudent.Name != null)
         {
             TableStudents.Rows.Add(NewStudent.Id, NewStudent.Name, NewStudent.Login, NewStudent.GetPassword(NewStudent.Id.ToString()));
             TableStudents.ClearSelection();
             TableClasses.SelectedCells[2].Value = Class.Classes[(Guid)TableClasses.SelectedCells[0].Value].StudentCount;
         }
     }
     else
     {
         MessageBox.Show("Для доавления ученика, выбирете класс из таблицы", "Не выбран класс для добавления ученика", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 4
0
 private void ButtonDeleteStudent_Click(object sender, EventArgs e)
 {
     if (TableStudents.SelectedRows.Count != 0)
     {
         if (MessageBox.Show("Вы уверены, что хотите удалить выбранного ученика?", "Удаление выбраного ученика", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
         {
         }
         else
         {
             DBControl.Delete(Student.Students[(Guid)TableStudents.SelectedCells[0].Value]);
             TableClasses.SelectedCells[2].Value = Class.Classes[(Guid)TableClasses.SelectedCells[0].Value].StudentCount;
             TableStudents.Rows.Remove(TableStudents.SelectedRows[0]);
             TableStudents.ClearSelection();
         }
     }
     else
     {
         MessageBox.Show("Для удаления ученика, выбирете его из таблицы", "Не выбран ученик для удаления", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 5
0
        private void TableClasses_SelectionChanged(object sender, EventArgs e)
        {
            TableStudents.Rows.Clear();
            if (TableClasses.SelectedRows.Count != 0)
            {
                foreach (var stdnt in Class.Classes[(Guid)TableClasses.SelectedCells[0].Value].Students)
                {
                    TableStudents.Rows.Add(stdnt.Id, stdnt.Name, stdnt.Login, stdnt.GetPassword(stdnt.Id.ToString()));
                }
                TableStudents.ClearSelection();
            }

            TableSubjects.Rows.Clear();
            if (TableClasses.SelectedRows.Count != 0)
            {
                foreach (var sbjct in Class.Classes[(Guid)TableClasses.SelectedCells[0].Value].Subjects)
                {
                    TableSubjects.Rows.Add(sbjct.Id, sbjct.Name);
                }
                TableSubjects.ClearSelection();
            }

            TableTeachers.Rows.Clear();
        }