コード例 #1
0
        protected void btnSaveWFMRequestorData_Click(object sender, EventArgs e)
        {
            if (Page.IsValid == true)
            {
                try
                {
                    objMdlReq = new ModelWFMRequestor();
                    objMdlReq.Stretegic_partner_id = ddlStratigic_Partner.SelectedValue;
                    objMdlReq.Issue_Type_Name      = ddlIssue_SubType.SelectedItem.Text;
                    objMdlReq.Issue_Type_id        = ddlIssue_SubType.SelectedValue;
                    objMdlReq.Priority             = txtPriority.Text;
                    objMdlReq.due_Date             = lblWFMDate.Text;
                    objMdlReq.Ticket_id            = Session["RequestID"].ToString();
                    objMdlReq.Status          = DDLWFMAction.SelectedValue;
                    objMdlReq.Reply_Comment   = TxtWFMRejectedComment.Text;
                    objMdlReq.Resolve_Comment = txtResolved_Id.Text;
                    objMdlReq.Notes           = txtMailContent.Text;

                    string ogFileName = "", nFileName = "", nDirectory = "", nFullPath = "";
                    if (FileUpload_Attachment.HasFile)
                    {
                        ogFileName = System.IO.Path.GetFileName(FileUpload_Attachment.FileName).Replace(",", "");
                        nDirectory = Server.MapPath("../UploadFiles/");
                        if (!System.IO.Directory.Exists(nDirectory))
                        {
                            System.IO.Directory.CreateDirectory(nDirectory);
                        }
                        // string strRandon = System.IO.Path.GetFileNameWithoutExtension(System.IO.Path.GetRandomFileName().ToUpper()) + "_" + DateTime.Now.ToString("yyyyMMddHHmmssfff");
                        nFileName = System.IO.Path.GetFileNameWithoutExtension(ogFileName).ToString() + "_" + Session["RequestID"].ToString() + "_Ticket" + "_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + System.IO.Path.GetExtension(ogFileName);
                        nFullPath = nDirectory + nFileName;
                        FileUpload_Attachment.SaveAs(nFullPath);
                        nFileName = "UploadFiles/" + nFileName;
                        objMdlReq.File_Attachment_Path = nFileName;
                    }

                    Int32 iRetVal = objCtrlReq.InsertRequestorDetails_WFM(objMdlReq);
                    if (iRetVal > 0)
                    {
                        string From        = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["EmailFrom"]);
                        string To          = Convert.ToString(UsrCtrlRequestDetail.RequestorEmailID);
                        string Bcc         = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["EmailBcc"]);
                        string MailSubject = "RE:" + Convert.ToString(UsrCtrlRequestDetail.EmailSubject);
                        string MailBody    = txtMailContent.Text;
                        if (FileUpload_Attachment.HasFile)
                        {
                            Utility.SendEmail(From, Convert.ToString(UsrCtrlRequestDetail.RequestorEmailID), "", Bcc, MailSubject, MailBody, nFullPath);
                        }
                        else
                        {
                            Utility.SendEmail(From, Convert.ToString(UsrCtrlRequestDetail.RequestorEmailID), "", Bcc, MailSubject, MailBody);
                        }
                        Utility.MessageBox("Request Saved Successfully.", "ViewTicketRequestorData.aspx");
                    }
                    else
                    {
                        Utility.MessageBox("Fail To Save Request.");
                    }
                }
                catch (Exception ex) {
                    Utility.CreateErrorLog(ex.Message.ToString(), "TicketDetails.aspx", "btnSaveWFMRequestorData_Click", "", "", HttpContext.Current.Session["NTID"].ToString() + " / " + HttpContext.Current.Session["DomainName"].ToString() + " / " + HttpContext.Current.Session["LawsonID"], ex);
                }
            }
        }