private static VersionControl RequestInstance() { if (_instance == null) { GameObject obj = new GameObject(); obj.name = "VersionControl"; _instance = obj.AddComponent<VersionControl>(); } return _instance; }
private void SetPassword(VersionControl command) { var isModify = !string.IsNullOrEmpty(command.Password); while (true) { Console.WriteLine(isModify ? "Input Password or press enter use before pwd:" : "Please input Password,if not set,please press enter:"); var cmd = Console.ReadLine(); if (!isModify && cmd != "") { command.Password = cmd; } break; } }
private void SetUrl(VersionControl command) { var isModify = !string.IsNullOrEmpty(command.Url); do { if (isModify) Console.WriteLine("Input new Url or press enter to use " + command.Url); else Console.WriteLine("Please input url of version repository."); var cmd = Console.ReadLine(); if (!isModify && cmd != "") { command.Url = cmd; } } while (string.IsNullOrEmpty(command.Url)); }
static void CoreTest_BranchList() { Debug.Log("Getting branch list..."); VersionControl.FindBranches(OnFindBranches); }
static void CoreTest_Init() { VersionControl.Initialize(OnProcessExit); }
public void saveDocument() { newTimeMangementProcessModel.DocumentID = dgvDocumentInformation.Rows[0].Cells[1].Value.ToString(); newTimeMangementProcessModel.DocumentOwner = dgvDocumentInformation.Rows[1].Cells[1].Value.ToString(); newTimeMangementProcessModel.IssueDate = dgvDocumentInformation.Rows[2].Cells[1].Value.ToString(); newTimeMangementProcessModel.LastSavedDate = dgvDocumentInformation.Rows[3].Cells[1].Value.ToString(); newTimeMangementProcessModel.FileName = dgvDocumentInformation.Rows[4].Cells[1].Value.ToString(); List <TimeMangementProcessModel.DocumentHistory> documentHistories = new List <TimeMangementProcessModel.DocumentHistory>(); int versionRowsCount = dgvDocumentHistory.Rows.Count; for (int i = 0; i < versionRowsCount - 1; i++) { TimeMangementProcessModel.DocumentHistory documentHistoryModel = new TimeMangementProcessModel.DocumentHistory(); var version = dgvDocumentHistory.Rows[i].Cells[0].Value?.ToString() ?? ""; var issueDate = dgvDocumentHistory.Rows[i].Cells[1].Value?.ToString() ?? ""; var changes = dgvDocumentHistory.Rows[i].Cells[2].Value?.ToString() ?? ""; documentHistoryModel.Version = version; documentHistoryModel.IssueDate = issueDate; documentHistoryModel.Changes = changes; documentHistories.Add(documentHistoryModel); } newTimeMangementProcessModel.DocumentHistories = documentHistories; List <TimeMangementProcessModel.DocumentApproval> documentApprovalsModel = new List <TimeMangementProcessModel.DocumentApproval>(); int approvalRowsCount = dgvDocumentApproval.Rows.Count; for (int i = 0; i < approvalRowsCount - 1; i++) { TimeMangementProcessModel.DocumentApproval documentApproval = new TimeMangementProcessModel.DocumentApproval(); var role = dgvDocumentApproval.Rows[i].Cells[0].Value?.ToString() ?? ""; var name = dgvDocumentApproval.Rows[i].Cells[1].Value?.ToString() ?? ""; var signature = dgvDocumentApproval.Rows[i].Cells[2].Value?.ToString() ?? ""; var date = dgvDocumentApproval.Rows[i].Cells[3].Value?.ToString() ?? ""; documentApproval.Role = role; documentApproval.Name = name; documentApproval.Signature = signature; documentApproval.DateApproved = date; documentApprovalsModel.Add(documentApproval); } newTimeMangementProcessModel.DocumentApprovals = documentApprovalsModel; newTimeMangementProcessModel.TimemanagementprocessDescription = txttimemanagementprocessDescription.Text; newTimeMangementProcessModel.TimemanagementprocessOverview = txttimemanagementprocessOverview.Text; newTimeMangementProcessModel.TimemanagementprocessDocumentTimesheet = txttimemanagementprocessDocumentTimesheet.Text; newTimeMangementProcessModel.TimemanagementprocessApprovedTimesheet = txttimemanagementprocessApprovedTimesheet.Text; newTimeMangementProcessModel.TimemanagementprocessUpdateProcessPlan = txttimemanagementprocessUpdateProcessPlan.Text; newTimeMangementProcessModel.TimemanagementrolesDescription = txttimemanagementrolesDescription.Text; newTimeMangementProcessModel.TimemanagementrolesTeamMember = txttimemanagementrolesTeamMember.Text; newTimeMangementProcessModel.TimemanagementrolesProjectManager = txttimemanagementrolesProjectManager.Text; newTimeMangementProcessModel.TimemanagementrolesProjectAdminstratror = txttimemanagementrolesProjectAdminstratror.Text; newTimeMangementProcessModel.TimemanagementdocumentsDescription = txttimemanagementdocumentsDescription.Text; newTimeMangementProcessModel.TimemanagementdocumentsTimeSheet = txttimemanagementdocumentsTimeSheet.Text; newTimeMangementProcessModel.TimemanagementdocumentsTimeSheetRegister = txttimemanagementdocumentsTimeSheetRegister.Text; List <VersionControl <TimeMangementProcessModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentTimeMangementProcessModel, newTimeMangementProcessModel)) { VersionControl <TimeMangementProcessModel> .DocumentModel documentModel = new VersionControl <TimeMangementProcessModel> .DocumentModel(newTimeMangementProcessModel, DateTime.Now, VersionControl <ProjectModel> .generateID()); currentTimeMangementProcessModel = JsonConvert.DeserializeObject <TimeMangementProcessModel>(JsonConvert.SerializeObject(newTimeMangementProcessModel)); documentModels.Add(documentModel); versionControl.DocumentModels = documentModels; string json = JsonConvert.SerializeObject(versionControl); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "TimeMangement"); MessageBox.Show("Time Management Process saved successfully", "save", MessageBoxButtons.OK); } }
private int Test(int v, int n) { var x = new VersionControl(v); var badVersion = new BadVersion(x); return badVersion.FirstBadVersion(n); }
public void loadDocument() { string json = JsonHelper.loadDocument(Settings.Default.ProjectID, "AcceptancePlan"); List <string[]> documentInfo = new List <string[]>(); newAcceptancePlanModel = new AcceptancePlanModel(); currentAcceptancePlanModel = new AcceptancePlanModel(); if (json != "") { versionControl = JsonConvert.DeserializeObject <VersionControl <AcceptancePlanModel> >(json); newAcceptancePlanModel = JsonConvert.DeserializeObject <AcceptancePlanModel>(versionControl.getLatest(versionControl.DocumentModels)); currentAcceptancePlanModel = JsonConvert.DeserializeObject <AcceptancePlanModel>(versionControl.getLatest(versionControl.DocumentModels)); documentInfo.Add(new string[] { "Document ID", currentAcceptancePlanModel.documentID }); documentInfo.Add(new string[] { "Document Owner", currentAcceptancePlanModel.documentOwner }); documentInfo.Add(new string[] { "Issue Date", currentAcceptancePlanModel.issueDate }); documentInfo.Add(new string[] { "Last Save Date", currentAcceptancePlanModel.lastSavedDate }); documentInfo.Add(new string[] { "File Name", currentAcceptancePlanModel.fileName }); foreach (var row in documentInfo) { dataGridViewDocumentInformation.Rows.Add(row); } dataGridViewDocumentInformation.AllowUserToAddRows = false; foreach (var row in currentAcceptancePlanModel.documentHistories) { dataGridViewDocumentHistory.Rows.Add(new string[] { row.version, row.issueDate, row.changes }); } foreach (var row in currentAcceptancePlanModel.documentApprovals) { dataGridViewDocumentApprovals.Rows.Add(new String[] { row.role, row.name, row.changes, row.date }); } foreach (var row in currentAcceptancePlanModel.documentMilestones) { dataGridViewMilestones.Rows.Add(new String[] { row.name, row.description, row.date }); } foreach (var row in currentAcceptancePlanModel.documentCriterias) { dataGridViewCriteria.Rows.Add(new String[] { row.name, row.criteria, row.acceptanceStandards }); } foreach (var row in currentAcceptancePlanModel.documentSchedules) { dataGridViewSchedule.Rows.Add(new String[] { row.milestone, row.deliverables, row.milestoneDate, row.reviewMethod, row.reviewers, row.acceptanceDate }); } WriteAllToList(listBoxActivities, currentAcceptancePlanModel.activites); WriteAllToList(listBoxAssumptions, currentAcceptancePlanModel.assumptions); WriteAllToList(listBoxConstraints, currentAcceptancePlanModel.constraints); WriteAllToList(listBoxDocuments, currentAcceptancePlanModel.documents); WriteAllToList(listBoxRoles, currentAcceptancePlanModel.roles); } else { versionControl = new VersionControl <AcceptancePlanModel>(); versionControl.DocumentModels = new List <VersionControl <AcceptancePlanModel> .DocumentModel>(); documentInfo.Add(new string[] { "Document ID", "" }); documentInfo.Add(new string[] { "Document Owner", "" }); documentInfo.Add(new string[] { "Issue Date", "" }); documentInfo.Add(new string[] { "Last Save Date", "" }); documentInfo.Add(new string[] { "File Name", "" }); newAcceptancePlanModel = new AcceptancePlanModel(); foreach (var row in documentInfo) { dataGridViewDocumentInformation.Rows.Add(row); } dataGridViewDocumentInformation.AllowUserToAddRows = false; } }
void Awake() { if (!_instance) _instance = this; isLoadSuccess = false; isLatest = false; }
private static bool VersionsMatch() { return(VersionControl.BuildFromVersionString(ScribeMetaHeaderUtility.loadedGameVersion) == VersionControl.BuildFromVersionString(VersionControl.CurrentVersionStringWithRev)); }
private void SetUserName(VersionControl command) { var isModify = !string.IsNullOrEmpty(command.UserName); Console.WriteLine(isModify ? "Please input UserName or press enter to use " + command.UserName : "******"); var cmd = Console.ReadLine(); if (!isModify && cmd != "") { command.UserName = cmd; } }
private void TryToRun(VersionControl command, CommandSet commandSet) { Console.WriteLine("Would you like to get source-code right now?(Y/N)"); var readLine = Console.ReadLine(); if (readLine != null) { var cmd = readLine.ToLower(); if (cmd == "y") { command.Invoke(new ExceuteResult("./"), commandSet); } } Console.WriteLine("Done!"); }
private void SetWorkingCopy(VersionControl command) { var isModify = !string.IsNullOrEmpty(command.WorkingCopy); do { Console.WriteLine(isModify ? "Input new workingcopy folder or Press Enter to use old " + command.WorkingCopy : "Please input folder of workingcopy."); var cmd = Console.ReadLine(); if (!string.IsNullOrEmpty(cmd)) { command.WorkingCopy = cmd; } } while (string.IsNullOrEmpty(command.WorkingCopy)); }
void OnDestroy() { _instance = null; }
static void GUITest_Init() { UVCProcessPopup.Init(VersionControl.Initialize(CommandLine.EmptyHandler), false, true, null, false); }
static ModsConfig() { activeModsHashSet = new HashSet <string>(); activeModsInLoadOrderCached = new List <ModMetaData>(); bool flag = false; bool flag2 = false; data = DirectXmlLoader.ItemFromXmlFile <ModsConfigData>(GenFilePaths.ModsConfigFilePath); if (data.version != null) { bool flag3 = false; int result; if (data.version.Contains(".")) { int num = VersionControl.MinorFromVersionString(data.version); if (VersionControl.MajorFromVersionString(data.version) != VersionControl.CurrentMajor || num != VersionControl.CurrentMinor) { flag3 = true; } } else if (data.version.Length > 0 && data.version.All((char x) => char.IsNumber(x)) && int.TryParse(data.version, out result) && result <= 2009) { flag3 = true; } if (flag3) { Log.Message("Mods config data is from version " + data.version + " while we are running " + VersionControl.CurrentVersionStringWithRev + ". Resetting."); data = new ModsConfigData(); flag = true; } } for (int i = 0; i < data.activeMods.Count; i++) { string packageId = data.activeMods[i]; if (ModLister.GetModWithIdentifier(packageId) == null) { ModMetaData modMetaData = ModLister.AllInstalledMods.FirstOrDefault((ModMetaData m) => m.FolderName == packageId); if (modMetaData != null) { data.activeMods[i] = modMetaData.PackageId; flag2 = true; } if (TryGetPackageIdWithoutExtraSteamPostfix(packageId, out var nonSteamPackageId) && ModLister.GetModWithIdentifier(nonSteamPackageId) != null) { data.activeMods[i] = nonSteamPackageId; } } } HashSet <string> hashSet = new HashSet <string>(); foreach (ModMetaData allInstalledMod in ModLister.AllInstalledMods) { if (allInstalledMod.Active) { if (hashSet.Contains(allInstalledMod.PackageIdNonUnique)) { allInstalledMod.Active = false; Log.Warning("There was more than one enabled instance of mod with PackageID: " + allInstalledMod.PackageIdNonUnique + ". Disabling the duplicates."); continue; } hashSet.Add(allInstalledMod.PackageIdNonUnique); } if (!allInstalledMod.IsCoreMod && allInstalledMod.Official && IsExpansionNew(allInstalledMod.PackageId)) { SetActive(allInstalledMod.PackageId, active: true); AddKnownExpansion(allInstalledMod.PackageId); flag2 = true; } } if (!File.Exists(GenFilePaths.ModsConfigFilePath) || flag) { Reset(); } else if (flag2) { Save(); } RecacheActiveMods(); }
public static bool CheckSpawnBackCompatibleThingAfterLoading(Thing thing, Map map) { if (VersionControl.MajorFromVersionString(ScribeMetaHeaderUtility.loadedGameVersion) == 0 && VersionControl.MinorFromVersionString(ScribeMetaHeaderUtility.loadedGameVersion) <= 18 && thing.stackCount > thing.def.stackLimit && thing.stackCount != 1 && thing.def.stackLimit != 1) { tmpThingsToSpawnLater.Add(thing); return(true); } return(false); }
private void btnSave_Click(object sender, EventArgs e) { List <TimesheetRegisterModel.TimesheetEntry> TimeSheetEntries = new List <TimesheetRegisterModel.TimesheetEntry> (); int issueEntryCount = dataGridViewTimesheetRegister.Rows.Count; for (int i = 0; i < issueEntryCount - 1; i++) { TimesheetRegisterModel.TimesheetEntry TimesheetEntry = new TimesheetRegisterModel.TimesheetEntry(); var ActivityID = dataGridViewTimesheetRegister.Rows[i].Cells[0].Value?.ToString() ?? ""; var ActivityDescription = dataGridViewTimesheetRegister.Rows[i].Cells[1].Value?.ToString() ?? ""; var TaskID = dataGridViewTimesheetRegister.Rows[i].Cells[2].Value?.ToString() ?? ""; var TaskDescription = dataGridViewTimesheetRegister.Rows[i].Cells[3].Value?.ToString() ?? ""; var TeamMember = dataGridViewTimesheetRegister.Rows[i].Cells[4].Value?.ToString() ?? ""; var Time = dataGridViewTimesheetRegister.Rows[i].Cells[5].Value?.ToString() ?? ""; var OverTime = dataGridViewTimesheetRegister.Rows[i].Cells[6].Value?.ToString() ?? ""; var StartPercentageComplete = dataGridViewTimesheetRegister.Rows[i].Cells[7].Value?.ToString() ?? ""; var EndPercentageComplete = dataGridViewTimesheetRegister.Rows[i].Cells[8].Value?.ToString() ?? ""; var Result = dataGridViewTimesheetRegister.Rows[i].Cells[9].Value?.ToString() ?? ""; var ApprovalStatus = dataGridViewTimesheetRegister.Rows[i].Cells[10].Value?.ToString() ?? ""; var ApprovalDate = dataGridViewTimesheetRegister.Rows[i].Cells[11].Value?.ToString() ?? ""; var Approver = dataGridViewTimesheetRegister.Rows[i].Cells[11].Value?.ToString() ?? ""; TimesheetEntry.ActivityID = int.Parse(ActivityID); TimesheetEntry.ActivityDescription = ActivityDescription; TimesheetEntry.TaskID = TaskID; TimesheetEntry.TaskDescription = TaskDescription; TimesheetEntry.TeamMember = TeamMember; TimesheetEntry.Time = Time; TimesheetEntry.OverTime = OverTime; TimesheetEntry.StartPercentageComplete = StartPercentageComplete; TimesheetEntry.EndPercentageComplete = EndPercentageComplete; TimesheetEntry.Result = Result; TimesheetEntry.ApprovalStatus = ApprovalStatus; TimesheetEntry.ApprovalDate = ApprovalDate; TimesheetEntry.Approver = Approver; TimeSheetEntries.Add(TimesheetEntry); } newTimeSheetRegisterModel.TimeSheetEntries = TimeSheetEntries; List <VersionControl <TimesheetRegisterModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentTimeSheetRegisterModel, newTimeSheetRegisterModel)) { VersionControl <TimesheetRegisterModel> .DocumentModel documentModel = new VersionControl <TimesheetRegisterModel> .DocumentModel(newTimeSheetRegisterModel, DateTime.Now, VersionControl <TimesheetRegisterModel> .generateID()); documentModels.Add(documentModel); string json = JsonConvert.SerializeObject(versionControl); currentTimeSheetRegisterModel = JsonConvert.DeserializeObject <TimesheetRegisterModel>(JsonConvert.SerializeObject(newTimeSheetRegisterModel)); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "TimeSheetRegister"); MessageBox.Show("TimeSheet Register saved successfully", "save", MessageBoxButtons.OK); } else { MessageBox.Show("No changes were made.", "save", MessageBoxButtons.OK); } }
public static bool IsSaveCompatibleWith(string version) { if (VersionControl.MajorFromVersionString(version) == VersionControl.CurrentMajor && VersionControl.MinorFromVersionString(version) == VersionControl.CurrentMinor) { return(true); } if (VersionControl.MajorFromVersionString(version) >= 1 && VersionControl.MajorFromVersionString(version) == VersionControl.CurrentMajor && VersionControl.MinorFromVersionString(version) <= VersionControl.CurrentMinor) { return(true); } if (VersionControl.MajorFromVersionString(version) == 0 && VersionControl.CurrentMajor == 0) { int num = VersionControl.MinorFromVersionString(version); int currentMinor = VersionControl.CurrentMinor; for (int i = 0; i < SaveCompatibleMinorVersions.Length; i++) { if (SaveCompatibleMinorVersions[i].First == num && SaveCompatibleMinorVersions[i].Second == currentMinor) { return(true); } } } return(false); }
//Back-End public void SaveDocument() { newAcceptancePlanModel.documentID = dataGridViewDocumentInformation.Rows[0].Cells[1].Value.ToString(); newAcceptancePlanModel.documentOwner = dataGridViewDocumentInformation.Rows[1].Cells[1].Value.ToString(); newAcceptancePlanModel.issueDate = dataGridViewDocumentInformation.Rows[2].Cells[1].Value.ToString(); newAcceptancePlanModel.lastSavedDate = dataGridViewDocumentInformation.Rows[3].Cells[1].Value.ToString(); newAcceptancePlanModel.fileName = dataGridViewDocumentInformation.Rows[4].Cells[1].Value.ToString(); List <AcceptancePlanModel.DocumentHistory> documentHistories = new List <AcceptancePlanModel.DocumentHistory>(); int versionRowCount = dataGridViewDocumentHistory.Rows.Count - 1; for (int i = 0; i < versionRowCount; i++) { AcceptancePlanModel.DocumentHistory documentHistory = new AcceptancePlanModel.DocumentHistory(); var tempVersion = dataGridViewDocumentHistory.Rows[i].Cells[0].Value?.ToString() ?? ""; var tempIssueDate = dataGridViewDocumentHistory.Rows[i].Cells[1].Value?.ToString() ?? ""; var tempChanges = dataGridViewDocumentHistory.Rows[i].Cells[2].Value?.ToString() ?? ""; documentHistory.version = tempVersion; documentHistory.issueDate = tempIssueDate; documentHistory.changes = tempChanges; documentHistories.Add(documentHistory); } newAcceptancePlanModel.documentHistories = documentHistories; List <AcceptancePlanModel.DocumentApprovals> documentApprovals = new List <AcceptancePlanModel.DocumentApprovals>(); int approvalRowsCount = dataGridViewDocumentApprovals.Rows.Count - 1; for (int i = 0; i < approvalRowsCount; i++) { AcceptancePlanModel.DocumentApprovals documentApproval = new AcceptancePlanModel.DocumentApprovals(); var tempRole = dataGridViewDocumentApprovals.Rows[i].Cells[0].Value?.ToString() ?? ""; var tempName = dataGridViewDocumentApprovals.Rows[i].Cells[1].Value?.ToString() ?? ""; var tempChanges = dataGridViewDocumentApprovals.Rows[i].Cells[2].Value?.ToString() ?? ""; var tempDate = dataGridViewDocumentApprovals.Rows[i].Cells[3].Value?.ToString() ?? ""; documentApproval.role = tempRole; documentApproval.name = tempName; documentApproval.changes = tempChanges; documentApproval.date = tempDate; documentApprovals.Add(documentApproval); } newAcceptancePlanModel.documentApprovals = documentApprovals; List <AcceptancePlanModel.DocumentMilestones> documentMilestones = new List <AcceptancePlanModel.DocumentMilestones>(); int milstonesRowCount = dataGridViewMilestones.Rows.Count - 1; for (int i = 0; i < milstonesRowCount; i++) { AcceptancePlanModel.DocumentMilestones documentMilestone = new AcceptancePlanModel.DocumentMilestones(); var tempName = dataGridViewMilestones.Rows[i].Cells[0].Value?.ToString() ?? ""; var tempDesc = dataGridViewMilestones.Rows[i].Cells[1].Value?.ToString() ?? ""; var tempDate = dataGridViewMilestones.Rows[i].Cells[2].Value?.ToString() ?? ""; documentMilestone.name = tempName; documentMilestone.description = tempDesc; documentMilestone.date = tempDate; documentMilestones.Add(documentMilestone); } newAcceptancePlanModel.documentMilestones = documentMilestones; List <AcceptancePlanModel.DocumentCriteria> documentCriterias = new List <AcceptancePlanModel.DocumentCriteria>(); int criteriaRowCount = dataGridViewCriteria.Rows.Count - 1; for (int i = 0; i < criteriaRowCount; i++) { AcceptancePlanModel.DocumentCriteria documentCriteria = new AcceptancePlanModel.DocumentCriteria(); var tempName = dataGridViewCriteria.Rows[i].Cells[0].Value?.ToString() ?? ""; var tempCrit = dataGridViewCriteria.Rows[i].Cells[1].Value?.ToString() ?? ""; var tempAccStand = dataGridViewCriteria.Rows[i].Cells[2].Value?.ToString() ?? ""; documentCriteria.name = tempName; documentCriteria.criteria = tempCrit; documentCriteria.acceptanceStandards = tempAccStand; documentCriterias.Add(documentCriteria); } newAcceptancePlanModel.documentCriterias = documentCriterias; List <AcceptancePlanModel.DocumentSchedule> documentSchedules = new List <AcceptancePlanModel.DocumentSchedule>(); int scheduleRowCount = dataGridViewSchedule.Rows.Count - 1; for (int i = 0; i < scheduleRowCount; i++) { AcceptancePlanModel.DocumentSchedule documentSchedule = new AcceptancePlanModel.DocumentSchedule(); var tempMilestone = dataGridViewSchedule.Rows[i].Cells[0].Value?.ToString() ?? ""; var tempDeliver = dataGridViewSchedule.Rows[i].Cells[1].Value?.ToString() ?? ""; var tempMilestoneDate = dataGridViewSchedule.Rows[i].Cells[2].Value?.ToString() ?? ""; var tempReviewMethod = dataGridViewSchedule.Rows[i].Cells[3].Value?.ToString() ?? ""; var tempReviewers = dataGridViewSchedule.Rows[i].Cells[4].Value?.ToString() ?? ""; var tempAcceptanceDate = dataGridViewSchedule.Rows[i].Cells[5].Value?.ToString() ?? ""; documentSchedule.milestone = tempMilestone; documentSchedule.deliverables = tempDeliver; documentSchedule.milestoneDate = tempMilestoneDate; documentSchedule.reviewMethod = tempReviewMethod; documentSchedule.reviewers = tempReviewers; documentSchedule.acceptanceDate = tempAcceptanceDate; documentSchedules.Add(documentSchedule); } newAcceptancePlanModel.documentSchedules = documentSchedules; newAcceptancePlanModel.assumptions = ReadAllFromList(listBoxAssumptions); newAcceptancePlanModel.constraints = ReadAllFromList(listBoxConstraints); newAcceptancePlanModel.activites = ReadAllFromList(listBoxActivities); newAcceptancePlanModel.roles = ReadAllFromList(listBoxRoles); newAcceptancePlanModel.documents = ReadAllFromList(listBoxDocuments); List <VersionControl <AcceptancePlanModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentAcceptancePlanModel, newAcceptancePlanModel)) { VersionControl <AcceptancePlanModel> .DocumentModel documentModel = new VersionControl <AcceptancePlanModel> .DocumentModel(newAcceptancePlanModel, DateTime.Now, VersionControl <ProjectModel> .generateID()); documentModels.Add(documentModel); versionControl.DocumentModels = documentModels; currentAcceptancePlanModel = JsonConvert.DeserializeObject <AcceptancePlanModel>(JsonConvert.SerializeObject(newAcceptancePlanModel)); string json = JsonConvert.SerializeObject(versionControl); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "AcceptancePlan"); MessageBox.Show("Acceptance plan saved successfully", "save", MessageBoxButtons.OK); } }
/* * 0.0 0.5 1.0 * 0.0 +--------------------------------------------------+-----------+ |Version | | Ludeon | +--+-----+-----------------------------------------+-----------+ | | RimWorld Title Tex | | | Texture | | +-------------------------+-------------------------------+-+ | | Credit to Tynan | | | +-+--------------+----------------+ | | | | | | | | Main | Web Links | | | 0.5 | | Option | | | | | Buttons | | | | | | | | | | | | | | | | | | | | +----------+-----+ | | | | Language | | | | | Flag | | | +----------------+----------+ | | | | 1.0 +--------------------------------------------------------------+ */ internal static void _MainMenuOnGUI() { #region Version VersionControl.DrawInfoInCorner(); #endregion #region Compute Base Title Vector var titleBaseVec = MainMenuDrawerExt.TitleSize; if (titleBaseVec.x > (float)Screen.width) { titleBaseVec *= (float)Screen.width / titleBaseVec.x; } var titleFinalVec = titleBaseVec * 0.7f; #endregion #region Compute Main Buttons, Links and Language Rects var currentMainMenuDefs = MainMenuDrawerExt.CurrentMainMenuDefs(MainMenuDrawerExt.AnyMapFiles); var currentMainMenuButtonCount = currentMainMenuDefs.Count; var currentMainMenuButtonHeight = MainMenuDrawerExt.OptionButtonSpacingFor(currentMainMenuButtonCount); var PaneWidth = MainMenuDrawerExt.GameRectWidth * 2 + MainMenuDrawerExt.OptionListSpacing * 3; var minPaneHeight = MainMenuDrawerExt.LinkOptionsHeight + MainMenuDrawerExt.LanguageOptionSpacing + MainMenuDrawerExt.LanguageOptionHeight; var maxPaneHeight = Screen.height - titleFinalVec.y - MainMenuDrawerExt.TitlePaneSpacing - MainMenuDrawerExt.CreditHeight - MainMenuDrawerExt.CreditTitleSpacing - MainMenuDrawerExt.LudeonEdgeSpacing - MainMenuDrawerExt.LudeonLogoSize.y; var PaneHeight = Mathf.Max(Mathf.Min(currentMainMenuButtonHeight, maxPaneHeight), minPaneHeight) + MainMenuDrawerExt.OptionListSpacing * 2; MainMenuDrawerExt.PaneSize = new Vector2(PaneWidth, PaneHeight); var menuOptionsRect = new Rect( ((float)Screen.width - MainMenuDrawerExt.PaneSize.x) / 2f, ((float)Screen.height - MainMenuDrawerExt.PaneSize.y) / 2f, MainMenuDrawerExt.PaneSize.x, MainMenuDrawerExt.PaneSize.y); menuOptionsRect.y += MainMenuDrawerExt.TitleShift; menuOptionsRect.x = ((float)Screen.width - menuOptionsRect.width - MainMenuDrawerExt.OptionsEdgeSpacing); #endregion #region Compute and Draw RimWorld Title var titleRect = new Rect( ((float)Screen.width - titleFinalVec.x) / 2f, (menuOptionsRect.y - titleFinalVec.y - MainMenuDrawerExt.TitlePaneSpacing), titleFinalVec.x, titleFinalVec.y); titleRect.x = ((float)Screen.width - titleFinalVec.x - MainMenuDrawerExt.TitleShift); GUI.DrawTexture( titleRect, (Texture)MainMenuDrawerExt.TexTitle, ScaleMode.StretchToFill, true); #endregion #region Compute and Draw Credit to Tynan var mainCreditRect = titleRect; mainCreditRect.y += titleRect.height; mainCreditRect.xMax -= 55f; mainCreditRect.height = MainMenuDrawerExt.CreditHeight; mainCreditRect.y += MainMenuDrawerExt.CreditTitleSpacing; var mainCreditText = "MainPageCredit".Translate(); Text.Font = GameFont.Medium; Text.Anchor = TextAnchor.UpperRight; if (Screen.width < 990) { var mainCreditBackRect = mainCreditRect; mainCreditBackRect.xMin = mainCreditBackRect.xMax - Text.CalcSize(mainCreditText).x; mainCreditBackRect.xMin -= 4f; mainCreditBackRect.xMax += 4f; GUI.color = new Color(0.2f, 0.2f, 0.2f, 0.5f); GUI.DrawTexture( mainCreditBackRect, (Texture)BaseContent.WhiteTex); GUI.color = Color.white; } Widgets.Label(mainCreditRect, mainCreditText); Text.Anchor = TextAnchor.UpperLeft; Text.Font = GameFont.Small; #endregion #region Compute and Draw Ludeon Logo GUI.color = new Color(1f, 1f, 1f, 0.5f); GUI.DrawTexture( new Rect( (float)Screen.width - MainMenuDrawerExt.LudeonLogoSize.x - MainMenuDrawerExt.LudeonEdgeSpacing, MainMenuDrawerExt.LudeonEdgeSpacing, MainMenuDrawerExt.LudeonLogoSize.x, MainMenuDrawerExt.LudeonLogoSize.y), (Texture)MainMenuDrawerExt.TexLudeonLogo, ScaleMode.StretchToFill, true); GUI.color = Color.white; #endregion #region Draw Main Buttons, Links and Language Option menuOptionsRect.y += MainMenuDrawerExt.OptionListSpacing; GUI.BeginGroup(menuOptionsRect); MainMenuDrawer.DoMainMenuButtons( menuOptionsRect, MainMenuDrawerExt.AnyMapFiles); GUI.EndGroup(); #endregion }
private void btnSave_Click(object sender, EventArgs e) { List <IssueRegisterModel.IssueEntry> issueEntries = new List <IssueRegisterModel.IssueEntry>(); int issueEntryCount = dataGridViewSolutionRaiseRaised.Rows.Count; for (int i = 0; i < issueEntryCount - 1; i++) { IssueRegisterModel.IssueEntry issueEntry = new IssueRegisterModel.IssueEntry(); var id = dataGridViewSolutionRaiseRaised.Rows[i].Cells[0].Value?.ToString() ?? ""; var dateRaised = dataGridViewSolutionRaiseRaised.Rows[i].Cells[1].Value?.ToString() ?? ""; var raisedBy = dataGridViewSolutionRaiseRaised.Rows[i].Cells[2].Value?.ToString() ?? ""; var receivedBy = dataGridViewSolutionRaiseRaised.Rows[i].Cells[3].Value?.ToString() ?? ""; var description = dataGridViewSolutionRaiseRaised.Rows[i].Cells[4].Value?.ToString() ?? ""; var impact = dataGridViewSolutionRaiseRaised.Rows[i].Cells[5].Value?.ToString() ?? ""; var priority = dataGridViewSolutionRaiseRaised.Rows[i].Cells[6].Value?.ToString() ?? ""; var action = dataGridViewSolutionRaiseRaised.Rows[i].Cells[7].Value?.ToString() ?? ""; var owner = dataGridViewSolutionRaiseRaised.Rows[i].Cells[8].Value?.ToString() ?? ""; var outcome = dataGridViewSolutionRaiseRaised.Rows[i].Cells[9].Value?.ToString() ?? ""; var dateBeingResolved = dataGridViewSolutionRaiseRaised.Rows[i].Cells[10].Value?.ToString() ?? ""; var dateResolved = dataGridViewSolutionRaiseRaised.Rows[i].Cells[11].Value?.ToString() ?? ""; issueEntry.ID = (id); issueEntry.DateRaised = dateRaised; issueEntry.RaisedBy = raisedBy; issueEntry.ReceivedBy = receivedBy; issueEntry.Description = description; issueEntry.Impact = impact; issueEntry.Priority = priority; issueEntry.Action = action; issueEntry.Owner = owner; issueEntry.Outcome = outcome; issueEntry.DateForResolution = dateBeingResolved; issueEntry.DateResolved = dateResolved; issueEntries.Add(issueEntry); } newIssueRegisterModel.IssueEntries = issueEntries; List <VersionControl <IssueRegisterModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentIssueRegisterModel, newIssueRegisterModel)) { VersionControl <IssueRegisterModel> .DocumentModel documentModel = new VersionControl <IssueRegisterModel> .DocumentModel(newIssueRegisterModel, DateTime.Now, VersionControl <IssueRegisterModel> .generateID()); documentModels.Add(documentModel); string json = JsonConvert.SerializeObject(versionControl); currentIssueRegisterModel = JsonConvert.DeserializeObject <IssueRegisterModel>(JsonConvert.SerializeObject(newIssueRegisterModel)); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "IssueRegister"); MessageBox.Show("Issue Register saved successfully", "save", MessageBoxButtons.OK); } else { MessageBox.Show("No changes were made.", "save", MessageBoxButtons.OK); } }
private void btnSave_Click(object sender, EventArgs e) { List <ProcurementRegisterModel.ProcurementEntry> procurementEntries = new List <ProcurementRegisterModel.ProcurementEntry>(); int procurementEntryCount = dgvProcurementRegister.Rows.Count; for (int i = 0; i < procurementEntryCount - 1; i++) { ProcurementRegisterModel.ProcurementEntry procurementEntry = new ProcurementRegisterModel.ProcurementEntry(); string poNum = dgvProcurementRegister.Rows[i].Cells[0].Value?.ToString() ?? ""; var itemTitle = dgvProcurementRegister.Rows[i].Cells[1].Value?.ToString() ?? ""; var itemDesc = dgvProcurementRegister.Rows[i].Cells[2].Value?.ToString() ?? ""; var quantity = dgvProcurementRegister.Rows[i].Cells[3].Value?.ToString() ?? ""; var unitPrice = dgvProcurementRegister.Rows[i].Cells[4].Value?.ToString() ?? ""; var totalPrice = dgvProcurementRegister.Rows[i].Cells[5].Value?.ToString() ?? ""; var reqByDate = dgvProcurementRegister.Rows[i].Cells[6].Value?.ToString() ?? ""; var company = dgvProcurementRegister.Rows[i].Cells[7].Value?.ToString() ?? ""; var contactName = dgvProcurementRegister.Rows[i].Cells[8].Value?.ToString() ?? ""; var contactPhNum = dgvProcurementRegister.Rows[i].Cells[9].Value?.ToString() ?? ""; var poStatus = dgvProcurementRegister.Rows[i].Cells[10].Value?.ToString() ?? ""; var poDate = dgvProcurementRegister.Rows[i].Cells[11].Value?.ToString() ?? ""; var deliveryStatus = dgvProcurementRegister.Rows[i].Cells[12].Value?.ToString() ?? ""; var deliveryDate = dgvProcurementRegister.Rows[i].Cells[13].Value?.ToString() ?? ""; var payMethod = dgvProcurementRegister.Rows[i].Cells[14].Value?.ToString() ?? ""; var payStatus = dgvProcurementRegister.Rows[i].Cells[15].Value?.ToString() ?? ""; var payDate = dgvProcurementRegister.Rows[i].Cells[16].Value?.ToString() ?? ""; try { procurementEntry.PO_Number = int.Parse(poNum); } catch { MessageBox.Show("The PO # field must contain only numbers."); return; } procurementEntry.ItemTitle = itemTitle; procurementEntry.ItemDescription = itemDesc; try { procurementEntry.Quantity = int.Parse(quantity); } catch { MessageBox.Show("The Quantity field must contain only numbers."); return; } try { procurementEntry.UnitPrice = int.Parse(unitPrice); } catch { MessageBox.Show("The Unit Price field must contain only numbers."); return; } try { procurementEntry.TotalPrice = int.Parse(totalPrice); } catch { MessageBox.Show("The Total Price field must contain only numbers."); return; } procurementEntry.RequiredByDate = reqByDate; procurementEntry.Company = company; procurementEntry.ContactName = contactName; procurementEntry.ContactPhoneNumber = contactPhNum; procurementEntry.PO_Status = poStatus; procurementEntry.PO_Date = poDate; procurementEntry.DeliveryStatus = deliveryStatus; procurementEntry.DeliveryDate = deliveryDate; procurementEntry.PaymentMethod = payMethod; procurementEntry.PaymentStatus = payStatus; procurementEntry.PaymentDate = payDate; procurementEntries.Add(procurementEntry); } newProcurementRegisterModel.procurementEntries = procurementEntries; newProcurementRegisterModel.ProcurementManagerName = txtProcurementManager.Text; newProcurementRegisterModel.ProjectName = txtProcurementRegisterProjectName.Text; newProcurementRegisterModel.ProjectManagerName = txtProjectManagerName.Text; List <VersionControl <ProcurementRegisterModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentProcurementRegisterModel, newProcurementRegisterModel)) { VersionControl <ProcurementRegisterModel> .DocumentModel documentModel = new VersionControl <ProcurementRegisterModel> .DocumentModel(newProcurementRegisterModel, DateTime.Now, VersionControl <ProcurementRegisterModel> .generateID()); documentModels.Add(documentModel); string json = JsonConvert.SerializeObject(versionControl); currentProcurementRegisterModel = JsonConvert.DeserializeObject <ProcurementRegisterModel>(JsonConvert.SerializeObject(newProcurementRegisterModel)); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "ProcurementRegister"); MessageBox.Show("Procurement register saved successfully", "save", MessageBoxButtons.OK); } else { MessageBox.Show("No changes were made.", "save", MessageBoxButtons.OK); } }
private void loadDocument() { string json = JsonHelper.loadDocument(Settings.Default.ProjectID, "TimeMangement"); List <string[]> documentInfo = new List <string[]>(); newTimeMangementProcessModel = new TimeMangementProcessModel(); currentTimeMangementProcessModel = new TimeMangementProcessModel(); if (json != "") { versionControl = JsonConvert.DeserializeObject <VersionControl <TimeMangementProcessModel> >(json); newTimeMangementProcessModel = JsonConvert.DeserializeObject <TimeMangementProcessModel>(versionControl.getLatest(versionControl.DocumentModels)); currentTimeMangementProcessModel = JsonConvert.DeserializeObject <TimeMangementProcessModel>(versionControl.getLatest(versionControl.DocumentModels)); documentInfo.Add(new string[] { "Document ID", currentTimeMangementProcessModel.DocumentID }); documentInfo.Add(new string[] { "Document Owner", currentTimeMangementProcessModel.DocumentOwner }); documentInfo.Add(new string[] { "Issue Date", currentTimeMangementProcessModel.IssueDate }); documentInfo.Add(new string[] { "Last Save Date", currentTimeMangementProcessModel.LastSavedDate }); documentInfo.Add(new string[] { "File Name", currentTimeMangementProcessModel.FileName }); foreach (var row in documentInfo) { dgvDocumentInformation.Rows.Add(row); } dgvDocumentInformation.AllowUserToAddRows = false; //foreach (var row in documentInfo) //{ // dgvDocumentHistory.Rows.Add(row); //} //dgvDocumentHistory.AllowUserToAddRows = false; foreach (var row in currentTimeMangementProcessModel.DocumentHistories) { dgvDocumentHistory.Rows.Add(new string[] { row.Version, row.IssueDate, row.Changes }); } foreach (var row in currentTimeMangementProcessModel.DocumentApprovals) { dgvDocumentApproval.Rows.Add(new string[] { row.Role, row.Name, "", row.DateApproved }); } txttimemanagementprocessDescription.Text = currentTimeMangementProcessModel.TimemanagementprocessDescription; txttimemanagementprocessOverview.Text = currentTimeMangementProcessModel.TimemanagementprocessOverview; txttimemanagementprocessDocumentTimesheet.Text = currentTimeMangementProcessModel.TimemanagementprocessDocumentTimesheet; txttimemanagementprocessApprovedTimesheet.Text = currentTimeMangementProcessModel.TimemanagementprocessApprovedTimesheet; txttimemanagementprocessUpdateProcessPlan.Text = currentTimeMangementProcessModel.TimemanagementprocessUpdateProcessPlan; txttimemanagementrolesDescription.Text = currentTimeMangementProcessModel.TimemanagementrolesDescription; txttimemanagementrolesTeamMember.Text = currentTimeMangementProcessModel.TimemanagementrolesTeamMember; txttimemanagementrolesProjectManager.Text = currentTimeMangementProcessModel.TimemanagementrolesProjectManager; txttimemanagementrolesProjectAdminstratror.Text = currentTimeMangementProcessModel.TimemanagementrolesProjectAdminstratror; txttimemanagementdocumentsDescription.Text = currentTimeMangementProcessModel.TimemanagementdocumentsDescription; txttimemanagementdocumentsTimeSheet.Text = currentTimeMangementProcessModel.TimemanagementdocumentsTimeSheet; txttimemanagementdocumentsTimeSheetRegister.Text = currentTimeMangementProcessModel.TimemanagementdocumentsTimeSheetRegister; } else { versionControl = new VersionControl <TimeMangementProcessModel>(); versionControl.DocumentModels = new List <VersionControl <TimeMangementProcessModel> .DocumentModel>(); documentInfo.Add(new string[] { "Document ID", "" }); documentInfo.Add(new string[] { "Document Owner", "" }); documentInfo.Add(new string[] { "Issue Date", "" }); documentInfo.Add(new string[] { "Last Save Date", "" }); documentInfo.Add(new string[] { "File Name", "" }); newTimeMangementProcessModel = new TimeMangementProcessModel(); foreach (var row in documentInfo) { dgvDocumentInformation.Rows.Add(row); } dgvDocumentHistory.AllowUserToAddRows = false; } }
private void ProcurementRegister_Load(object sender, EventArgs e) { string jsoni = JsonHelper.loadProjectInfo(Settings.Default.Username); List <ProjectModel> projectListModel = JsonConvert.DeserializeObject <List <ProjectModel> >(jsoni); projectModel = projectModel.getProjectModel(Settings.Default.ProjectID, projectListModel); txtProcurementRegisterProjectName.Text = projectModel.ProjectName; txtProjectManagerName.Text = projectModel.ProjectManager; txtProcurementManager.Text = projectModel.ProcurementManager; dgvProcurementRegister.Columns.Add("colPO", "PO #"); dgvProcurementRegister.Columns.Add("colItemTitle", "Item Title"); dgvProcurementRegister.Columns.Add("colItemDesc", "Item Description"); dgvProcurementRegister.Columns.Add("colQuantity", "Quantity"); dgvProcurementRegister.Columns.Add("colUnitPrice", "Unit Price"); dgvProcurementRegister.Columns.Add("colTotalPrice", "Total Price"); dgvProcurementRegister.Columns.Add("colReqByDate", "Required By Date"); dgvProcurementRegister.Columns.Add("colCompany", "Company"); dgvProcurementRegister.Columns.Add("colContactName", "Contact Name"); dgvProcurementRegister.Columns.Add("colContactPhNo", "Contact Ph. NO."); dgvProcurementRegister.Columns.Add("colPOStatus", "PO Status"); dgvProcurementRegister.Columns.Add("colPODate", "PO Date"); dgvProcurementRegister.Columns.Add("colDeliveryStatus", "Delivery Status"); dgvProcurementRegister.Columns.Add("colDeliveryDate", "Delivery Date"); dgvProcurementRegister.Columns.Add("colPaymentMethod", "Payment Method"); dgvProcurementRegister.Columns.Add("colPaymentStatus", "Payment Status"); dgvProcurementRegister.Columns.Add("colPaymentDate", "Payment Date"); string json = JsonHelper.loadDocument(Settings.Default.ProjectID, "ProcurementRegister"); newProcurementRegisterModel = new ProcurementRegisterModel(); currentProcurementRegisterModel = new ProcurementRegisterModel(); if (json != "") { versionControl = JsonConvert.DeserializeObject <VersionControl <ProcurementRegisterModel> >(json); newProcurementRegisterModel = JsonConvert.DeserializeObject <ProcurementRegisterModel>(versionControl.getLatest(versionControl.DocumentModels)); currentProcurementRegisterModel = JsonConvert.DeserializeObject <ProcurementRegisterModel>(versionControl.getLatest(versionControl.DocumentModels)); txtProjectManagerName.Text = currentProcurementRegisterModel.ProjectManagerName; txtProcurementRegisterProjectName.Text = currentProcurementRegisterModel.ProjectName; txtProcurementManager.Text = currentProcurementRegisterModel.ProcurementManagerName; foreach (var row in currentProcurementRegisterModel.procurementEntries) { dgvProcurementRegister.Rows.Add(new string[] { row.PO_Number.ToString(), row.ItemTitle, row.ItemDescription, row.Quantity.ToString(), row.UnitPrice.ToString(), row.TotalPrice.ToString(), row.RequiredByDate, row.Company, row.ContactName, row.ContactPhoneNumber, row.PO_Status, row.PO_Date, row.DeliveryStatus, row.DeliveryDate, row.PaymentMethod, row.PaymentStatus, row.PaymentDate }); } } else { versionControl = new VersionControl <ProcurementRegisterModel>(); versionControl.DocumentModels = new List <VersionControl <ProcurementRegisterModel> .DocumentModel>(); } }
static void OtherTest_ReopenProject() { VersionControl.RestartUnity(); }
/// <summary> /// Constructor /// </summary> public Capability() { Versioncontrol = new VersionControl(); ProcessTemplate = new ProcessTemplate(); }
static void CoreTest_FileList() { Debug.Log("Getting file list..."); VersionControl.FindFiles(OnFindFiles); }
public void saveDocument() { newJobDescriptionDocumentModel.ProjectName = txtProjectNames.Text; newJobDescriptionDocumentModel.ProjectNaOverviewDescriptionme = txtOverviewDescriptions.Text; newJobDescriptionDocumentModel.PurposeDescription = txtpurposeDescriptions.Text; newJobDescriptionDocumentModel.ResponsibilitiesDescription = txtresponsibilitiesDescriptions.Text; newJobDescriptionDocumentModel.OrganizationDescription = txtorganizationDescriptions.Text; newJobDescriptionDocumentModel.RelationshipsDescription = txtrelationshipsDescriptions.Text; newJobDescriptionDocumentModel.SkillsDescription = txtskillsDescriptions.Text; newJobDescriptionDocumentModel.ExperienceDescription = txtexperienceDescriptions.Text; newJobDescriptionDocumentModel.QualificationsDescription = txtqualificationsDescriptions.Text; newJobDescriptionDocumentModel.PersonalityDescription = txtpersonalityDescriptions.Text; newJobDescriptionDocumentModel.PerformancecriteriaDescription = txtperformancecriteriaDescriptions.Text; newJobDescriptionDocumentModel.WorkenvironmentDescription = txtworkenvironmentDescriptions.Text; newJobDescriptionDocumentModel.SalaryDescription = txtsalaryDescriptions.Text; newJobDescriptionDocumentModel.SpecialconditionsDescription = txtspecialconditionsDescriptions.Text; List <VersionControl <JobDescriptionModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentJobDescriptionDocumentModel, newJobDescriptionDocumentModel)) { VersionControl <JobDescriptionModel> .DocumentModel documentModel = new VersionControl <JobDescriptionModel> .DocumentModel(newJobDescriptionDocumentModel, DateTime.Now, VersionControl <ProjectModel> .generateID()); documentModels.Add(documentModel); versionControl.DocumentModels = documentModels; string json = JsonConvert.SerializeObject(versionControl); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "JobDescription"); MessageBox.Show("Job Decryption saved successfully", "save", MessageBoxButtons.OK); } }
static void CoreTest_RepositoryLocation() { string message = VersionControl.RepositoryLocation(); EditorUtility.DisplayDialog("Repository Location", message, "Ok", "Cancel"); }
public bool HasShelveset(string shelvesetName) { var matchingShelvesets = VersionControl.QueryShelvesets(shelvesetName, GetAuthenticatedUser()); return(matchingShelvesets != null && matchingShelvesets.Length > 0); }
static void GUITest_BranchList() { UVCProcessPopup.Init(VersionControl.FindBranches(CommandLine.EmptyHandler), false, true, OnFindBranches_GUI, false); }
public IChangeset GetChangeset(int changesetId) { return(_bridge.Wrap <WrapperForChangeset, Changeset>(VersionControl.GetChangeset(changesetId))); }
private void btnSave_Click(object sender, EventArgs e) { List <RiskRegisterModel.RiskEntry> RiskEntries = new List <RiskRegisterModel.RiskEntry>(); int issueEntryCount = dgvRiskRegister.Rows.Count; for (int i = 0; i < issueEntryCount - 1; i++) { RiskRegisterModel.RiskEntry RiskEntry = new RiskRegisterModel.RiskEntry(); var id = dgvRiskRegister.Rows[i].Cells[0].Value?.ToString() ?? ""; var dateRaised = dgvRiskRegister.Rows[i].Cells[1].Value?.ToString() ?? ""; var raisedBy = dgvRiskRegister.Rows[i].Cells[2].Value?.ToString() ?? ""; var receivedBy = dgvRiskRegister.Rows[i].Cells[3].Value?.ToString() ?? ""; var descriptionRisk = dgvRiskRegister.Rows[i].Cells[4].Value?.ToString() ?? ""; var descriptionImpact = dgvRiskRegister.Rows[i].Cells[5].Value?.ToString() ?? ""; var likelyhoodRating = dgvRiskRegister.Rows[i].Cells[6].Value?.ToString() ?? ""; var impactRating = dgvRiskRegister.Rows[i].Cells[7].Value?.ToString() ?? ""; var priorityRating = dgvRiskRegister.Rows[i].Cells[8].Value?.ToString() ?? ""; var preventionActions = dgvRiskRegister.Rows[i].Cells[9].Value?.ToString() ?? ""; var preventionOwner = dgvRiskRegister.Rows[i].Cells[10].Value?.ToString() ?? ""; var preventionDate = dgvRiskRegister.Rows[i].Cells[11].Value?.ToString() ?? ""; var contingencyActions = dgvRiskRegister.Rows[i].Cells[12].Value?.ToString() ?? ""; var contingencyOwner = dgvRiskRegister.Rows[i].Cells[13].Value?.ToString() ?? ""; var contingencyDate = dgvRiskRegister.Rows[i].Cells[14].Value?.ToString() ?? ""; try { RiskEntry.ID = int.Parse(id); } catch (Exception) { MessageBox.Show("Please ensure that you provide a number for the ID otherwise the changes wil not e saved."); return; } RiskEntry.DateRaised = dateRaised; RiskEntry.RaisedBy = raisedBy; RiskEntry.ReceivedBy = receivedBy; RiskEntry.DescriptionRisk = descriptionRisk; RiskEntry.DescriptionImpact = descriptionImpact; RiskEntry.LikelyHoodRating = likelyhoodRating; RiskEntry.ImpactRating = impactRating; RiskEntry.PriorityRating = priorityRating; RiskEntry.PreventionAction = preventionActions; RiskEntry.PreventionOwner = preventionOwner; RiskEntry.PreventionDate = preventionDate; RiskEntry.ContingencyActions = contingencyActions; RiskEntry.ContingencyOwner = contingencyOwner; RiskEntry.ContingencyDate = contingencyDate; RiskEntries.Add(RiskEntry); } newRiskRegisterModel.RiskEntries = RiskEntries; List <VersionControl <RiskRegisterModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentRiskRegisterModel, newRiskRegisterModel)) { VersionControl <RiskRegisterModel> .DocumentModel documentModel = new VersionControl <RiskRegisterModel> .DocumentModel(newRiskRegisterModel, DateTime.Now, VersionControl <RiskRegisterModel> .generateID()); documentModels.Add(documentModel); string json = JsonConvert.SerializeObject(versionControl); currentRiskRegisterModel = JsonConvert.DeserializeObject <RiskRegisterModel>(JsonConvert.SerializeObject(newRiskRegisterModel)); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "RiskRegister"); MessageBox.Show("Risk Register saved successfully", "save", MessageBoxButtons.OK); } else { MessageBox.Show("No changes were made.", "save", MessageBoxButtons.OK); } }
public ITfsChangeset GetChangeset(int changesetId, GitTfsRemote remote) { return(BuildTfsChangeset(VersionControl.GetChangeset(changesetId), remote)); }
public List <string> GetIssueList(ModMetaData mod) { List <string> list = new List <string>(); if (foldersForVersion.Count > 0) { string text = null; { foreach (string key in foldersForVersion.Keys) { if (foldersForVersion[key].Count == 0) { list.Add("ModLoadFolderListEmpty".Translate(key)); } foreach (LoadFolder item in from f in foldersForVersion[key] group f by f into g where g.Count() > 1 select g.Key) { list.Add("ModLoadFolderRepeatingFolder".Translate(key, item.folderName)); } if (!VersionControl.IsWellFormattedVersionString(key) && !key.Equals("default", StringComparison.InvariantCultureIgnoreCase)) { list.Add("ModLoadFolderMalformedVersion".Translate(key)); } if (key.Equals("default") && text != null) { list.Add("ModLoadFolderOutOfOrderDefault".Translate()); } if (text != null && VersionControl.TryParseVersionString(key, out Version version) && VersionControl.TryParseVersionString(text, out Version version2) && version < version2) { list.Add("ModLoadFolderOutOfOrder".Translate(key, text)); } for (int i = 0; i < foldersForVersion[key].Count; i++) { LoadFolder loadFolder = foldersForVersion[key][i]; if (!Directory.Exists(Path.Combine(mod.RootDir.FullName, loadFolder.folderName))) { list.Add("ModLoadFolderDoesntExist".Translate(loadFolder.folderName, key)); } } if (VersionControl.TryParseVersionString(key, out Version version3) && !mod.SupportedVersionsReadOnly.Contains(version3)) { list.Add("ModLoadFolderDefinesUnsupportedGameVersion".Translate(key)); } text = key; } return(list); } } return(list); }
public IEnumerable <Thing> ThingsToSpawnAfterLoad() { Dictionary <ushort, ThingDef> thingDefsByShortHash = new Dictionary <ushort, ThingDef>(); foreach (ThingDef allDef in DefDatabase <ThingDef> .AllDefs) { if (thingDefsByShortHash.ContainsKey(allDef.shortHash)) { Log.Error(string.Concat("Hash collision between ", allDef, " and ", thingDefsByShortHash[allDef.shortHash], ": both have short hash ", allDef.shortHash)); } else { thingDefsByShortHash.Add(allDef.shortHash, allDef); } } int major = VersionControl.MajorFromVersionString(ScribeMetaHeaderUtility.loadedGameVersion); int minor = VersionControl.MinorFromVersionString(ScribeMetaHeaderUtility.loadedGameVersion); List <Thing> loadables = new List <Thing>(); MapSerializeUtility.LoadUshort(compressedData, map, delegate(IntVec3 c, ushort val) { if (val != 0) { ThingDef thingDef = BackCompatibility.BackCompatibleThingDefWithShortHash_Force(val, major, minor); if (thingDef == null) { try { thingDef = thingDefsByShortHash[val]; } catch (KeyNotFoundException) { ThingDef thingDef2 = BackCompatibility.BackCompatibleThingDefWithShortHash(val); if (thingDef2 != null) { thingDef = thingDef2; thingDefsByShortHash.Add(val, thingDef2); } else { Log.Error("Map compressor decompression error: No thingDef with short hash " + val + ". Adding as null to dictionary."); thingDefsByShortHash.Add(val, null); } } } if (thingDef != null) { try { Thing thing = ThingMaker.MakeThing(thingDef); thing.SetPositionDirect(c); loadables.Add(thing); } catch (Exception arg) { Log.Error("Could not instantiate compressed thing: " + arg); } } } }); return(loadables); }
public override IEnumerable <string> GetAllTfsRootBranchesOrderedByCreation() { return(VersionControl.QueryRootBranchObjects(RecursionType.Full) .Where(b => b.Properties.ParentBranch == null) .Select(b => b.Properties.RootItem.Item)); }
public void saveDocument() { List <ExpenseFormModel.ProjectDetail> projectDetail = new List <ExpenseFormModel.ProjectDetail>(); int projectInformationRowsCount = projectInformation.Rows.Count; for (int i = 0; i < projectInformationRowsCount - 1; i++) { ExpenseFormModel.ProjectDetail projectDetailModel = new ExpenseFormModel.ProjectDetail(); var projectName = documentInformation.Rows[i].Cells[0].Value?.ToString() ?? ""; var projectManager = documentInformation.Rows[i].Cells[1].Value?.ToString() ?? ""; var teamMember = documentInformation.Rows[i].Cells[2].Value?.ToString() ?? ""; projectDetailModel.ProjectName = projectName; projectDetailModel.ProjectManager = projectManager; projectDetailModel.TeamMember = teamMember; projectDetail.Add(projectDetailModel); } newExpenseFormModel.ProjectDetails = projectDetail; List <ExpenseFormModel.ExpenseDetail> expenseDetail = new List <ExpenseFormModel.ExpenseDetail>(); int documentInformationRowsCount = documentInformation.Rows.Count; for (int i = 0; i < documentInformationRowsCount - 1; i++) { ExpenseFormModel.ExpenseDetail expenseDetailModel = new ExpenseFormModel.ExpenseDetail(); var activityID = documentInformation.Rows[i].Cells[0].Value?.ToString() ?? ""; var taskID = documentInformation.Rows[i].Cells[1].Value?.ToString() ?? ""; var expenseDate = documentInformation.Rows[i].Cells[2].Value?.ToString() ?? ""; var expenseType = documentInformation.Rows[i].Cells[3].Value?.ToString() ?? ""; var expenseDescription = documentInformation.Rows[i].Cells[4].Value?.ToString() ?? ""; var expenseAmount = documentInformation.Rows[i].Cells[5].Value?.ToString() ?? ""; var payeeName = documentInformation.Rows[i].Cells[6].Value?.ToString() ?? ""; var invoiceNumber = documentInformation.Rows[i].Cells[7].Value?.ToString() ?? ""; expenseDetailModel.ActivityID = activityID; expenseDetailModel.TaskID = taskID; expenseDetailModel.ExpenseDate = expenseDate; expenseDetailModel.ExpenseType = expenseType; expenseDetailModel.ExpenseDescription = expenseDescription; expenseDetailModel.ExpenseAmount = expenseAmount; expenseDetailModel.PayeeName = payeeName; expenseDetailModel.InvoiceNumber = invoiceNumber; expenseDetail.Add(expenseDetailModel); } newExpenseFormModel.ExpenseDetails = expenseDetail; List <ExpenseFormModel.SubmittedBy> submittedBy = new List <ExpenseFormModel.SubmittedBy>(); int submittedByRowsCount = submitedBy.Rows.Count; for (int i = 0; i < submittedByRowsCount - 1; i++) { ExpenseFormModel.SubmittedBy submittedByModel = new ExpenseFormModel.SubmittedBy(); var name = submitedBy.Rows[i].Cells[0].Value?.ToString() ?? ""; var Signature = submitedBy.Rows[i].Cells[1].Value?.ToString() ?? ""; var date = submitedBy.Rows[i].Cells[2].Value?.ToString() ?? ""; submittedByModel.Name = name; submittedByModel.Signature = Signature; submittedByModel.Date = date; submittedBy.Add(submittedByModel); } newExpenseFormModel.SubmittedByDetails = submittedBy; List <ExpenseFormModel.ApprovedBy> approvedBy = new List <ExpenseFormModel.ApprovedBy>(); int approvedByRowsCount = approvedByGV.Rows.Count; for (int i = 0; i < approvedByRowsCount - 1; i++) { ExpenseFormModel.ApprovedBy approvedByModel = new ExpenseFormModel.ApprovedBy(); var name = approvedByGV.Rows[i].Cells[0].Value?.ToString() ?? ""; var Signature = approvedByGV.Rows[i].Cells[1].Value?.ToString() ?? ""; var date = approvedByGV.Rows[i].Cells[2].Value?.ToString() ?? ""; approvedByModel.Name = name; approvedByModel.Signature = Signature; approvedByModel.Date = date; approvedBy.Add(approvedByModel); } newExpenseFormModel.ApprovedByDetails = approvedBy; newExpenseFormModel.ApprovalDetails = txtexecutivesummaryDescription.Text; List <VersionControl <ExpenseFormModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentExpenseFormModel, newExpenseFormModel)) { VersionControl <ExpenseFormModel> .DocumentModel documentModel = new VersionControl <ExpenseFormModel> .DocumentModel(newExpenseFormModel, DateTime.Now, VersionControl <ProjectModel> .generateID()); documentModels.Add(documentModel); versionControl.DocumentModels = documentModels; string json = JsonConvert.SerializeObject(versionControl); currentExpenseFormModel = JsonConvert.DeserializeObject <ExpenseFormModel>(JsonConvert.SerializeObject(newExpenseFormModel)); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "ExpenseForm"); MessageBox.Show("Expense form saved successfully", "save", MessageBoxButtons.OK); } }