protected void btnDivApprove_Click(object sender, EventArgs e) { BLL_PMS_Change_Request objChangeRqst = new BLL_PMS_Change_Request(); StringBuilder cr_actual_values = new StringBuilder(); if ((string)ViewState["REQUEST_FOR"] == "ADDNEW") { string Jobid = ""; objChangeRqst.TecJobChangeRequestSave(Convert.ToInt32(Session["userid"].ToString()) , Convert.ToInt32(Request.QueryString["Change_Reqst_ID"].ToString()), txtCRActionedRemarks.Text, Convert.ToInt32(ViewState["System_ID"].ToString()) , Convert.ToInt32(ViewState["SubSystem_ID"].ToString()) , Convert.ToInt32(Request.QueryString["VESSELID"].ToString()), UDFLib.ConvertIntegerToNull(lstCRDepartment.SelectedValue) , UDFLib.ConvertIntegerToNull(ddlCRRank.SelectedValue), txtCRJobtitle.Text, txtCRjobDescription.Text, Convert.ToInt32(txtCRFrequency.Text) , Convert.ToInt32(lstCRFrequency.SelectedValue.ToString()) , Convert.ToInt32(optCRCMS.SelectedValue), Convert.ToInt32(optCRCritical.SelectedValue), ref Jobid); } if ((string)ViewState["REQUEST_FOR"] == "DELETE") { objChangeRqst.TecJobChangeRequestDelete(Convert.ToInt32(Session["userid"].ToString()), Convert.ToInt32(Request.QueryString["Change_Reqst_ID"].ToString()) , txtCRActionedRemarks.Text, Convert.ToInt32(ViewState["JOB_ID"].ToString()) , Convert.ToInt32(Request.QueryString["VESSELID"].ToString())); } if ((string)ViewState["REQUEST_FOR"] == "EDIT") { cr_actual_values.Append("Job Title : "); cr_actual_values.Append(txtCRJobtitle.Text); cr_actual_values.AppendLine(); cr_actual_values.Append("Job Description :"); cr_actual_values.Append(txtCRjobDescription.Text); cr_actual_values.AppendLine(); cr_actual_values.Append("Frequency :"); cr_actual_values.Append(txtCRFrequency.Text); cr_actual_values.AppendLine(); cr_actual_values.Append("Frequency Type :"); cr_actual_values.Append(lstCRFrequency.SelectedItem.Text); cr_actual_values.AppendLine(); cr_actual_values.Append("CMS :"); cr_actual_values.Append(optCRCMS.SelectedValue == "0" ? "N" : "Y"); cr_actual_values.AppendLine(); cr_actual_values.Append("CRITICAL:"); cr_actual_values.Append(optCRCritical.SelectedValue == "0" ? "N" : "Y"); cr_actual_values.AppendLine(); cr_actual_values.Append("Department:"); cr_actual_values.Append(lstCRDepartment.SelectedItem.Text); cr_actual_values.AppendLine(); cr_actual_values.Append("Rank:"); cr_actual_values.Append(ddlCRRank.SelectedItem.Text); cr_actual_values.AppendLine(); cr_actual_values.Append("Change Reason:"); cr_actual_values.Append(txtCRChangeReason.Text); cr_actual_values.AppendLine(); cr_actual_values.Append("Action Remarks:"); cr_actual_values.Append(txtCRActionedRemarks.Text); cr_actual_values.AppendLine(); objChangeRqst.TecJobChangeRequestUpdate(Convert.ToInt32(Session["userid"].ToString()), Convert.ToInt32(Request.QueryString["Change_Reqst_ID"].ToString()) , txtCRActionedRemarks.Text, Convert.ToInt32(ViewState["JOB_ID"].ToString()) , Convert.ToInt32(Request.QueryString["VESSELID"].ToString()), UDFLib.ConvertIntegerToNull(lstCRDepartment.SelectedValue) , UDFLib.ConvertIntegerToNull(ddlCRRank.SelectedValue), txtCRJobtitle.Text, txtCRjobDescription.Text, Convert.ToInt32(txtCRFrequency.Text) , Convert.ToInt32(lstCRFrequency.SelectedValue.ToString()) , Convert.ToInt32(optCRCMS.SelectedValue), Convert.ToInt32(optCRCritical.SelectedValue), cr_actual_values.ToString()); } String script = String.Format("alert('Change Request has been Approved.');javascript:parent.ReloadParent_ByButtonID();"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg", script, true); }