Exemplo n.º 1
0
 private void SaveClassesToHTML_Click(object sender, EventArgs e)
 {
     foreach (var grade in gradesListBox.Items)
     {
         HtmlSaver.SaveToHtml(grade.ToString(), SchedlueMaker.GetGradeByName(grade.ToString()));
     }
 }
Exemplo n.º 2
0
        private void FormTable_FormClosing(object sender, FormClosingEventArgs e)
        {
            var columnArray = new string[dataGridSubjects.Rows.Count];
            var grade       = new Grade(gradeName);

            foreach (DataGridViewRow row in dataGridSubjects.Rows)
            {
                var subject     = GetValueFromRow(row, 0);
                var difficulty  = GetValueFromRow(row, 1);
                var countAtWeek = GetValueFromRow(row, 2);
                var teacher     = GetValueFromRow(row, 3);

                if (subject != "" && difficulty != "" && countAtWeek != "" && teacher != "")
                {
                    grade.AddSubject(
                        new Subject(subject, int.Parse(difficulty), int.Parse(countAtWeek)),
                        SchedlueMaker.GetOrCreateTeacherByName(teacher)
                        );
                }
            }

            var currentGrade = SchedlueMaker.GetGradeByName(gradeName);

            if (currentGrade == null)
            {
                SchedlueMaker.Grades.Add(grade);
            }
            else
            {
                SchedlueMaker.Grades.Remove(currentGrade);
                SchedlueMaker.Grades.Add(grade);
            }
        }
 private void DeleteSelectingGrades_Click(object sender, EventArgs e)
 {
     for (var i = listBoxOfGrades.SelectedItems.Count - 1; i >= 0; i--)
     {
         SchedlueMaker.Grades.Remove(SchedlueMaker.GetGradeByName(listBoxOfGrades.SelectedItems[i].ToString()));
         listBoxOfGrades.Items.Remove(listBoxOfGrades.SelectedItems[i]);
     }
 }
Exemplo n.º 4
0
        private void DoubleClickingGrade(object sender, EventArgs e)
        {
            var objectName = (sender as ListBox).SelectedItem;

            if (objectName != null)
            {
                var gradeeName   = objectName.ToString();
                var formSchedlue =
                    new FormSchedlue("Класс - " + gradeeName, SchedlueMaker.GetGradeByName(gradeeName));

                formSchedlue.Show();
            }
        }
Exemplo n.º 5
0
        private void GetGradesToDataGrid(string gradeName)
        {
            var grade = SchedlueMaker.GetGradeByName(gradeName);

            if (grade != null)
            {
                dataGridSubjects.Rows.Clear();

                foreach (var item in grade.Subjects)
                {
                    dataGridSubjects.Rows.Add(
                        item.Key.Name,
                        item.Key.Difficult,
                        item.Key.CountAtWeek,
                        item.Value.Name
                        );
                }
            }
        }