コード例 #1
0
        void projectdag_OnProjectDagUpdate(object sender, RoutedEventArgs e)
        {
            RoutedEventArgs args = new RoutedEventArgs(ProjectDagenViewEvent, sender);

            args.RoutedEvent = ProjectDagenViewEvent;
            RaiseEvent(args);

            foreach (Control control in spProjecten.Children)
            {
                if (control.GetType() == typeof(ProjectDag))
                {
                    ProjectDag vakmandag = (ProjectDag)control;
                    vakmandag.IsGewijzigd = false;
                    vakmandag.LoadProjectDag();
                }
            }
        }
コード例 #2
0
        public void LoadProjectDagenView()
        {
            intProjectleider = ApplicationState.GetValue <int>("intProjectleider");
            intProjectId     = ApplicationState.GetValue <int>("intProjectId");

            spProjecten.Children.Clear();

            dbRepository dbrep = new dbRepository();

            listVakmannenAll               = dbrep.GetVakmannenToAddByProjectId(intProjectId);
            ddlVakmannen.ItemsSource       = listVakmannenAll;
            ddlVakmannen.DisplayMemberPath = "Bsn";
            ddlVakmannen.SelectedValuePath = "VakmanId";

            objProject = dbrep.GetProject(intProjectId);
            //intProjectleider = objProject.ProjectleiderId;

            objProjectleider = dbrep.GetProjectleider(intProjectleider);
            listVakmannen    = dbrep.GetVakmannenByProjectId(intProjectId, Weekstart);

            // set projectinfo
            lblProjectnaam.Content   = objProject.Naam + " : " + objProject.ProjectId.ToString();
            lblProjectId.Content     = objProject.ProjectId;
            lblProjectleider.Content = objProject.ProjectleiderId;

            if (Weekstart.DayOfWeek != DayOfWeek.Monday)
            {
                for (int i = 6; i > 0; i--)
                {
                    if (Weekstart.AddDays(-i).DayOfWeek == DayOfWeek.Monday)
                    {
                        Weekstart = Weekstart.AddDays(-i);
                        break;
                    }
                }
            }



            //// overzichtskolom toevoegen
            ProjectDagOverzicht vakmandagoverzicht = new ProjectDagOverzicht();

            vakmandagoverzicht.listVakmannen    = listVakmannen;
            vakmandagoverzicht.objProjectleider = objProjectleider;
            vakmandagoverzicht.objProject       = objProject;
            vakmandagoverzicht.LoadProjectDagOverzicht();
            spProjecten.Children.Add(vakmandagoverzicht);

            // 7 dagen van de week toevoegen
            for (int i = 0; i < 7; i++)
            {
                try
                {
                    ProjectDag projectdag = new ProjectDag();
                    projectdag.OnProjectDagUpdate += projectdag_OnProjectDagUpdate;
                    projectdag.objProjectleider    = objProjectleider;
                    projectdag.listVakmannen       = listVakmannen;
                    projectdag.objProject          = objProject;
                    projectdag.dtBegintijd         = Weekstart.AddDays(i);
                    projectdag.LoadProjectDag();

                    projectdag.lblDag.Content = CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int)Weekstart.AddDays(i).DayOfWeek].ToString();
                    spProjecten.Children.Add(projectdag);
                }
                catch (Exception ex)
                {
                }
            }

            LoadWeekInfo();
        }