Пример #1
0
        private object FindActivityOnSystem(int id)
        {
            IActivityLogic  activityOperations = DummyProvider.GetInstance.GetActivityOperations();
            List <Activity> activities         = activityOperations.GetActivities();

            return(activities.Find(x => x.Id == id));
        }
        public void PayAndAddStudentActivities()
        {
            IStudentLogic  studentOperations  = DummyProvider.GetInstance.GetStudentOperations();
            IPaymentLogic  paymentOperations  = DummyProvider.GetInstance.GetPaymentOperations();
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var newStudent = Utility.CreateRandomStudent();

            newStudent.Fees          = Utility.GenerateYearFees();
            newStudent.StudentNumber = 1;

            studentOperations.AddStudent(newStudent);

            var activityOne = new Activity("Yoga", new DateTime(2017, 11, 14), 100);

            activityOne.Id = 1;
            var activityTwo = new Activity("Karate", new DateTime(2017, 10, 22), 150);

            activityTwo.Id = 2;
            activityOperations.AddActivity(activityOne);
            activityOperations.AddActivity(activityTwo);

            List <Activity> activitiesToBePaid = activityOperations.GetActivities();

            paymentOperations.PayAndAddStudentActivities(activitiesToBePaid, newStudent);

            List <Activity> studentActivities = newStudent.Activities;

            Assert.IsNotNull(studentActivities);// Si no se agregaron
            Assert.AreNotEqual(studentActivities.Count, 0);
        }
Пример #3
0
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (UserConfirmsThatWantToDeleteSubject())
                {
                    var selectedActivityToDelete = (Activity)this.comboBoxSelectActivityToDelete.SelectedItem;
                    //ClassFactory.GetOrCreate<ActivityLogic>().DeleteActivityById(selectedActivityToDelete.Id);

                    IActivityLogic activityOperations = Provider.GetInstance.GetActivityOperations();
                    activityOperations.DeleteActivityById(selectedActivityToDelete.Id);

                    this.labelSuccess.Text = Constants.ACTIVITY_SUCCESSFULLY_DELETED;
                    this.ReloadComboBoxSelectActivityToDelete();
                }
            }
            catch (CoreException ex)
            {
                this.labelError.Text = ex.Message;
            }
            catch (Exception ex)
            {
                this.labelError.Text = "Something went wrong. Please try again.";
            }
        }
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            if (this.textBoxActivityName.Text == string.Empty)
            {
                this.labelError.Text    = Constants.ACTIVITY_NAME_EMPTY;
                this.labelError.Visible = true;
            }
            else if (this.numericUpDownActivityCost.Value < 0)
            {
                this.labelError.Text    = Constants.ACTIVITY_COST_NEGATIVE;
                this.labelError.Visible = true;
            }
            else
            {
                try
                {
                    this.labelError.Visible = false;

                    var activityToAdd = new Activity();
                    activityToAdd.Name = this.textBoxActivityName.Text;
                    activityToAdd.Cost = (int)this.numericUpDownActivityCost.Value;
                    activityToAdd.Date = dateTimePickerActivityDate.Value;

                    IActivityLogic activitiesOperations = Provider.GetInstance.GetActivityOperations();
                    activityToAdd.Id = activitiesOperations.GetNextActivityNumber();
                    activitiesOperations.AddActivity(activityToAdd);
                    this.CleanForm();
                    this.labelSuccess.Text = Constants.SUCCESS_ACTIVITY_REGISTRATION;
                }
                catch (CoreException ex)
                {
                    labelError.Text = ex.Message;
                }
            }
Пример #5
0
 private void buttonModify_Click(object sender, EventArgs e)
 {
     try
     {
         this.labelError.Visible = false;
         var originalActivity  = (Activity)this.comboBoxSelectActivityToModify.SelectedItem;
         var newActivityValues = originalActivity;
         newActivityValues.Name = this.textBoxActivityName.Text;
         newActivityValues.Date = this.dateTimePickerActivityDate.Value;
         newActivityValues.Cost = (int)this.numericUpDownActivityCost.Value;
         IActivityLogic activityOperations = Provider.GetInstance.GetActivityOperations();
         activityOperations.ModifyActivityById(originalActivity.Id, newActivityValues);
         this.labelSuccess.Visible = true;
         this.labelSuccess.Text    = Constants.ACTIVITY_SUCCESSFULLY_MODIFIED;
     }
     catch (CoreException ex)
     {
         this.labelError.Visible = true;
         this.labelError.Text    = ex.Message;
     }
     catch (Exception ex)
     {
         this.labelError.Visible = true;
         this.labelError.Text    = ex.Message;
     }
     this.ReloadComboBoxSelectActivitiesToModify();
     this.CleanFields();
 }
Пример #6
0
        public void AssignStudentsToActivity()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100);

            activityOperations.AddActivity(activity);

            var firstStudent  = new Student("Jon", "Bon Jovi", "1234567-8");
            var secondStudent = new Student("Jim Morrison", "Varela", "1234567-9");

            var students = new List <Student>();

            students.Add(firstStudent);
            students.Add(secondStudent);

            var newActivity = new Activity(activity.Name, activity.Date, activity.Cost);

            newActivity.Students = students;

            activityOperations.ModifyActivityById(activity.Id, newActivity);

            var modifiedActivity = activityOperations.GetActivityById(activity.Id);

            Assert.AreEqual(modifiedActivity.Students, students);
        }
 public AccountInfoController(IAccountLogic l, ITeamLogic t, IActivityLogic a, IAttainmentLogic attainment, IBadgeLogic badge)
 {
     logic = l;
     tLogic = t;
     ActivityLogic = a;
     BadgeLogic = badge;
     AttainmentLogic = attainment;
 }
 public AccountInfoController(IAccountLogic l, ITeamLogic t, IActivityLogic a, IAttainmentLogic attainment, IBadgeLogic badge)
 {
     logic           = l;
     tLogic          = t;
     ActivityLogic   = a;
     BadgeLogic      = badge;
     AttainmentLogic = attainment;
 }
