private void loadDocument() { string json = JsonHelper.loadDocument(Settings.Default.ProjectID, "RiskForm"); newRiskFormModel = new RiskFormModel(); currentRiskFormModel = new RiskFormModel(); if (json != "") { versionControl = JsonConvert.DeserializeObject <VersionControl <RiskFormModel> >(json); newRiskFormModel = JsonConvert.DeserializeObject <RiskFormModel>(versionControl.getLatest(versionControl.DocumentModels)); currentRiskFormModel = JsonConvert.DeserializeObject <RiskFormModel>(versionControl.getLatest(versionControl.DocumentModels)); txtprojectName.Text = newRiskFormModel.ProjectName; projectManager.Text = newRiskFormModel.ProjectManager; riskID.Text = newRiskFormModel.RiskID; dateRaised.Text = newRiskFormModel.DateRaised; raisedBy.Text = newRiskFormModel.RaisedBy; riskDescription.Text = newRiskFormModel.RiskDescription; riskLikelihood.Text = newRiskFormModel.RiskLikelihood; riskImpact.Text = newRiskFormModel.RiskImpact; riskMigigationList.Text = newRiskFormModel.RiskMitigationList; riskRecommendedContingentActions.Text = newRiskFormModel.RiskRecommendedActions; supportingDocumentation.Text = newRiskFormModel.SupportingDocumentation; signatureDate.Value = Convert.ToDateTime(newRiskFormModel.SignatureDate); } else { versionControl = new VersionControl <RiskFormModel>(); versionControl.DocumentModels = new List <VersionControl <RiskFormModel> .DocumentModel>(); } }
public void saveDocument() { newRiskFormModel.ProjectName = txtprojectName.Text; newRiskFormModel.ProjectManager = projectManager.Text; newRiskFormModel.RiskID = riskID.Text; newRiskFormModel.DateRaised = dateRaised.Text; newRiskFormModel.RaisedBy = raisedBy.Text; newRiskFormModel.RiskDescription = riskDescription.Text; newRiskFormModel.RiskLikelihood = riskLikelihood.Text; newRiskFormModel.RiskImpact = riskImpact.Text; newRiskFormModel.RiskMitigationList = riskMigigationList.Text; newRiskFormModel.RiskRecommendedActions = riskRecommendedContingentActions.Text; newRiskFormModel.SupportingDocumentation = supportingDocumentation.Text; newRiskFormModel.SignatureDate = signatureDate.Value.ToString(); List <VersionControl <RiskFormModel> .DocumentModel> documentModels = versionControl.DocumentModels; if (!versionControl.isEqual(currentRiskFormModel, newRiskFormModel)) { VersionControl <RiskFormModel> .DocumentModel documentModel = new VersionControl <RiskFormModel> .DocumentModel(newRiskFormModel, DateTime.Now, VersionControl <RiskFormModel> .generateID()); documentModels.Add(documentModel); versionControl.DocumentModels = documentModels; string json = JsonConvert.SerializeObject(versionControl); currentRiskFormModel = JsonConvert .DeserializeObject <RiskFormModel>(JsonConvert.SerializeObject(newRiskFormModel)); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "RiskForm"); MessageBox.Show("Risk Form saved successfully", "save", MessageBoxButtons.OK); } else { MessageBox.Show("No changes was made!", "save", MessageBoxButtons.OK); } }