Пример #1
0
        public void StartAWks()
        {
            personlogic.AddPerson(new Teacher("John", "Teacher", "159357"));
            InBuildingWks offwks = new InBuildingWks("An offline workshop", "How to give online workshops", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "address", 5);

            wkslogic.StartWks(offwks);
            Assert.AreEqual(true, offwks.IsStarted);
        }
Пример #2
0
        public void GenerateASeatNumber()
        {
            personlogic.AddPerson(new Teacher("John", "Teacher", "159357"));
            InBuildingWks offwks = new InBuildingWks("An offline workshop", "How to give online workshops", DateTime.Now, 5, (Teacher)personlogic.GetPerson("159357"), "address", 5);
            Student       stu    = new Student("John", "Smith", "123456");

            personlogic.AddPerson(stu);
            wkslogic.AddParticipantToWks(offwks, stu);
            wkslogic.GenerateSeatNumber(offwks);
            int expected = 1;

            Assert.AreEqual(expected, stu.GetAttendances()[0].SeatNumber);
        }
Пример #3
0
        private void btnSaveWs_Click(object sender, EventArgs e)
        {
            Workshop oldws = (Workshop)listBoxWorkshops.SelectedItem;
            Workshop newws;
            string   title   = tbTitleWsMan.Text;
            string   topic   = tbTopicWsMan.Text;
            int      cap     = Convert.ToInt32(numericUpDownCapacity.Value);
            Teacher  teacher = (Teacher)comboBoxteacherWsMan.SelectedItem;
            DateTime date    = dateTimePicker1.Value;
            string   address = tbAddressWsMan.Text;
            int      room    = Convert.ToInt32(numericUpDownRoomNumber.Value);
            string   link    = tbLinkWsMan.Text;

            try
            {
                if (comboBoxTypeWsMan.SelectedIndex == 0)
                {
                    newws = new InBuildingWks(title, topic, date, cap, teacher, address, room);
                }
                else
                {
                    newws = new OnlineWks(title, topic, date, cap, teacher, link);
                }

                wscrudlogic.EditWorkshop(oldws, newws);
                UpdateWSListbox();
                ClearTextboxes();
                listBoxWorkshops.Enabled = true;
                btnSaveWs.Visible        = false;
                btnAddWs.Visible         = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }