protected void btnSave_Click(Object Sender, EventArgs e) { int intResourceWorkflow = Int32.Parse(lblResourceWorkflow.Text); int intResourceParent = oResourceRequest.GetWorkflowParent(intResourceWorkflow); oResourceRequest.UpdateWorkflowName(intResourceWorkflow, txtCustom.Text, intProfile); int intClient = oRequest.GetUser(intRequest); switch (Request.Form[hdnTab.UniqueID]) { case "2": // Execution int intStep = Int32.Parse(lblStep.Text); string strNow = DateTime.Now.ToString(); switch (intStep) { case 1: // Functional Requirements int intDays = 0; int intVersion = 0; if (filFunctional.FileName != "" && filFunctional.PostedFile != null && Int32.TryParse(txtDays.Text, out intDays) && Int32.TryParse(radEstimate.SelectedItem.Value, out intVersion)) { string strExtension = filFunctional.FileName; string strType = strExtension.Substring(0, 3); strExtension = strExtension.Substring(strExtension.LastIndexOf(".")); string strFile = DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Year.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + "_" + intProfile.ToString() + strExtension; string strPath = oVariable.UploadsFolder() + strFile; oFile.PostedFile.SaveAs(strPath); oEnhancement.AddDocument(intID, strPath, intDays, intVersion); } if (chk1.Checked) { oEnhancement.AddStep(intID, intStep, strNow, ""); oEnhancement.AddLog(intID, intStep, "Functional Requirements Approval", intProfile, ""); oResourceRequest.UpdateStatusOverall(intResourceParent, (int)EnhancementStatus.AwaitingApproval); } break; case 2: // Approvers if (chk2.Checked) { oEnhancement.AddStep(intID, intStep, strNow, strNow); oEnhancement.AddLog(intID, intStep, "Approvals Skipped", intProfile, strNow); oResourceRequest.UpdateStatusOverall(intResourceParent, (int)EnhancementStatus.InDevelopment); } break; } Response.Redirect(Request.Path + "?rrid=" + intResourceWorkflow.ToString() + "&menu_tab=2&save=true"); break; case "3": // Message Thread if (txtText.Text != "") { string strXid = oUser.GetName(intClient); string strVirtualPath = ""; string strFile = ""; if (oFile.FileName != "" && oFile.PostedFile != null) { string strExtension = oFile.FileName; string strType = strExtension.Substring(0, 3); strExtension = strExtension.Substring(strExtension.LastIndexOf(".")); strFile = DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Year.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + "_" + intProfile.ToString() + strExtension; strVirtualPath = oVariable.UploadsFolder() + strFile; string strPath = oVariable.UploadsFolder() + strFile; oFile.PostedFile.SaveAs(strPath); } oEnhancement.AddMessage(intID, txtText.Text, strVirtualPath, intProfile, 1); string strDefault = oUser.GetApplicationUrl(intClient, intEnhancementPage); string strBody = ""; if (strDefault != "") { strBody += "<p><a href=\"" + oVariable.URL() + "/redirect.aspx?referrer=/" + strDefault + oPage.GetFullLink(intEnhancementPage) + "?id=" + intID.ToString() + "\" target=\"_blank\">Click here to view this ticket or submit a response</a></p>"; } strBody += "<table width=\"100%\" cellpadding=\"4\" cellspacing=\"3\" border=\"0\" align=\"center\" style=\"border:solid 1px #CCCCCC;" + oVariable.DefaultFontStyle() + "\">"; //DataSet dsMessages = oCustomized.GetMessages(intRequest, 0); //foreach (DataRow drMessage in dsMessages.Tables[0].Rows) //{ // strBody += "<tr bgcolor=\"#EEEEEE\"><td><span style=\"" + oVariable.DefaultFontStyleHeader() + "\">" + (drMessage["admin"].ToString() == "1" ? "ClearView Administrator" : oUser.GetFullName(intProfile)) + "</span> [" + DateTime.Parse(drMessage["created"].ToString()).ToString() + "]:</td></tr>"; // strBody += "<tr><td>" + drMessage["message"].ToString() + "</td></tr>"; // strBody += "<tr><td> </td></tr>"; //} strBody += "<tr bgcolor=\"#EEEEEE\"><td><span style=\"" + oVariable.DefaultFontStyleHeader() + "\">ClearView Administrator</span> [" + DateTime.Now.ToString() + "]:</td></tr>"; strBody += "<tr><td>" + oFunction.FormatText(txtText.Text) + "</td></tr>"; if (strVirtualPath != "") { strBody += "<tr><td style=\"border-bottom:dashed 1px #CCCCCC\"> </td></tr>"; //strBody += "<tr><td><img src=\"" + oVariable.ImageURL() + "/images/file.gif\" align=\"absmiddle\" border=\"0\"/> <a href=\"" + oVariable.URL() + strVirtualPath + "\" target=\"_blank\">" + strFile + "</a></td></tr>"; strBody += "<tr><td><img src=\"" + oVariable.ImageURL() + "/images/file.gif\" align=\"absmiddle\" border=\"0\"/> <a href=\"" + strVirtualPath + "\" target=\"_blank\">" + strFile + "</a></td></tr>"; } strBody += "</table>"; strEMailIdsBCC = oFunction.GetGetEmailAlertsEmailIds("EMAILGRP_DEVELOPER_ALERT"); oFunction.SendEmail("Enhancement Response [CVT" + intRequest.ToString() + "]", strXid, "", strEMailIdsBCC, "Enhancement Response [#CVT" + intRequest.ToString() + "]", "<p>" + oEnhancement.GetBody(intID, intEnvironment) + "</p><p>" + strBody + "</p>", true, false); Response.Redirect(Request.Path + "?rrid=" + intResourceWorkflow.ToString() + "&menu_tab=3&save=true"); } break; } }