Esempio n. 1
0
        private void Reply(FileUpload _file, TextBox _text)
        {
            int     intNumber   = 0;
            int     intUser     = 0;
            int     intResource = 0;
            DataSet dsRequest   = oResourceRequest.GetWorkflowRequestAll(intRequest);

            if (dsRequest.Tables[0].Rows.Count > 0)
            {
                intNumber   = Int32.Parse(dsRequest.Tables[0].Rows[0]["number"].ToString());
                intUser     = Int32.Parse(dsRequest.Tables[0].Rows[0]["userid"].ToString());
                intResource = Int32.Parse(dsRequest.Tables[0].Rows[0]["id"].ToString());
            }
            char   chType         = (intNumber == 1 ? 'E' : 'S');
            string strVirtualPath = "";
            string strFile        = "";

            if (_file.FileName != "" && _file.PostedFile != null)
            {
                string strExtension = _file.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;
                _file.PostedFile.SaveAs(strPath);
            }
            if (intID > 0)
            {
                oEnhancement.AddMessage(intID, _text.Text, strVirtualPath, intProfile, 0);
            }
            else
            {
                oCustomized.AddMessage(intRequest, chType, _text.Text, strVirtualPath, intApplication, intProfile, 0, 0);
            }

            StringBuilder sb = new StringBuilder();

            sb.Append("<p><a href=\"");
            sb.Append(oVariable.URL());
            sb.Append("/redirect.aspx?referrer=/frame/resource_request.aspx?rrid=");
            sb.Append(intResource);
            sb.Append("\" target=\"_blank\">Click here to view this ticket or submit a response</a></p>");
            sb.Append("<table width=\"100%\" cellpadding=\"4\" cellspacing=\"3\" border=\"0\" align=\"center\" style=\"border:solid 1px #CCCCCC;");
            sb.Append(oVariable.DefaultFontStyle());
            sb.Append("\">");
            sb.Append("<tr bgcolor=\"#EEEEEE\"><td><span style=\"");
            sb.Append(oVariable.DefaultFontStyleHeader());
            sb.Append("\">");
            sb.Append(oUser.GetFullName(intProfile));
            sb.Append("</span>&nbsp;&nbsp;[");
            sb.Append(DateTime.Now.ToString());
            sb.Append("]:</td></tr>");
            sb.Append("<tr><td>");
            sb.Append(oFunction.FormatText(txtResponse.Text));
            sb.Append("</td></tr>");

            if (strVirtualPath != "")
            {
                sb.Append("<tr><td style=\"border-bottom:dashed 1px #CCCCCC\">&nbsp;</td></tr>");
                sb.Append("<tr><td><img src=\"");
                sb.Append(oVariable.ImageURL());
                sb.Append("/images/file.gif\" align=\"absmiddle\" border=\"0\"/> <a href=\"");
                sb.Append(oVariable.URL());
                sb.Append(strVirtualPath);
                sb.Append("\" target=\"_blank\">");
                sb.Append(strFile);
                sb.Append("</a></td></tr>");
            }

            sb.Append("</table>");
            string strEMailIdsBCC = oFunction.GetGetEmailAlertsEmailIds("EMAILGRP_DEVELOPER_ALERT");

            oFunction.SendEmail("Enhancement Response [CVT" + intRequest.ToString() + "]", oUser.GetName(intUser), "", strEMailIdsBCC, "Enhancement  Response [#CVT" + intRequest.ToString() + "]", "<p>" + oCustomized.GetEnhancementBody(intIDold, intEnvironment, false) + "</p><p>" + sb.ToString() + "</p>", true, false);
            Redirect("");
        }
Esempio n. 2
0
        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>&nbsp;&nbsp;[" + DateTime.Parse(drMessage["created"].ToString()).ToString() + "]:</td></tr>";
                    //    strBody += "<tr><td>" + drMessage["message"].ToString() + "</td></tr>";
                    //    strBody += "<tr><td>&nbsp;</td></tr>";
                    //}
                    strBody += "<tr bgcolor=\"#EEEEEE\"><td><span style=\"" + oVariable.DefaultFontStyleHeader() + "\">ClearView Administrator</span>&nbsp;&nbsp;[" + 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\">&nbsp;</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;
            }
        }