protected void btnSubmit_Click(object sender, EventArgs e) { try { ChangeRequest changeRequest = new ChangeRequest { ApprovalStatus = "PENDING", ApprovalReason = "", ChangeCategoryId = ddChangeCategories.SelectedValue, ChangeRequestId = BussinessLogic.GenerateUniqueId("CR-"), ChangeEndDateTime = !string.IsNullOrEmpty(txtImplementationStartDate.Text)? DateTime.ParseExact(txtImplementationStartDate.Text, Globals.DATE_TIME_FORMAT, CultureInfo.InvariantCulture):throw new Exception("Please Supply a Start Date"), ChangeStartDateTime = !string.IsNullOrEmpty(txtImplementationEndDateTime.Text) ? DateTime.ParseExact(txtImplementationEndDateTime.Text, Globals.DATE_TIME_FORMAT, CultureInfo.InvariantCulture) : throw new Exception("Please Supply a End Date"), ImpactOfNotImplementing = txtImpact.Text, ImplementerCompany = (Session["User"] as SystemUser)?.CompanyCode, ImplementerEmail = txtImplementerEmail.Text, ImplementerName = txtImplementerName.Text, ImplementerPhone = txtImplementerPhone.Text, Justification = txtJustification.Text, RequesterCompany = txtReqAddress.Text, RequesterEmail = txtReqEmail.Text, RequesterName = txtReqName.Text, RequesterPhone = txtReqPhone.Text, Title = txtTitle.Text, Problem = txtProblemDesc.Text, Solution = txtSolutionDesc.Text }; ApiResult apiResult = BussinessLogic.cRSystemAPIClient.SaveChangeRequest(changeRequest); if (apiResult.StatusCode != Globals.SUCCESS_STATUS_CODE) { //Show Error Message string msg = "ERROR:" + apiResult.StatusDesc; Master.ErrorMessage = msg; return; } Response.Redirect("~/AttachSystemsAffected.aspx?Id=" + changeRequest.ChangeRequestId); } catch (Exception ex) { //Show Error Message string msg = "ERROR:" + ex.Message; Master.ErrorMessage = msg; return; } }
protected void btnNextStep_Click(object sender, EventArgs e) { try { TimeBoundAccessRequest req = new TimeBoundAccessRequest(); string dateFormat = "yyyy-MM-dd HH:mm"; req.Approver = ddApprover.SelectedValue; req.CreatedBy = (Session["User"] as SystemUser)?.Username; req.CreatedOn = DateTime.Now; req.ApproverReason = "PENDING"; req.Status = "PENDING"; req.DurationInMinutes = int.Parse(ddDuration.SelectedValue); req.Reason = txtReason.Text; req.StartTime = DateTime.ParseExact(txtStartDateTime.Text, dateFormat, CultureInfo.InvariantCulture); req.SystemCode = ddSystems.SelectedValue; req.TypeOfAccess = ddTypeOfAccess.SelectedValue; req.UserId = (Session["User"] as SystemUser)?.Username; req.TBPAccessId = BussinessLogic.GenerateUniqueId("TBPA-"); req.ModifiedBy = (Session["User"] as SystemUser)?.Username; req.ModifiedOn = DateTime.Now; ApiResult apiResult = BussinessLogic.cRSystemAPIClient.SaveTimeBoundAccessRequest(req); if (apiResult.StatusCode != Globals.SUCCESS_STATUS_CODE) { //Show Error Message string msg = "ERROR:" + apiResult.StatusDesc; Master.ErrorMessage = msg; return; } Response.Redirect("~/Finished.aspx"); } catch (Exception ex) { //Show Error Message string msg = "ERROR:" + ex.Message; Master.ErrorMessage = msg; return; } }
private void LoadData() { BussinessLogic.LoadDataIntoDropDown("GetSystemTypesForDropDown", ddSysTypes, Session["User"] as SystemUser); txtSysCode.Text = BussinessLogic.GenerateUniqueId("SYS-"); }