public void loadDocument() { string json = JsonHelper.loadDocument(Settings.Default.ProjectID, "ChangeRequestForm"); List <string[]> documentInfo = new List <string[]>(); newChangeRequestModel = new ChangeRequestModel(); currentChangeRequestModel = new ChangeRequestModel(); if (json != "") { versionControl = JsonConvert.DeserializeObject <VersionControl <ChangeRequestModel> >(json); newChangeRequestModel = JsonConvert.DeserializeObject <ChangeRequestModel>(versionControl.getLatest(versionControl.DocumentModels)); currentChangeRequestModel = JsonConvert.DeserializeObject <ChangeRequestModel>(versionControl.getLatest(versionControl.DocumentModels)); txtProjectName.Text = currentChangeRequestModel.ProjectName; txtProjectManager.Text = currentChangeRequestModel.ProjectManager; txtChangeNumber.Text = currentChangeRequestModel.ChangeNumber; txtChangeRequester.Text = currentChangeRequestModel.ChangeRequester; txtChangeRequestDate.Text = currentChangeRequestModel.ChangeRequestDate; txtChangeUrgency.Text = currentChangeRequestModel.ChangeUrgancy; txtChangeDescription.Text = currentChangeRequestModel.ChangeDescription; txtChangeDrivers.Text = currentChangeRequestModel.ChangeDrivers; txtChangeBenefits.Text = currentChangeRequestModel.ChangeBenefits; txtChangeCosts.Text = currentChangeRequestModel.ChangeCost; txtImpactDetails.Text = currentChangeRequestModel.ProjectImpact; txtSupportingDocumentation.Text = currentChangeRequestModel.SupportingDocuments; txtSignature.Text = currentChangeRequestModel.Signature; } else { versionControl = new VersionControl <ChangeRequestModel>(); versionControl.DocumentModels = new List <VersionControl <ChangeRequestModel> .DocumentModel>(); newChangeRequestModel = new ChangeRequestModel(); } }
private void ButtonSend_Click(object sender, RoutedEventArgs e) { ChangeRequestModel NewRequest = new ChangeRequestModel { CompanyID = SelectedCustomer.CompanyID, Parameter = SelectedCustomer.Name, NewParameter = txtNewName.Text, Action = "ChangeCompanyName", SalesManId = _Id }; ChangeRepository.AddRequest(NewRequest); Repository.ChangeRequest(SelectedCustomer); CustomerListWindow.CustomerList.CustomerList = Repository.GetSalesManCustomerList(_Id); this.Close(); }
private void ButtonSend_Click(object sender, RoutedEventArgs e) { ChangeRequestModel NewRequest = new ChangeRequestModel { CompanyID = SelectedCustomer.CompanyID, Parameter = txtExistingCity.Text + " " + txtExistingPostcode.Text, NewParameter = txtNewCity.Text + " " + txtNewPostcode.Text, SalesManId = _Id, Action = "Change CityAndPostcode" }; ChangeRepository.AddRequest(NewRequest); Repository.ChangeRequest(SelectedCustomer); CustomerListWindow.CustomerList.CustomerList = Repository.GetSalesManCustomerList(_Id); this.Close(); }
private void BtnSend_Click(object sender, RoutedEventArgs e) { ChangeRequestModel NewRequest = new ChangeRequestModel { CompanyID = SelectedCustomer.CompanyID, Parameter = CustomerListWindow._salesMansModel.LastName, NewParameter = txtLastName.Text, SalesManId = _Id, Action = "ChangeSalesManAsigned" }; ChangeRepository.AddRequest(NewRequest); Repository.ChangeRequest(SelectedCustomer); CustomerListWindow.CustomerList.CustomerList = Repository.GetSalesManCustomerList(_Id); this.Close(); }
public void saveDocument() { newChangeRequestModel.ProjectName = txtProjectName.Text; newChangeRequestModel.ProjectManager = txtProjectManager.Text; newChangeRequestModel.ChangeNumber = txtChangeNumber.Text; newChangeRequestModel.ChangeRequester = txtChangeRequester.Text; newChangeRequestModel.ChangeRequestDate = txtChangeRequestDate.Text; newChangeRequestModel.ChangeUrgancy = txtChangeUrgency.Text; newChangeRequestModel.ChangeDescription = txtChangeDescription.Text; newChangeRequestModel.ChangeDrivers = txtChangeDrivers.Text; newChangeRequestModel.ChangeBenefits = txtChangeBenefits.Text; newChangeRequestModel.ChangeCost = txtChangeCosts.Text; newChangeRequestModel.ProjectImpact = txtImpactDetails.Text; newChangeRequestModel.SupportingDocuments = txtSupportingDocumentation.Text; newChangeRequestModel.Signature = txtSignature.Text; List <VersionControl <ChangeRequestModel> .DocumentModel> documentModels = versionControl.DocumentModels; //Error here if (!versionControl.isEqual(currentChangeRequestModel, newChangeRequestModel)) { VersionControl <ChangeRequestModel> .DocumentModel documentModel = new VersionControl <ChangeRequestModel> .DocumentModel(newChangeRequestModel, DateTime.Now, VersionControl <ProjectModel> .generateID()); documentModels.Add(documentModel); versionControl.DocumentModels = documentModels; string json = JsonConvert.SerializeObject(versionControl); currentChangeRequestModel = JsonConvert.DeserializeObject <ChangeRequestModel>(JsonConvert.SerializeObject(newChangeRequestModel)); JsonHelper.saveDocument(json, Settings.Default.ProjectID, "ChangeRequestForm"); MessageBox.Show("Change Request saved successfully", "save", MessageBoxButtons.OK); } }
public void AddRequest(ChangeRequestModel requestModel) { Repository.AddRequest(Mapper.Map(requestModel)); }
public ChangeRequestData Map(ChangeRequestModel changeRequest) { return(_Mapper.Map <ChangeRequestData>(changeRequest)); }