using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using CommonV2; using System.Web.Mail; public partial class checkout : System.Web.UI.Page { protected void Page_Load(object sender, System.EventArgs e) { if (!eCateLib.MemberLoginStatus()) Response.Redirect("~/general/login.aspx"); if(!Page.IsPostBack) { try { PopulateDetail(); if (Util.DefaultSystemSetting.Flag_MemberModule) { if(Util.Member!=null && Util.Member.Email != "") { PopulateForm(); } } if (Util.DefaultSystemSetting.Flag_StoreRFQ) PopulateForm(); } catch(Exception ex) { Util.TmpString=ex.Message; Response.Redirect("~/general/status.aspx"); } } } private void PopulateForm() { MemberProxy mp = Util.MemberProxy; Member member = (Member)mp.FindByID(Util.Member.MemberID); //txtComp.Text = member.Company; txtName.Text = member.Name; //txtAdd1.Text = member.Address1; //txtAdd2.Text = member.Address2; //txtAdd3.Text = member.Address3; //txtPostal.Text = member.Postal; txtTel.Text = member.Tel; txtFax.Text = member.Fax; txtEmail.Text = member.Email; //foreach(ListItem li in listCountry.Items) //{ // if(li.Text == member.Country ) li.Selected = true; //} } private void PopulateDetail() { if (Util.DefaultSystemSetting.Flag_SellingPrice) eCateLib.UpdateOldCartItemPrice(); ShoppingCartProxy scp = Util.ShoppingCartProxy; dgCart.DataSource = scp.GetAll(Util.GetShoppingCartId); dgCart.DataBind(); if (dgCart.Items.Count<1) Response.Redirect("~/cart/viewcart.aspx"); //CountryProxy cp = Util.CountryProxy; //listCountry.DataSource = cp.GetAll(); //listCountry.DataBind(); if(!Util.DefaultSystemSetting.Flag_StoreRFQ) { #region set default to singapore //foreach(ListItem li in listCountry.Items) //{ // if(li.Text == "Singapore") // { // li.Selected = true; // break; // } //} #endregion } txtDate.Text = DateTime.Today.ToString("dd/MM/yyyy"); } protected void btRFQ_Click(object sender, System.EventArgs e) { this.Page.Validate(); if( this.Page.IsValid ) { ShoppingCartProxy scp = Util.ShoppingCartProxy; try { #region send email string ItemDetail=""; ItemDetail += ""; ItemDetail += ""; ItemDetail += ""; if (Util.DefaultSystemSetting.Flag_UOM) ItemDetail += ""; //ItemDetail += ""; UOMProxy up = Util.UOMProxy; for(int i=0;i < dgCart.Items.Count; i++) { ItemDetail += "\n"; ItemDetail += "\n"; ItemDetail += "\n"; if (Util.DefaultSystemSetting.Flag_UOM) { int uid = Convert.ToInt32(dgCart.Items[i].Cells[2].Text); UOM uom = (UOM)up.FindByID(uid); ItemDetail += ""; } //ItemDetail += "\n"; } ItemDetail += "
ProductProduct_detailQuantityUOMUnit Price S$
"+ dgCart.Items[i].Cells[0].Text +"" + dgCart.Items[i].Cells[1].Text + "" + dgCart.Items[i].Cells[2].Text + ""+uom.Unit+"
"; Hashtable prop = new Hashtable(); prop.Add("Date", DateTime.Today.ToString("dd/MM/yyyy")); prop.Add("Name", txtName.Text); prop.Add("Tel", txtTel.Text); prop.Add("Hp", txtHp.Text); prop.Add("Fax", txtFax.Text); prop.Add("Email",txtEmail.Text); prop.Add("Comp", txtComp.Text); prop.Add("Dept", txtDept.Text); prop.Add("Address", txtAddress.Text.Replace("\n", "
")); prop.Add("Remarks", txtRemarks.Text.Replace("\n", "
")); prop.Add("DelDate", txtDelDate.Text); prop.Add("EatTime", txtEatTime.Text); prop.Add("ColTime", txtColTime.Text); prop.Add("FuncVenue", txtFuncVenue.Text.Replace("\n", "
")); prop.Add("NoOfPax", txtNoOfPax.Text); prop.Add("MenuPrice", txtMenuPrice.Text); prop.Add("PayTerm", rblPaymentTerm.SelectedItem.Value); prop.Add("confirmby", txtconfirmby.Text); prop.Add("Charges1", txtCharges1.Text); prop.Add("Charges2", txtCharges2.Text); prop.Add("Charges3", txtCharges3.Text); prop.Add("Charges4", txtCharges4.Text); prop.Add("Charges5", txtCharges5.Text); prop.Add("OrderDetail",ItemDetail); prop.Add("URL","http://" + Util.DefaultSystemSetting.Domain + ""); EmailObject emailObj = Util.EmailObject; emailObj.SendNotification("RFQ",txtEmail.Text,Util.DefaultSystemSetting.Email,"","Send Enquiry",prop,MailFormat.Html); //emailObj.SendTest("jimmy@soh.net","test"); #endregion if(Util.DefaultSystemSetting.Flag_StoreRFQ) { #region store rfq DataSet cart = (DataSet)scp.GetAll(Util.GetShoppingCartId); RFQHeader header = new RFQHeader(); header.RefNo =""; header.Company = ""; header.Contact =txtName.Text; header.Address1 = ""; header.Address2 = ""; header.Address3 = ""; header.Country = ""; header.State = ""; header.City = ""; header.Postal = ""; header.Tel = txtTel.Text; header.Fax = txtFax.Text; header.SendDate = DateTime.Parse(txtDate.Text); header.Remarks = txtRemarks.Text; header.Email = txtEmail.Text; header.UserID = Util.Member.MemberID; RFQProxy rp = Util.RFQProxy; rp.CreateRFQ(header,cart); #endregion } Util.TmpString = "Your request has been sent to us. We will reply to you asap. Thank you."; } catch (Exception ex) { CommonV2.MessageLog.Error(ex.ToString()); Util.TmpString = ex.Message; } scp.DelCart(Util.GetShoppingCartId); Response.Redirect("~/general/status.aspx"); } } protected void Button1_Click(object sender, System.EventArgs e) { Response.Redirect("~/cart/viewcart.aspx"); } }