예제 #1
0
 private void LoadPackageCombo()
 {
     using (var releaseService = new Service.Release.Front.ReleaseService(_Group.GetEnvironment().GetSQLExtendConnectionString()))
     {
         cboPackage.DisplayMember = PropertyObserver.GetPropertyName <EquinoxeExtend.Shared.Object.Release.Package>(x => x.PackageIdStatusString);
         cboPackage.ValueMember   = PropertyObserver.GetPropertyName <EquinoxeExtend.Shared.Object.Release.Package>(x => x.PackageId);
         cboPackage.DataSource    = releaseService.GetAllowedPackagesForMainTask(_MainTask);
     }
 }
        public void Initialize(DriveWorks.Group iGroup)
        {
            _Group = iGroup;
            if (_IsLoading.Value)
            {
                return;
            }
            using (var locker = new BoolLocker(ref _IsLoading))
            {
                cboProject.DisplayMember = PropertyObserver.GetPropertyName <DriveWorks.ProjectDetails>(x => x.Name);
                cboProject.ValueMember   = PropertyObserver.GetPropertyName <DriveWorks.ProjectDetails>(x => x.Id);
                cboProject.DataSource    = _Group.Projects.GetProjects().ToList().Enum().OrderBy(x => x.Name).ToList();

                cboDevelopper.DisplayMember = PropertyObserver.GetPropertyName <DriveWorks.Security.UserDetails>(x => x.DisplayName);
                cboDevelopper.ValueMember   = PropertyObserver.GetPropertyName <DriveWorks.Security.UserDetails>(x => x.Id);
                cboDevelopper.DataSource    = _Group.GetUserAllowedCaptureList();
            }
        }
예제 #3
0
        public ucWhereUsedGroup(IApplication iApplication, Group iGroup)
        {
            InitializeComponent();
            _Application = iApplication;

            //image list
            trvProjectTable.ShowNodeToolTips = true;
            trvProjectTable.ImageList        = _ImageList;
            _ImageList.Images.Add(Properties.Resources.blank);
            _ImageList.Images.Add(Properties.Resources.Warning16);

            using (var releaseService = new Service.Release.Front.ReleaseService(iGroup.GetEnvironment().GetSQLExtendConnectionString()))
            {
                //Package
                cboPackage.DisplayMember = PropertyObserver.GetPropertyName <EquinoxeExtend.Shared.Object.Release.Package>(x => x.PackageIdStatusString);
                cboPackage.ValueMember   = PropertyObserver.GetPropertyName <EquinoxeExtend.Shared.Object.Release.Package>(x => x.PackageId);
                cboPackage.DataSource    = releaseService.GetPackageList(PackageStatusSearchEnum.All, PackageOrderByEnum.PackageId);
                cboPackage.SelectedIndex = -1;
            }
        }