Пример #9
0
 private Provider()
 {
     this.teachersLogic   = new TeacherLogic(new TeacherPersistance());
     this.studentsLogic   = new StudentLogic(new StudentPersistance());
     this.subjectsLogic   = new SubjectLogic(new SubjectPersistance());
     this.vehiclesLogic   = new VehicleLogic(new VehiclePersistance());
     this.activitiesLogic = new ActivityLogic(new ActivityPersistance());
     this.paymentsLogic   = new PaymentLogic(new PaymentPersistence());
 }
Пример #10
0
        public void AddActivityToSystem()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            Activity newActivity = new Activity("Yoga", new DateTime(2017, 11, 14), 100);

            activityOperations.AddActivity(newActivity);

            Assert.IsNotNull(this.FindActivityOnSystem(newActivity.Id));
        }
Пример #11
0
        private void FillActivitiesComboBox()
        {
            IActivityLogic  activityOperations = Provider.GetInstance.GetActivityOperations();
            List <Activity> activities         = activityOperations.GetActivities();

            for (int index = 0; index < activities.Count(); index++)
            {
                this.comboBoxSelectActivityToDelete.Items.Add(activities[index]);
            }
        }
Пример #12
0
        private void FillActivitiesCombo()
        {
            IActivityLogic  activityOperations = Provider.GetInstance.GetActivityOperations();
            List <Activity> activities         = activityOperations.GetActivities();

            for (int index = 0; index < activities.Count(); index++)
            {
                this.comboBoxSelectActivityToModify.Items.Add(activities[index]);
            }
            this.comboBoxSelectActivityToModify.DropDownStyle = ComboBoxStyle.DropDownList;
        }
Пример #13
0
        private void FillActivitiesListBox()
        {
            IActivityLogic  activityOperations     = Provider.GetInstance.GetActivityOperations();
            List <Activity> activities             = activityOperations.GetActivities();
            var             activitiesSortedByDate = activities.OrderBy(a => a.Date).ToList();

            foreach (var activity in activitiesSortedByDate)
            {
                this.listBoxRegisteredActivities.Items.Add(activity);
            }
        }
Пример #14
0
        public void DeleteActivity()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100);

            activityOperations.AddActivity(activity);

            activityOperations.DeleteActivityById(activity.Id);

            var quantityOfActivities = activityOperations.GetActivities().Count();

            Assert.IsTrue(quantityOfActivities == 0);
        }
Пример #15
0
        public void ModifyActivity()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100);

            activityOperations.AddActivity(activity);

            activity.Name = "Yoga Reloaded";
            activityOperations.ModifyActivityById(activity.Id, activity);

            var modifiedActivity = activityOperations.GetActivityById(activity.Id);

            Assert.AreEqual(modifiedActivity.Name, "Yoga Reloaded");
        }
Пример #16
0
        public void TryToDeleteActivityThatDoesntExists()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            try
            {
                activityOperations.DeleteActivityById(1);
                Assert.Fail();
            }
            catch (CoreException ex)
            {
                Assert.IsTrue(ex.Message.Equals("There's no activity with this id."));
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Пример #17
0
        public void ListActivities()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            var activityOne = new Activity("Yoga", new DateTime(2017, 11, 22), 150);
            var activityTwo = new Activity("Guitar class", new DateTime(2017, 11, 25), 100);

            activityOne.Id = 1;
            activityTwo.Id = 2;

            activityOperations.AddActivity(activityOne);
            activityOperations.AddActivity(activityTwo);

            var activities = activityOperations.GetActivities();

            Assert.IsTrue(activities.Count() == 2);
            Assert.AreEqual(activities[0], activityOne);
            Assert.AreEqual(activities[1], activityTwo);
        }
        private List <Activity> GetStudentNotRegisteredActivities(List <Activity> studentActivities)
        {
            IActivityLogic  activityOperations = Provider.GetInstance.GetActivityOperations();
            List <Activity> systemActivities   = activityOperations.GetActivities();

            List <Activity> result;

            if (studentActivities?.Count > 0)
            {
                result = systemActivities.Where(sysActivity
                                                => !studentActivities.Any(studentActivity
                                                                          => sysActivity.Id.Equals(studentActivity.Id))).ToList();
            }
            else
            {
                result = systemActivities;
            }

            return(result);
        }
Пример #19
0
        public void TryToAddActivityThatAlreadyExistsToSystem()
        {
            IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations();

            try
            {
                Activity firstActivity  = new Activity("Yoga", new DateTime(2017, 11, 14), 100);
                Activity secondActivity = firstActivity;

                activityOperations.AddActivity(firstActivity);
                activityOperations.AddActivity(secondActivity);

                Assert.Fail();
            }
            catch (CoreException ex)
            {
                Assert.IsTrue(ex.Message.Equals("Activity already exists."));
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
 public ActivityController(IActivityLogic al, IAttainmentLogic l, IGoalLogic g)
 {
     AL = al;
     attLogic = l;
     gLogic = g;
 }
Пример #21
0
 public ActivityController(IActivityLogic al, IAttainmentLogic l, IGoalLogic g)
 {
     AL       = al;
     attLogic = l;
     gLogic   = g;
 }
 public IdeaCollaborationService(IIdeaCollaborationLogic ideaCommentLogic, IBus bus, IActivityLogic activityLogic)
 {
     _ideaCollaborationLogic = ideaCommentLogic;
     _bus           = bus;
     _activityLogic = activityLogic;
 }