Exemple #1
0
        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();
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
 public void AddRequest(ChangeRequestModel requestModel)
 {
     Repository.AddRequest(Mapper.Map(requestModel));
 }
 public ChangeRequestData Map(ChangeRequestModel changeRequest)
 {
     return(_Mapper.Map <ChangeRequestData>(changeRequest));
 }