Beispiel #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string _title=this.txtTitle.Text.Trim().Replace("'","''");
            string _rd=this.de_Date.Text;
            string _usage = this.ddlUsage.SelectedValue;
            string _content=this.txtContent.Text;

            _content += "\r\n工程性质:" + this.rblType.SelectedValue;
            _content += "\r\n主要关注点:" + this.rblFocus.SelectedValue;

            DateTime dtRq=DateTime.Now.AddMonths(1);
            try
            {
                dtRq = Convert.ToDateTime(_rd);
            }
            catch (Exception ex)
            {
                dtRq = DateTime.Now.AddMonths(1);
            }

            if (dtRq < DateTime.Today)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>orderDate();</script>");
                return;
            
            }
            
            string userId = CurrentUser.UserId.ToString();
            string userName = CurrentUser.UserLoginName.ToString();
            string userRealName=CurrentUser.UserName.ToString();
            QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
            obj.Add(_title, dtRq, 0, _usage, _content, (int)OrderStatus.New,userId,userName);
            
            //发送邮件
            string mailBody="有新订单";
            try
            {
                string templatePath = Server.MapPath("orderMailTemplate.htm");
                mailBody = new StreamReader(templatePath).ReadToEnd();
                mailBody = mailBody.Replace("{txtAddDate}", DateTime.Now.ToString());
                mailBody = mailBody.Replace("{txtUserName}", userName);
                mailBody = mailBody.Replace("{txtUserRealName}", userRealName);
                mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n","<br>"));
                mailBody = mailBody.Replace("{txtUsage}", _usage);
                mailBody = mailBody.Replace("{txtRD}", dtRq.ToString("yyyy-MM-dd"));
                mailBody = mailBody.Replace("{txtTitle}", _title);

                //mailBody = mailBody.Replace("{host}", Request.Url.Authority);
                //mailBody = mailBody.Replace("{apppath}", Request.ApplicationPath);
                
                //string link="<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2' target='_blank'>去我的订单中查看详细信息</a>";
                string link = "<a href='http://{0}/{1}/Modules/Manage/OrdersManage.aspx?mi=1' target='_blank'>马上去处理该订单</a>";
                mailBody = mailBody.Replace("{link}",string.Format(link,Request.Url.Authority,Request.ApplicationPath));
            }
            catch (Exception ex)
            {
                LogWriter.WriteExceptionLog(ex);
            }

            Session["OrderNew"] = mailBody;
            //obj.sendNewOrder(mailBody);
       
            Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>orderOk();</script>");

       
        }
Beispiel #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string _title   = this.txtTitle.Text.Trim().Replace("'", "''");
            string _rd      = this.de_Date.Text;
            string _usage   = this.ddlUsage.SelectedValue;
            string _content = this.txtContent.Text;

            _content += "\r\n工程性质:" + this.rblType.SelectedValue;
            _content += "\r\n主要关注点:" + this.rblFocus.SelectedValue;

            DateTime dtRq = DateTime.Now.AddMonths(1);

            try
            {
                dtRq = Convert.ToDateTime(_rd);
            }
            catch (Exception ex)
            {
                dtRq = DateTime.Now.AddMonths(1);
            }

            if (dtRq < DateTime.Today)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>orderDate();</script>");
                return;
            }

            string userId       = CurrentUser.UserId.ToString();
            string userName     = CurrentUser.UserLoginName.ToString();
            string userRealName = CurrentUser.UserName.ToString();

            QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
            obj.Add(_title, dtRq, 0, _usage, _content, (int)OrderStatus.New, userId, userName);

            //发送邮件
            string mailBody = "有新订单";

            try
            {
                string templatePath = Server.MapPath("orderMailTemplate.htm");
                mailBody = new StreamReader(templatePath).ReadToEnd();
                mailBody = mailBody.Replace("{txtAddDate}", DateTime.Now.ToString());
                mailBody = mailBody.Replace("{txtUserName}", userName);
                mailBody = mailBody.Replace("{txtUserRealName}", userRealName);
                mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n", "<br>"));
                mailBody = mailBody.Replace("{txtUsage}", _usage);
                mailBody = mailBody.Replace("{txtRD}", dtRq.ToString("yyyy-MM-dd"));
                mailBody = mailBody.Replace("{txtTitle}", _title);

                //mailBody = mailBody.Replace("{host}", Request.Url.Authority);
                //mailBody = mailBody.Replace("{apppath}", Request.ApplicationPath);

                //string link="<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2' target='_blank'>去我的订单中查看详细信息</a>";
                string link = "<a href='http://{0}/{1}/Modules/Manage/OrdersManage.aspx?mi=1' target='_blank'>马上去处理该订单</a>";
                mailBody = mailBody.Replace("{link}", string.Format(link, Request.Url.Authority, Request.ApplicationPath));
            }
            catch (Exception ex)
            {
                LogWriter.WriteExceptionLog(ex);
            }

            Session["OrderNew"] = mailBody;
            //obj.sendNewOrder(mailBody);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>orderOk();</script>");
        }