Exemplo n.º 1
0
        private void UPDATE_BUTTON_Click(object sender, EventArgs e)
        {
            Kurz course = new Kurz();

            course.IdKurz      = this.idSelectedCourse;
            course.Nazev       = NAME_VALUE.Text;
            course.Kapacita    = Convert.ToInt32(CAPACITY_VALUE.Text);
            course.Popis       = DETAIL_VALUE.Text;
            course.Vytvoren    = START_DATE_DP.Value;
            course.IdVyucujici = this.idTeacher;
            if (SPECIALIZATION_CB.Text != null && SPECIALIZATION_CB.Text != "")
            {
                course.IdObor = OborTable.SelectOneByName(SPECIALIZATION_CB.Text).IdObor;
            }
            else
            {
                MessageBox.Show("Vyber obor!");
                return;
            }

            if (course.Nazev != "" && course.Kapacita > 0 && course.Popis != "")
            {
                KurzTable.Update(course);
            }

            InitView();
            InitCourse(course);
        }
Exemplo n.º 2
0
        private void CREATE_BUTTON_Click(object sender, EventArgs e)
        {
            Kurz k = new Kurz();

            k.IdVyucujici = this.idTeacher;

            if (int.TryParse(CAPACITY_VALUE.Text, out int n) &&
                NAME_VALUE.Text.Length > 1 &&
                DETAIL_VALUE.Text.Length > 0 &&
                SPECIALIZATION_CB.Text != "")
            {
                k.Kapacita = Convert.ToInt32(CAPACITY_VALUE.Text);
                k.IdObor   = OborTable.SelectOneByName(SPECIALIZATION_CB.Text).IdObor;
                k.Nazev    = NAME_VALUE.Text;
                k.Popis    = DETAIL_VALUE.Text;
                k.Vytvoren = DateTime.Parse(START_DATE_DP.Text);

                KurzTable.Insert(k);

                SPECIALIZATION_CB.Text = "";
                NAME_VALUE.Text        = "";
                CAPACITY_VALUE.Text    = "";
                DETAIL_VALUE.Text      = "";

                InitCourses();
            }
            else
            {
                MessageBox.Show("Vypln vsechny udaje spravne!");
            }
        }
Exemplo n.º 3
0
        private void InitView()
        {
            MY_COURSES_LISTVIEW.Items.Clear();
            AVAIL_COURSES_CB.Items.Clear();
            Student s = StudentTable.SelectOne(idStudent);
            Collection <ZapsanyKurz> signedCourses = ZapsanyKurzTable.SelectCoursesByIdStudent(idStudent);
            Collection <Kurz>        activeCourses = KurzTable.SelectByStudentAndOngoing(idStudent.ToString());

            foreach (var c in activeCourses)
            {
                AVAIL_COURSES_CB.Items.Add(c.Nazev);
            }

            if (signedCourses.Count > 0)
            {
                ZapsanyKurz firstCourse = signedCourses[0];

                foreach (var c in signedCourses)
                {
                    ListViewItem i = new ListViewItem(c.IdRegistrace.ToString());
                    i.SubItems.Add(c.Kurz.Nazev);
                    MY_COURSES_LISTVIEW.Items.Add(i);
                }
                InitCourse(firstCourse);
            }
        }
Exemplo n.º 4
0
 private void MY_COURSES_LISTVIEW_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (MY_COURSES_LISTVIEW.SelectedItems.Count == 1)
     {
         this.idSelectedCourse = Convert.ToInt32(MY_COURSES_LISTVIEW.SelectedItems[0].Text);
         Kurz course = KurzTable.SelectOne(idSelectedCourse);
         InitCourse(course);
         PrefillUpdateData(course);
     }
 }
Exemplo n.º 5
0
 private void END_COURSE_BUTTON_Click(object sender, EventArgs e)
 {
     if (MY_COURSES_LISTVIEW.SelectedItems.Count == 1)
     {
         this.idSelectedCourse = Convert.ToInt32(MY_COURSES_LISTVIEW.SelectedItems[0].Text);
         Kurz course = KurzTable.SelectOne(idSelectedCourse);
         course.Ukoncen = DateTime.Now;
         KurzTable.Update(course);
         InitCourse(course);
     }
 }
Exemplo n.º 6
0
        private void InitCourses()
        {
            MY_COURSES_LISTVIEW.Items.Clear();
            Collection <Kurz> courses = KurzTable.SelectByTeacherId(idTeacher);

            foreach (var c in courses)
            {
                ListViewItem i = new ListViewItem(c.IdKurz.ToString());
                i.SubItems.Add(c.Nazev);

                MY_COURSES_LISTVIEW.Items.Add(i);
            }
        }
Exemplo n.º 7
0
        private void InitView()
        {
            MY_COURSES_LISTVIEW.Items.Clear();
            Collection <Kurz> myCourses = KurzTable.SelectByTeacherId(idTeacher);

            if (myCourses.Count > 0)
            {
                Kurz firstCourse = myCourses[0];

                foreach (var c in myCourses)
                {
                    ListViewItem i = new ListViewItem(c.IdKurz.ToString());
                    i.SubItems.Add(c.Nazev);
                    MY_COURSES_LISTVIEW.Items.Add(i);
                }
                InitCourse(firstCourse);
            }
        }
Exemplo n.º 8
0
        private void SIGN_COURSE_BUTTON_Click(object sender, EventArgs e)
        {
            string courseName = AVAIL_COURSES_CB.Text;

            int studentsCount = 0, capacity = 0;

            if (courseName != null && courseName != "")
            {
                ZapsanyKurz zk = new ZapsanyKurz();

                Kurz k = KurzTable.SelectByCourseName(courseName);
                if (k == null)
                {
                    k = KurzTable.SelectLastCourseByName(courseName);
                }

                zk.IdKurz     = k.IdKurz;
                studentsCount = KurzTable.GetStudentsCount(k.IdKurz);
                capacity      = k.Kapacita;

                zk.IdStudent = idStudent;
                ZapsanyKurzTable.Insert(zk);
                if (studentsCount < capacity)
                {
                    InitView();
                }
                else
                {
                    MessageBox.Show("J*z neni misto. Budete zapsan do fronty na tento kurz. " +
                                    "Jakmile se otevre kurz, budete zapsan do kurzu.");
                }
            }
            else
            {
                MessageBox.Show("Vyberte kurz z combo boxu!");
            }
        }