예제 #1
0
 private void ButtonEnter_Click(object sender, EventArgs e)
 {
     DBControl.Authorization(TextBoxLogin.Text, TextBoxPass.Text, this);
     TextBoxPass.Clear();
     TextBoxLogin.Clear();
     TextBoxLogin.Focus();
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
 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);
     }
 }
예제 #4
0
        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();
            }
        }
예제 #5
0
        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();
            }
        }
예제 #6
0
        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();
            }
        }
예제 #7
0
        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();
            }
        }
예제 #8
0
 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);
     }
 }
예제 #9
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);
     }
 }
예제 #10
0
 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);
     }
 }
예제 #11
0
 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);
     }
 }
예제 #12
0
 //----------------------------------------------------------- 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);
     }
 }
예제 #13
0
 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);
     }
 }
예제 #14
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);
     }
 }
예제 #15
0
 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);
     }
 }
예제 #16
0
 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);
     }
 }
예제 #17
0
 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);
     }
 }
예제 #18
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);
     }
 }
예제 #19
0
 private void FormLogin_Load(object sender, EventArgs e)
 {
     DBControl.OpenConnection();
     DBControl.Load();
 }
예제 #20
0
 private void ButtonSettings_Click(object sender, EventArgs e)
 {
     DBControl.Edit(admin);
     Text = "Администратор " + admin.Name;
 }
예제 #21
0
 private void ButtonSettings_Click(object sender, EventArgs e)
 {
     DBControl.Edit(student, "");
     Text = student.Name;
 }
예제 #22
0
 private void ButtonSettings_Click(object sender, EventArgs e)
 {
     DBControl.Edit(teacher, "");
     Text = teacher.Name;
 }
예제 #23
0
 private void ButtonSettings_Click(object sender, EventArgs e)
 {
     DBControl.Edit(manager);
     Text = manager.Name;
 }