コード例 #1
0
        public IAgreeOrDisagreeToSwapWindow(Swap sw, User us)
        {
            InitializeComponent();

            int thisYear = DateTime.Now.Year;

            user = us;
            swap = sw;
            DateTime DateTimeOfCleaning = ActualSchedule.TransformToDateTime(swap.When);

            Who.Text  = swap.From.Name;
            When.Text = DateTimeOfCleaning.ToString("MMMM dd, yyyy");

            if (swap.Sick == true)
            {
                Reason.Text = "I am sorry. I am sick.";
            }
            else if (swap.DeadLine == true)
            {
                Reason.Text = "I am sorry. I have deadline.";
            }
            else if (swap.NotInTheTown == true)
            {
                Reason.Text = "I am sorry. I will not be in town that day.";
            }
            else
            {
                Reason.Text = swap.Reason;
            }
        }
コード例 #2
0
        public void RenewButtons()
        {
            List <WhoWhenClean> results = ActualSchedule.GetActualSchedule(countUsers, PeopleWhoLiveInOneRoom);

            schGrid.Children.Clear();
            CreateButtons(results);
        }
コード例 #3
0
        public ControlWindow(Submit sub, User us)//пользователь который в системе
        {
            InitializeComponent();

            int thisYear = DateTime.Now.Year;

            user   = us;
            submit = sub;
            DateTime DateTimeOfCleaning = ActualSchedule.TransformToDateTime(submit.WhenDone);

            Who.Text        = submit.Executer.Name;
            When.Text       = DateTimeOfCleaning.ToString("MMMM dd, yyyy");
            WhoControl.Text = user.Name;

            if (user.Id == submit.Executer.Id)
            {
                if (submit.Wash == true)
                {
                    Wash.IsChecked = true;
                }
                if (submit.Sweep == true)
                {
                    Sweep.IsChecked = true;
                }
                if (submit.Trash == true)
                {
                    Trash.IsChecked = true;
                }

                Wash.IsEnabled  = false;
                Sweep.IsEnabled = false;
                Trash.IsEnabled = false;
            }
            else
            {
                if (submit.Sweep == true)
                {
                    res_Sweep.Text = "+";
                }
                ;

                if (submit.Wash == true)
                {
                    res_Wash.Text = "+";
                }
                ;

                if (submit.Trash == true)
                {
                    res_Trash.Text = "+";
                }
                ;
            }
        }
コード例 #4
0
        public SubmiteWorkWindow(User us, int dayCleaning, List <User> users)
        {
            InitializeComponent();

            user           = us;
            checker        = SubmitLogics.DetermiteChecker(user, users);
            DateOfCleaning = ActualSchedule.TransformToDateTime(dayCleaning);

            Perf.Text = user.Name;
            Date.Text = DateOfCleaning.ToString("MMMM dd, yyyy");
        }
コード例 #5
0
        public ScheduleWindow(User us, UserRepository u, RoomRepository r)
        {
            InitializeComponent();
            user      = us;
            user_repo = u;
            room_repo = r;

            PeopleWhoLiveInOneRoom = SubmitLogics.MakeList(user, user_repo.Users);
            countUsers             = PeopleWhoLiveInOneRoom.Count;
            user = SubmitLogics.GetUserWitnSpecialId(user, PeopleWhoLiveInOneRoom);

            results = ActualSchedule.GetActualSchedule(countUsers, PeopleWhoLiveInOneRoom);
            int dayToAdd = SwapLogics.GetMaxDayId(results, user);

            dateOfCleaningDateTime = SubmitLogics.GetDayOfCleaning(results, dayToAdd);

            CreateButtons(results);

            DateTime date = DateTime.Now;

            mThree.Text = date.AddDays(-3).ToString("MMM dd", CultureInfo.CreateSpecificCulture("en-US"));
            mTwo.Text   = date.AddDays(-2).ToString("MMM dd", CultureInfo.CreateSpecificCulture("en-US"));
            mOne.Text   = date.AddDays(-1).ToString("MMM dd", CultureInfo.CreateSpecificCulture("en-US"));
            pOne.Text   = date.AddDays(+1).ToString("MMM dd", CultureInfo.CreateSpecificCulture("en-US"));
            pTwo.Text   = date.AddDays(+2).ToString("MMM dd", CultureInfo.CreateSpecificCulture("en-US"));
            pThree.Text = date.AddDays(+3).ToString("MMM dd", CultureInfo.CreateSpecificCulture("en-US"));

            uOne.Text = PeopleWhoLiveInOneRoom[0].Name;
            if (PeopleWhoLiveInOneRoom.Count == 2)
            {
                uTwo.Text = PeopleWhoLiveInOneRoom[1].Name;
            }
            if (PeopleWhoLiveInOneRoom.Count == 3)
            {
                uTwo.Text   = PeopleWhoLiveInOneRoom[1].Name;
                uThree.Text = PeopleWhoLiveInOneRoom[2].Name;
            }

            RenewSwapsSubmits();
        }