コード例 #1
0
        private ProjectInfo(NuRacingDataSet.ProjectRow projectRow)
        {
            active            = projectRow.Project_Active;
            name              = projectRow.Project_Name;
            description       = projectRow.Project_Description;
            projectID         = projectRow.Project_UID;
            status            = projectRow.Project_Status;
            statusLastChanged = projectRow.Project_StatusChangedDate;

            if (projectRow.IsProject_YearMadeNull())
            {
                yearMade = null;
            }
            else
            {
                yearMade = projectRow.Project_YearMade;
            }

            beenChanged = false;

            sponsors = new List <UserInfo>();

            foreach (NuRacingDataSet.SponsoredRow sponsorRow in (new SponsoredTableAdapter().GetDataByProjectID(projectID).Rows))
            {
                sponsors.Add(UserInfo.getUser(sponsorRow.User_UserName));
            }
        }
コード例 #2
0
        public void updateDatabase()
        {
            if (beenChanged)
            {
                ProjectTableAdapter projectAdapter            = new ProjectTableAdapter();
                NuRacingDataSet.ProjectDataTable projectTable = projectAdapter.GetProject(projectID);
                NuRacingDataSet.ProjectRow       projectRow   = (NuRacingDataSet.ProjectRow)(projectTable.Rows[0]);

                projectRow.Project_Active            = active;
                projectRow.Project_Name              = name;
                projectRow.Project_Description       = description;
                projectRow.Project_UID               = projectID;
                projectRow.Project_Status            = status;
                projectRow.Project_StatusChangedDate = statusLastChanged;

                projectAdapter.Update(projectTable);
            }
        }
コード例 #3
0
ファイル: Project.cs プロジェクト: BadBoyJH/NURacing
        public static void AddProject(string ProjectName, int YearOfProject, string ProjectDescription, bool IsActive = true)
        {
            ProjectTableAdapter projectAdapter = new ProjectTableAdapter();

            NuRacingDataSet.ProjectDataTable projectTable = new NuRacingDataSet.ProjectDataTable();

            projectAdapter.Fill(projectTable);

            NuRacingDataSet.ProjectRow newProjectRow = projectTable.NewProjectRow();

            newProjectRow.Project_Name              = ProjectName;
            newProjectRow.Project_YearMade          = YearOfProject;
            newProjectRow.Project_Description       = ProjectDescription;
            newProjectRow.Project_Active            = IsActive;
            newProjectRow.Project_Status            = "Planning";
            newProjectRow.Project_StatusChangedDate = DateTime.Now;

            projectTable.AddProjectRow(newProjectRow);
            projectAdapter.Update(projectTable);
        }
コード例 #4
0
        public void resetData()
        {
            ProjectTableAdapter projectAdapter = new ProjectTableAdapter();

            NuRacingDataSet.ProjectDataTable projectTable = projectAdapter.GetProject(projectID);
            NuRacingDataSet.ProjectRow       projectRow   = (NuRacingDataSet.ProjectRow)(projectTable.Rows[0]);

            active            = projectRow.Project_Active;
            name              = projectRow.Project_Name;
            description       = projectRow.Project_Description;
            projectID         = projectRow.Project_UID;
            status            = projectRow.Project_Status;
            statusLastChanged = projectRow.Project_StatusChangedDate;

            if (projectRow.IsProject_YearMadeNull())
            {
                yearMade = null;
            }
            else
            {
                yearMade = projectRow.Project_YearMade;
            }
            beenChanged = false;
        }