private void ButtonEnter_Click(object sender, EventArgs e) { DBControl.Authorization(TextBoxLogin.Text, TextBoxPass.Text, this); TextBoxPass.Clear(); TextBoxLogin.Clear(); TextBoxLogin.Focus(); }
private void ButtonDeleteClassSubject_Click(object sender, EventArgs e) { if (TableClasses.SelectedRows.Count != 0) { if (TableSubjects.SelectedRows.Count != 0) { if (MessageBox.Show("Вы уверены, что хотите удалить выбранный предмет из этого класса?", "Удаление выбраного предмета из класса", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { } else { DBControl.Delete(Class_Subject.GetObj(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value], Subject.Subjects[(Guid)TableSubjects.SelectedCells[0].Value])); TableSubjects.Rows.Remove(TableSubjects.SelectedRows[0]); TableSubjects.ClearSelection(); } } else { MessageBox.Show("Для удаления предмета, выбирете его из таблицы", "Не выбран предмет для удаления", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Для удаления предмета, выбирете класс из таблицы", "Не выбран класс для удаления предмета", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonAddClassSubject_Click(object sender, EventArgs e) { if (TableClasses.SelectedRows.Count != 0) { FormList formlist = new FormList(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value]); if (formlist.ShowDialog() == DialogResult.OK) { if (formlist.Table.SelectedRows.Count == 0) { MessageBox.Show("Для добавления предмета, выбирете его", "Вы не выбрали предмет", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { foreach (DataGridViewRow row in formlist.Table.SelectedRows) { DBControl.Add(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value], Subject.Subjects[(Guid)row.Cells[0].Value]); TableSubjects.Rows.Add(row.Cells[0].Value, row.Cells[1].Value); } TableSubjects.ClearSelection(); } } formlist.Close(); } else { MessageBox.Show("Для добавления предмета, выбирете класс из таблицы", "Не выбран класс для добавления предмета", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonAddClass_Click(object sender, EventArgs e) { Class NewClass = new Class(null); DBControl.Add(School.Schools[School_id], NewClass); if (NewClass.Name != null) { TableClasses.Rows.Add(NewClass.Id, NewClass.Name, NewClass.StudentCount); TableClasses.ClearSelection(); } }
private void ButtonAddTeacher_Click(object sender, EventArgs e) { Teacher NewTeacher = new Teacher(null, null, null); DBControl.Add(School.Schools[School_id], NewTeacher); if (NewTeacher.Name != null) { TableTeachers.Rows.Add(NewTeacher.Id, NewTeacher.Name, NewTeacher.Login, NewTeacher.GetPassword(NewTeacher.Id.ToString())); TableTeachers.ClearSelection(); } }
private void ButtonAddSubject_Click(object sender, EventArgs e) { Subject NewSubject = new Subject(null); DBControl.Add(NewSubject); if (NewSubject.Name != null) { TableSubjects.Rows.Add(NewSubject.Id, NewSubject.Name); TableSubjects.ClearSelection(); } }
private void ButtonAddCity_Click(object sender, EventArgs e) { City NewCity = new City(null); DBControl.Add(NewCity); if (NewCity.Name != null) { TableCities.Rows.Add(NewCity.Id, NewCity.Name); TableCities.ClearSelection(); } }
private void ButtonEditSchool_Click(object sender, EventArgs e) { if (TableSchools.SelectedRows.Count != 0) { DBControl.Edit(School.Schools[(Guid)TableSchools.SelectedCells[0].Value]); TableSchools.SelectedCells[1].Value = School.Schools[(Guid)TableSchools.SelectedCells[0].Value].Name; TableSchools.ClearSelection(); } else { MessageBox.Show("Для изменения школы, выбирете ее из таблицы", "Не выбрана школа для изменения", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }
private void ButtonEditClass_Click(object sender, EventArgs e) { if (TableClasses.SelectedRows.Count != 0) { DBControl.Edit(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value]); TableClasses.SelectedCells[1].Value = Class.Classes[(Guid)TableClasses.SelectedCells[0].Value].Name; TableClasses.ClearSelection(); } else { MessageBox.Show("Для изменения класса, выбирете его из таблицы", "Не выбран класс для изменения", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonEditMark_Click(object sender, EventArgs e) { if (TableMarks.SelectedRows.Count != 0) { DBControl.Edit(Mark.Marks[(Guid)TableMarks.SelectedCells[0].Value]); TableMarks.SelectedCells[1].Value = Mark.Marks[(Guid)TableMarks.SelectedCells[0].Value].Value; TableMarks.SelectedCells[2].Value = Mark.Marks[(Guid)TableMarks.SelectedCells[0].Value].Name; TableMarks.ClearSelection(); } else { MessageBox.Show("Для изменения оценки, выбирете ее из таблицы", "Не выбрана оценка для изменения", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//----------------------------------------------------------- Class Methods internal void ChangeLogin(string newlogin) { if (newlogin.Contains("'")) { newlogin = newlogin.Replace("'", "\""); } if (DBControl.Edit(newlogin)) { Login = newlogin; } else { MessageBox.Show("Логин не был изменен, введите другой логин", "Данный логин уже занят", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonAddSchool_Click(object sender, EventArgs e) { if (TableCities.SelectedRows.Count != 0) { School NewSchool = new School(null); DBControl.Add(City.Cities[(Guid)TableCities.SelectedCells[0].Value], NewSchool); if (NewSchool.Name != null) { TableSchools.Rows.Add(NewSchool.Id, NewSchool.Name, NewSchool.Manager.Id, NewSchool.Manager.Name, NewSchool.Manager.Login, NewSchool.Manager.GetPassword(NewSchool.Manager.Id.ToString())); TableSchools.ClearSelection(); } } else { MessageBox.Show("Для добавления школы, выбирете город из таблицы", "Не выбран город для добавления школы", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }
private void ButtonDeleteTeacher_Click(object sender, EventArgs e) { if (TableTeachers.SelectedRows.Count != 0) { if (MessageBox.Show("Вы уверены, что хотите удалить выбранного учителя?", "Удаление выбраного учителя", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { } else { DBControl.Delete(Teacher.Teachers[(Guid)TableTeachers.SelectedCells[0].Value]); TableTeachers.Rows.Remove(TableTeachers.SelectedRows[0]); TableTeachers.ClearSelection(); } } else { MessageBox.Show("Для удаления учителя, выбирете его из таблицы", "Не выбран учитель для удаления", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonDeleteMark_Click(object sender, EventArgs e) { if (TableMarks.SelectedRows.Count != 0) { if (MessageBox.Show("Вы уверены, что хотите удалить выбранную оценку?", "Удаление выбраной оценки", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { } else { DBControl.Delete(Mark.Marks[(Guid)TableMarks.SelectedCells[0].Value]); TableMarks.Rows.Remove(TableMarks.SelectedRows[0]); TableMarks.ClearSelection(); } } else { MessageBox.Show("Для удаления оценки, выбирете ее из таблицы", "Не выбрана оценка для удаления", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonAddMark_Click(object sender, EventArgs e) { if (TableSubjects.SelectedRows.Count != 0) { if (TableStudents.SelectedRows.Count != 0) { DBControl.Add(Student.Students[(Guid)TableStudents.SelectedCells[0].Value], Subject.Subjects[(Guid)TableSubjects.SelectedCells[0].Value]); TableStudents_SelectionChanged(sender, e); } else { MessageBox.Show("Для добавления оценки, выбирете ученика из таблицы", "Не выбран ученик для добавления оценки", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Для добавления оценки, выбирете предмет из таблицы", "Не выбран предмет для добавления оценки", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }
private void FormLogin_Load(object sender, EventArgs e) { DBControl.OpenConnection(); DBControl.Load(); }
private void ButtonSettings_Click(object sender, EventArgs e) { DBControl.Edit(admin); Text = "Администратор " + admin.Name; }
private void ButtonSettings_Click(object sender, EventArgs e) { DBControl.Edit(student, ""); Text = student.Name; }
private void ButtonSettings_Click(object sender, EventArgs e) { DBControl.Edit(teacher, ""); Text = teacher.Name; }
private void ButtonSettings_Click(object sender, EventArgs e) { DBControl.Edit(manager); Text = manager.Name; }