Пример #1
0
        public void ToggleOthers(int Q, int state)
        {
            VakmanDagViewProjectUur vpSender = (VakmanDagViewProjectUur)this;

            foreach (VakmanDagViewProjectUur vp in ((WrapPanel)this.Parent).Children)
            {
                if (vp.Uur == vpSender.Uur && vp != vpSender)
                {
                    ToggleButtons(vp, Q, state);
                }
            }
        }
Пример #2
0
        public List <VakmanDagViewProjectUur> GetProjectUren(List <Mandagen> mandagen, Project project, DateTime dtDag)
        {
            List <VakmanDagViewProjectUur> resultSet = new List <VakmanDagViewProjectUur>();

            for (int i = 0; i < 24; i++)
            {
                VakmanDagViewProjectUur vdvpu = new VakmanDagViewProjectUur();
                vdvpu.lblUur.Content = i.ToString() + "u";

                bool blnQ1 = false;
                bool blnQ2 = false;
                bool blnQ3 = false;
                bool blnQ4 = false;

                DateTime dtQ1 = new DateTime(dtDag.Year, dtDag.Month, dtDag.Day, i, 0, 0);
                DateTime dtQ2 = new DateTime(dtDag.Year, dtDag.Month, dtDag.Day, i, 15, 0);
                DateTime dtQ3 = new DateTime(dtDag.Year, dtDag.Month, dtDag.Day, i, 30, 0);
                DateTime dtQ4 = new DateTime(dtDag.Year, dtDag.Month, dtDag.Day, i, 45, 0);

                blnQ1 = mandagen.Any(m => m.Begintijd <= dtQ1 && m.Eindtijd > dtQ1);
                blnQ2 = mandagen.Any(m => m.Begintijd <= dtQ2 && m.Eindtijd > dtQ2);
                blnQ3 = mandagen.Any(m => m.Begintijd <= dtQ3 && m.Eindtijd > dtQ3);
                blnQ4 = mandagen.Any(m => m.Begintijd <= dtQ4 && m.Eindtijd > dtQ4);

                // set colors
                vdvpu.btn15.Background = blnQ1 ? new SolidColorBrush(Colors.OrangeRed) : new SolidColorBrush(Colors.White);
                vdvpu.btn30.Background = blnQ2 ? new SolidColorBrush(Colors.OrangeRed) : new SolidColorBrush(Colors.White);
                vdvpu.btn45.Background = blnQ3 ? new SolidColorBrush(Colors.OrangeRed) : new SolidColorBrush(Colors.White);
                vdvpu.btn60.Background = blnQ4 ? new SolidColorBrush(Colors.OrangeRed) : new SolidColorBrush(Colors.White);

                vdvpu.Q1Selected = blnQ1;
                vdvpu.Q2Selected = blnQ2;
                vdvpu.Q3Selected = blnQ3;
                vdvpu.Q4Selected = blnQ4;

                vdvpu.Uur = i;

                resultSet.Add(vdvpu);
            }

            return(resultSet);
        }
Пример #3
0
        public void ToggleButtons(VakmanDagViewProjectUur vp, int Q, int state)
        {
            switch (Q)
            {
            case 1:
                if (state == 0)
                {
                    vp.Q1Selected       = false;
                    vp.btn15.Background = new SolidColorBrush(Colors.White);
                }
                break;

            case 2:
                if (state == 0)
                {
                    vp.Q2Selected       = false;
                    vp.btn30.Background = new SolidColorBrush(Colors.White);
                }
                break;

            case 3:
                if (state == 0)
                {
                    vp.Q3Selected       = false;
                    vp.btn45.Background = new SolidColorBrush(Colors.White);
                }
                break;

            case 4:
                if (state == 0)
                {
                    vp.Q4Selected       = false;
                    vp.btn60.Background = new SolidColorBrush(Colors.White);
                }
                break;
            }
        }