예제 #4
0
        public void Initialize(DriveWorks.Group iGroup)
        {
            _Group = iGroup;
            if (_IsLoading.Value)
            {
                return;
            }
            using (var locker = new BoolLocker(ref _IsLoading))
            {
                cboTaskType = cboTaskType.FillByDictionary(new MainTaskTypeEnum().ToDictionary("FR"));

                using (var releaseService = new Service.Release.Front.ReleaseService(_Group.GetEnvironment().GetSQLExtendConnectionString()))
                {
                    _ProductLineList = releaseService.GetProductLineList().Enum().OrderBy(x => x.Name).Enum().ToList();
                    foreach (var item in _ProductLineList.Enum())
                    {
                        chlProductLines.Items.Add(item.Name, false);
                    }

                    cboProjectNumber.DisplayMember = PropertyObserver.GetPropertyName <ExternalProject>(x => x.ProjectNumber);
                    cboProjectNumber.ValueMember   = PropertyObserver.GetPropertyName <ExternalProject>(x => x.ExternalProjectId);
                    cboProjectNumber.DataSource    = releaseService.GetExternalProjectList(ExternalProjectStatusSearchEnum.All).Enum().OrderBy(x => x.ProjectNumber).Enum().ToList();
                }

                var userList  = _Group.GetUserList().Enum().OrderBy(x => x.DisplayName).Enum().ToList();
                var userList2 = _Group.GetUserList().Enum().OrderBy(x => x.DisplayName).Enum().ToList();

                cboRequestUser.DisplayMember = PropertyObserver.GetPropertyName <UserDetails>(x => x.DisplayName);
                cboRequestUser.ValueMember   = PropertyObserver.GetPropertyName <UserDetails>(x => x.Id);
                cboRequestUser.DataSource    = userList;

                cboCreationUser.DisplayMember = PropertyObserver.GetPropertyName <UserDetails>(x => x.DisplayName);
                cboCreationUser.ValueMember   = PropertyObserver.GetPropertyName <UserDetails>(x => x.Id);
                cboCreationUser.DataSource    = userList2;
            }
        }
        public void Initialize(Group iGroup)
        {
            if (_IsLoading.Value)
            {
                return;
            }
            using (new BoolLocker(ref _IsLoading))
            {
                _Group = iGroup;

                //init
                this.ucMainTaskManager.Initialize(_Group);
                this.ucMainTaskManager.CreateMainTask           += CreateMainTask;
                this.ucMainTaskManager.UpdateMainTask           += UpdateMainTask;
                this.ucMainTaskManager.NothingSelected          += NoMainTaskSelected;
                this.ucMainTaskManager.MainTaskSelectionChanged += MainTaskSelected;

                this.ucMainTaskEdit.Initialize(_Group);
                this.ucMainTaskEdit.Close += MainTaskEditClosed;

                using (var timer = new Library.Tools.Debug.MyTimer(true, "status"))
                {
                    //Status
                    cboMainTaskStatusSearch = cboMainTaskStatusSearch.FillByDictionary(new MainTaskStatusSearchEnum().ToDictionary("FR"));
                    cboMainTaskStatusSearch.SelectedValue = MainTaskStatusSearchEnum.NotCompleted;
                }

                //Order
                cboOrderBy = cboOrderBy.FillByDictionary(new MainTaskOrderByEnum().ToDictionary("FR"));
                cboOrderBy.SelectedValue = MainTaskOrderByEnum.TaskPriority;

                //Project
                cboProject.DisplayMember = PropertyObserver.GetPropertyName <ProjectDetails>(x => x.Name);
                cboProject.ValueMember   = PropertyObserver.GetPropertyName <ProjectDetails>(x => x.Id);
                cboProject.DataSource    = _Group.Projects.GetProjects().ToList().Enum().OrderBy(x => x.Name).ToList();
                cboProject.SelectedIndex = -1;

                using (var releaseService = new Service.Release.Front.ReleaseService(_Group.GetEnvironment().GetSQLExtendConnectionString()))
                {
                    //Gamme
                    cboProductLine.DisplayMember = PropertyObserver.GetPropertyName <ProductLine>(x => x.Name);
                    cboProductLine.ValueMember   = PropertyObserver.GetPropertyName <ProductLine>(x => x.ProductLineId);
                    cboProductLine.DataSource    = releaseService.GetProductLineList().Enum().OrderBy(x => x.Name).Enum().ToList();
                    cboProductLine.SelectedIndex = -1;

                    //Package
                    cboPackage.DisplayMember = PropertyObserver.GetPropertyName <EquinoxeExtend.Shared.Object.Release.Package>(x => x.PackageIdStatusString);
                    cboPackage.ValueMember   = PropertyObserver.GetPropertyName <EquinoxeExtend.Shared.Object.Release.Package>(x => x.PackageId);
                    cboPackage.DataSource    = releaseService.GetPackageList(PackageStatusSearchEnum.All, PackageOrderByEnum.PackageId);
                    cboPackage.SelectedIndex = -1;

                    //Numéro de projet
                    cboProjectNumber.DisplayMember = PropertyObserver.GetPropertyName <ExternalProject>(x => x.ProjectNumber);
                    cboProjectNumber.ValueMember   = PropertyObserver.GetPropertyName <ExternalProject>(x => x.ExternalProjectId);
                    cboProjectNumber.DataSource    = releaseService.GetExternalProjectList(ExternalProjectStatusSearchEnum.All);
                    cboProjectNumber.SelectedIndex = -1;
                }

                //Type
                cboMainTaskType = cboMainTaskType.FillByDictionary(new MainTaskTypeEnum().ToDictionary("FR"));
                cboMainTaskType.SelectedIndex = -1;

                //Développeur
                cboDevelopper.DisplayMember = PropertyObserver.GetPropertyName <DriveWorks.Security.UserDetails>(x => x.DisplayName);
                cboDevelopper.ValueMember   = PropertyObserver.GetPropertyName <DriveWorks.Security.UserDetails>(x => x.Id);
                cboDevelopper.DataSource    = _Group.GetUserAllowedCaptureList();
                cboDevelopper.SelectedIndex = -1;

                this.ucSubTaskManager.Initialize(_Group);
                this.ucSubTaskManager.CreateProjectTask       += CreateSubTask;
                this.ucSubTaskManager.UpdateProjectTask       += UpdateSubTask;
                this.ucSubTaskManager.DeletedProjectTask      += SubTaskDeleted;
                this.ucSubTaskManager.NothingSelected         += NoSubTaskSelected;
                this.ucSubTaskManager.SubTaskSelectionChanged += ProjectTaskSelected;

                this.ucSubTaskEdit.Initialize(_Group);
                this.ucSubTaskEdit.Close += SubTaskEditClosed;

                LoadCriteria();
            }
        }