Ejemplo n.º 1
0
        public ProjectListView(int tabIndex, UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel)
            : base(userModel, issueModel, projectModel, projectMemberModel)
        {
            InitializeComponent();
            this.userModel          = userModel;
            this.issueModel         = issueModel;
            this.projectModel       = projectModel;
            this.projectMemberModel = projectMemberModel;
            projectInfoController   = new ProjectInfoController(projectModel);
            projectListController   = new ProjectListController(projectModel, projectMemberModel);

            projectModel.projectDataChanged             += updateView;
            projectMemberModel.projectMemberDataChanged += updateView;

            user = SecurityModel.getInstance().AuthenticatedUser;
            int userId = user.UserId;

            joinedProjectList  = projectInfoController.getProjectListByUserId(userId);
            invitedProjectList = projectInfoController.getInvitedProjectListByUserId(userId);
            projectTabControl.SelectTab(tabIndex);

            systemManagerTableLayoutPanel.Enabled = false;
            systemManagerTableLayoutPanel.Visible = false;
            generalUserTableLayoutPanel.Enabled   = true;
            generalUserTableLayoutPanel.Visible   = true;
        }
Ejemplo n.º 2
0
        public ProjectListView(UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel)
            : base(userModel, issueModel, projectModel, projectMemberModel)
        {
            InitializeComponent();
            this.userModel          = userModel;
            this.issueModel         = issueModel;
            this.projectModel       = projectModel;
            this.projectMemberModel = projectMemberModel;
            projectInfoController   = new ProjectInfoController(projectModel);
            projectListController   = new ProjectListController(projectModel, projectMemberModel);

            projectModel.projectDataChanged             += updateView;
            projectMemberModel.projectMemberDataChanged += updateView;

            user = SecurityModel.getInstance().AuthenticatedUser;

            systemManagerTableLayoutPanel.Enabled = true;
            systemManagerTableLayoutPanel.Visible = true;
            generalUserTableLayoutPanel.Enabled   = false;
            generalUserTableLayoutPanel.Visible   = false;
        }