コード例 #1
0
        /// <summary>
        /// Suspends the projects for company.
        /// </summary>
        /// <param name="companyId">The company id.</param>
        /// <param name="dataContext">The data context.</param>
        public static void SuspendProjectsForCompany(int companyId, StageBitzDB dataContext)
        {
            int       projectSuspendCodeId = Utils.GetCodeIdByCodeValue("ProjectStatus", "SUSPENDED");
            CompanyBL companyBL            = new CompanyBL(dataContext);
            ProjectBL projectBL            = new ProjectBL(dataContext);

            Data.Company company = companyBL.GetCompany(companyId);
            company.CompanyStatusCodeId = Utils.GetCodeIdByCodeValue("CompanyStatus", "SUSPENDEDFORNOPAYMENTOPTIONS");

            //Suspend all active projects
            List <Data.Project> projects = projectBL.GetAllActiveProjects(companyId);

            foreach (Data.Project project in projects)
            {
                project.ProjectStatusCodeId = projectSuspendCodeId;
                project.LastUpdatedByUserId = 0;
                project.LastUpdatedDate     = Utils.Today;
            }
        }
コード例 #2
0
        public Company GetCompany(int companyId)
        {
            CompanyBL companyBL = new CompanyBL(DataContext);

            return(companyBL.GetCompany(companyId));
        }