<%@ Page Language="C#" AutoEventWireup="true" Inherits="Tessitura.WebAPI.Controls.ConfirmationEmailPage" EnableViewState="false" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="Tessitura" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="System.Web.Mail" %> <% uxDelivery.Address = OrderData.DeliveryAddress; uxBilling.Address = OrderData.BillingAddress; %> <% MailMessage objMail = new MailMessage(); objMail.From = "patronservices@mccarter.org"; objMail.To = "jballinger@mccarter.org"; objMail.Subject = "Response from website"; objMail.Body = "Hiya"; SmtpMail.SmtpServer = "192.9.200.137"; SmtpMail.Send(objMail); if (OrderData.Custom.Custom2.Length > 0) { Subject = OrderData.Custom.Custom2; } else { Subject = "McCarter Theatre Order Confirmation"; } Tessitura.WebAPI.Tessitura tess = new Tessitura.WebAPI.Tessitura(); string sessionkey = tess.GetNewSessionKey(""); string lsal = ""; DataSet ds = tess.ExecuteLocalProcedure(sessionkey, 1, "@ORDER_NO=" + OrderData.OrderNumber); for (int i = 0; i < ds.Tables[0].Rows.Count; ++i) { string superPkgNo = ds.Tables[0].Rows[i]["super_pkg_no"].ToString(); string superPkgDesc = ds.Tables[0].Rows[i]["description"].ToString(); string totPurAmt = ds.Tables[0].Rows[i]["tot_pur_amt"].ToString(); string totRetAmt = ds.Tables[0].Rows[i]["tot_ret_amt"].ToString(); string numPur = ds.Tables[0].Rows[i]["num_seats_pur"].ToString(); string numRet = ds.Tables[0].Rows[i]["num_seats_ret"].ToString(); string li_seq_no = ds.Tables[0].Rows[i]["li_seq_no"].ToString(); XmlNode xm = OrderData.CartDocument.SelectSingleNode("//LineItem[li_seq_no=" + li_seq_no + "]"); if (xm != null) { XmlElement xePkgNo = OrderData.CartDocument.CreateElement("super_pkg_no"); xePkgNo.InnerText = superPkgNo; XmlElement xePkgDesc = OrderData.CartDocument.CreateElement("super_pkg_desc"); xePkgDesc.InnerText = superPkgDesc; XmlElement xeTotPurAmt = OrderData.CartDocument.CreateElement("tot_pur_amt"); xeTotPurAmt.InnerText = totPurAmt; XmlElement xeTotRetAmt = OrderData.CartDocument.CreateElement("tot_ret_amt"); xeTotRetAmt.InnerText = totRetAmt; XmlElement xeNumPur = OrderData.CartDocument.CreateElement("num_seats_pur"); xeNumPur.InnerText = numPur; XmlElement xeNumRet = OrderData.CartDocument.CreateElement("num_seats_ret"); xeNumRet.InnerText = numRet; xm.AppendChild(xePkgDesc); xm.AppendChild(xePkgNo); xm.AppendChild(xeTotPurAmt); xm.AppendChild(xeTotRetAmt); xm.AppendChild(xeNumRet); xm.AppendChild(xeNumPur); } } ds = tess.ExecuteLocalProcedure(sessionkey, 2, "@CUSTOMER=" + OrderData.CustomerNumber); lsal = ds.Tables[0].Rows[0]["lsal_desc"].ToString(); %> Dear <%= lsal%>, <%= OrderData.Custom.Custom3 %> Thank you for your ticket purchase to McCarter Theatre Center. Please save a copy of this email. If you would like to contact us about this order, e-mail patronservices@mccarter.org or call the Ticket Office at 609-258-ARTS (2787). Please include the order number in any correspondence with us. If tickets are being mailed to you, you should expect to receive them within 7-10 days from the date you placed your order. If you do not receive them in that period of time, please contact the Ticket Office. Order Details ============================================================ Order Date: <%= OrderData.OrderDate.ToString("MM/dd/yyyy h:mmtt") %> Order Number: <%= OrderData.OrderNumber %> Billing Information: <%= OrderData.Customer.FullName %> <%= OrderData.Customer.Phone %> <%= OrderData.Customer.EmailAddress %> ------------------------------------------------------------------ Delivery Information: <%= OrderData.Customer.FullName %> <% if (OrderData.DeliveryMethod == -1) { %> Hold order at Box Office ~ Please pick up your tickets no later than 30 minutes before curtain <% } else { %> <% } %> <%= TransformXml("~/templates/Ticket_Subs_text.xsl")%>