Exemple #1
0
        private void ScheduleForm_Load(object sender, EventArgs e)
        {
            SchedulePresenter schedule = new SchedulePresenter(this);

            StartList   = new List <string>();
            ExecuteList = new List <string>();
        }
Exemple #2
0
        public void Set_TeacherSchduleToModel_WhenArgumentsAreValid()
        {
            var mockedScheduleView    = new Mock <IScheduleView>();
            var mockedScheduleService = new Mock <IScheduleDataService>();

            var expectedSchedule = new List <ScheduleModel>()
            {
                new ScheduleModel(),
                new ScheduleModel(),
                new ScheduleModel()
            };

            var mockedModel = new ScheduleControlModel();
            var userName    = "******";

            mockedScheduleView.SetupGet(x => x.Model)
            .Returns(mockedModel);
            mockedScheduleService.Setup(x => x.GetTeacherScheduleForTheDay(It.IsAny <DayOfWeek>(), userName))
            .Returns(expectedSchedule);

            var schedulePresenter = new SchedulePresenter(mockedScheduleView.Object, mockedScheduleService.Object);

            var args = new ScheduleEventargs()
            {
                Username = userName
            };

            mockedScheduleView.Raise(x => x.EventBindTeacherScheduleData += null, args);

            CollectionAssert.AreEquivalent(expectedSchedule, mockedScheduleView.Object.Model.TeacherSchedule);
        }
Exemple #3
0
 public FormSchedule()
 {
     InitializeComponent();
     grdSchedule.AutoGenerateColumns = false;
     Presenter = new SchedulePresenter(this);
     Name      = string.Empty;
 }
Exemple #4
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            FileWriter fw = new FileWriter();

            ValidateStartNumber();
            fw.WriteFile(NumberofPostInt, StartNumberInt, SelectedFileText, FhaCheck);
            fw.WriteFile(NumberofPostInt, FileTextList, FhaCheck, SelectedFileText, ExecuteModeText);
            SchedulePresenter schedule = new SchedulePresenter(this);

            schedule.Run(StartModeText, SelectedFileText);
        }
Exemple #5
0
        public ScheduleView() //todo
        {
            InitializeComponent();
            this.DataContext = this;  // WTF?
            _presenter       = new SchedulePresenter();
            _presenter.SetView(this);

            LoadGroups();

            LoadUnplannedAssignments();
        }
 public ScheduleController(IListScheduleUseCase listScheduleUseCase,
                           IAddScheduleUseCase addScheduleUseCase,
                           IUpdateScheduleUseCase updateScheduleUseCase,
                           IDeleteScheduleUseCase deleteScheduleUseCase,
                           SchedulePresenter schedulePresenter,
                           IGetSheduleUseCse getSheduleUseCse,
                           IGetScheduleDetailsUseCase getScheduleDetailsUseCase)
 {
     _listScheduleUseCase       = listScheduleUseCase;
     _addScheduleUseCase        = addScheduleUseCase;
     _updateScheduleUseCase     = updateScheduleUseCase;
     _deleteScheduleUseCase     = deleteScheduleUseCase;
     _schedulePresenter         = schedulePresenter;
     _getSheduleUseCse          = getSheduleUseCse;
     _getScheduleDetailsUseCase = getScheduleDetailsUseCase;
 }