protected void Page_Load(object sender, EventArgs e) { act = TWRequest.GetFormString("act"); if (act == "add") { string remember = TWRequest.GetFormString("txt_code"); if (Session[TWKeys.SESSION_CODE] == null) { Response.Write(ljd.function.LocalHint("系統找不到驗證碼", "")); return; } if (remember.ToLower() != Session[TWKeys.SESSION_CODE].ToString().ToLower()) { Response.Write(ljd.function.LocalHint("驗證碼輸入不正確", "")); return; } Tea.Model.feedback model = new Tea.Model.feedback(); model.title = TWRequest.GetFormString("txt_title"); model.user_tel = TWRequest.GetFormString("txt_tel"); model.user_name = TWRequest.GetFormString("txt_name"); model.user_email = TWRequest.GetFormString("txt_email"); model.content = TWRequest.GetFormString("txt_content"); model.company = 1; bll.Add(model); Response.Write(ljd.function.LocalHint("成功送出", "contact.aspx")); return; } }
private bool DoEdit(int _id) { bool result = false; BLL.users bll = new BLL.users(); Model.users model = bll.GetModel(_id); model.group_id = int.Parse(ddlGroupId.SelectedValue); model.status = int.Parse(rblStatus.SelectedValue); //判斷密碼是否更改 if (txtPassword.Text.Trim() != defaultpassword) { //獲取用戶已生成的salt作為金鑰加密 model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt); } model.email = Utils.DropHTML(txtEmail.Text); model.nick_name = Utils.DropHTML(txtNickName.Text); model.avatar = Utils.DropHTML(txtAvatar.Text); model.sex = rblSex.SelectedValue; DateTime _birthday; if (DateTime.TryParse(txtBirthday.Text.Trim(), out _birthday)) { model.birthday = _birthday; } model.telphone = Utils.DropHTML(txtTelphone.Text.Trim()); model.mobile = Utils.DropHTML(txtMobile.Text.Trim()); model.address = Utils.DropHTML(txtAddress.Text.Trim()); model.amount = Utils.StrToDecimal(txtAmount.Text.Trim(), 0); model.point = Utils.StrToInt(txtPoint.Text.Trim(), 0); model.exp = Utils.StrToInt(txtExp.Text.Trim(), 0); if (TWRequest.GetFormString("txt_guo") == "台灣") { model.area = TWRequest.GetFormString("txt_guo") + "," + TWRequest.GetFormString("txt_state") + "," + TWRequest.GetFormString("txt_city"); } else { model.area = TWRequest.GetFormString("txt_guo") + "," + TWRequest.GetFormString("txt_state1") + "," + TWRequest.GetFormString("txt_city1"); } model.qq = TWRequest.GetFormString("txt_zip"); if (cbExp.Checked) { model.exp = 1; } else { model.exp = 0; } if (bll.Update(model)) { AddAdminLog(TWEnums.ActionEnum.Edit.ToString(), "修改使用者資料:" + model.user_name); //記錄日誌 result = true; } return(result); }
protected void Page_Load(object sender, EventArgs e) { pwd = TWRequest.GetQueryString("pwd"); id = TWRequest.GetQueryInt("id"); act = TWRequest.GetFormString("act"); if (id > 0) { model = bll.GetModel(id); if (model.password != pwd) { Response.Write(ljd.function.LocalHint("該鏈接已經失效", "login.aspx")); Response.End(); } } if (act == "act_edit") { model = bll.GetModel(id); //檢查輸入的舊密碼 string oldpassword = TWRequest.GetFormString("txt_pwd"); string password = TWRequest.GetFormString("txt_pwd1"); if (string.IsNullOrEmpty(oldpassword)) { Response.Write(ljd.function.LocalHint("請輸入您的密碼!", "")); return; } //檢查輸入的新密碼 if (string.IsNullOrEmpty(password)) { Response.Write(ljd.function.LocalHint("請輸入確認密碼!", "")); return; } //舊密碼是否正確 if (password != oldpassword) { Response.Write(ljd.function.LocalHint("對不起,您輸入的密碼不正確!", "")); return; } model.password = DESEncrypt.Encrypt(password, model.salt); bll.Update(model); Response.Write(ljd.function.LocalHint("重置密碼成功,請用新密碼登入", "login.aspx")); Response.End(); } }
private bool DoAdd() { bool result = false; Model.users model = new Model.users(); BLL.users bll = new BLL.users(); model.group_id = int.Parse(ddlGroupId.SelectedValue); model.status = int.Parse(rblStatus.SelectedValue); //檢測用戶名是否重複 if (bll.Exists(txtUserName.Text.Trim())) { return(false); } model.user_name = Utils.DropHTML(txtUserName.Text.Trim()); //獲得6位的salt加密字串 model.salt = Utils.GetCheckCode(6); //以隨機生成的6位字串做為金鑰加密 model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt); model.email = Utils.DropHTML(txtEmail.Text); model.nick_name = Utils.DropHTML(txtNickName.Text); model.avatar = Utils.DropHTML(txtAvatar.Text); model.sex = rblSex.SelectedValue; DateTime _birthday; if (DateTime.TryParse(txtBirthday.Text.Trim(), out _birthday)) { model.birthday = _birthday; } model.telphone = Utils.DropHTML(txtTelphone.Text.Trim()); model.mobile = Utils.DropHTML(txtMobile.Text.Trim()); model.address = Utils.DropHTML(txtAddress.Text.Trim()); model.amount = Utils.StrToInt(txtAmount.Text.Trim(), 0); model.point = Utils.StrToInt(txtPoint.Text.Trim(), 0); model.reg_time = DateTime.Now; model.reg_ip = TWRequest.GetIP(); if (TWRequest.GetFormString("txt_guo") == "台灣") { model.area = TWRequest.GetFormString("txt_guo") + "," + TWRequest.GetFormString("txt_state") + "," + TWRequest.GetFormString("txt_city"); } else { model.area = TWRequest.GetFormString("txt_guo") + "," + TWRequest.GetFormString("txt_state1") + "," + TWRequest.GetFormString("txt_city1"); } model.qq = TWRequest.GetFormString("txt_zip"); if (cbExp.Checked) { model.exp = 1; } else { model.exp = 0; } if (bll.Add(model) > 0) { AddAdminLog(TWEnums.ActionEnum.Add.ToString(), "添加用戶:" + model.user_name); //記錄日誌 result = true; } return(result); }
protected void Page_Load(object sender, EventArgs e) { key = TWRequest.GetFormString("key"); cart = TWRequest.GetFormInt("cart"); DataSet ds = Tea.DBUtility.DbHelperSQL.Query("select basic_value,basic_type from shop_basic where basic_label='" + key + "' and basic_where='city'"); if (ds.Tables[0].Rows.Count > 0) { city = ds.Tables[0].Rows[0]["basic_type"].ToString(); } if (key == "台灣") { if (cart == 1) { cart = -1; } if (cart == 2) { cart = -2; } if (cart == 3) { cart = -3; } cartModel = Tea.Web.UI.ShopCart.GetTotal(cart); if (cartModel.real_amount > oconfig.yunmian) { Response.Write("{\"info\":\"0\", \"status\":\"1\" }"); } else { Response.Write("{\"info\":\"" + oconfig.yunfei + "\", \"status\":\"1\" }"); } } else { if (!string.IsNullOrEmpty(key) && cart > 0) { if (cart == 1) { cart = -1; } if (cart == 2) { cart = -2; } if (cart == 3) { cart = -3; } cartModel = Tea.Web.UI.ShopCart.GetTotal(cart); DataSet d_s = Tea.DBUtility.DbHelperSQL.Query("select top 1 basic_sort from shop_basic where basic_money>=" + cartModel.total_num_zhe.ToString("0.00") + " and basic_where='yunfei' and basic_type='" + city + "' order by basic_money"); if (d_s.Tables[0].Rows.Count > 0) { yun = Utils.StrToInt(d_s.Tables[0].Rows[0][0].ToString(), 0).ToString(); Response.Write("{\"info\":\"" + yun + "\", \"status\":\"1\" }"); } else { Response.Write("{\"status\":\"2\" }"); } //Response.Write(cartModel.total_num_zhe.ToString("0.") + city); } else { Response.Write("{\"info\":\"0\", \"status\":\"1\" }"); } } }
protected void Page_Load(object sender, EventArgs e) { act = Request["act"]; username = userModel.user_name; try { guo = userModel.area.Split(',')[0].ToString(); area = userModel.area.Split(',')[1].ToString(); city = userModel.area.Split(',')[2].ToString(); zip = userModel.qq; } catch (Exception eee) { } try { year = userModel.birthday.Value.Year.ToString(); month = userModel.birthday.Value.Month.ToString(); day = userModel.birthday.Value.Day.ToString(); } catch (Exception eee) { } data_guo.DataSource = Tea.DBUtility.DbHelperSQL.Query("select * from shop_basic where basic_where='city' order by basic_sort"); data_guo.DataBind(); if (act == "act_edit") { //檢查用戶是否登入 Tea.Model.users model = new Tea.Web.UI.ShopPage().GetUserInfo(); if (model == null) { Response.Write(ljd.function.LocalHint("對不起,用戶尚未登入或已超時!", "login.aspx")); return; } int user_id = model.id; string oldpassword = TWRequest.GetFormString("txt_pwd"); string password = TWRequest.GetFormString("txt_pwd1"); if (!string.IsNullOrEmpty(oldpassword) && oldpassword != "ljd110!@#") { //檢查輸入的舊密碼 if (string.IsNullOrEmpty(oldpassword)) { Response.Write(ljd.function.LocalHint("請輸入您的密碼!", "")); return; } //檢查輸入的新密碼 if (string.IsNullOrEmpty(password)) { Response.Write(ljd.function.LocalHint("請輸入確認密碼!", "")); return; } //舊密碼是否正確 if (password != oldpassword) { Response.Write(ljd.function.LocalHint("對不起,您輸入的密碼不正確!", "")); return; } model.password = DESEncrypt.Encrypt(password, model.salt); } if (model.email.Length < 2 && !string.IsNullOrEmpty(TWRequest.GetFormString("txt_email").Trim()) && TWRequest.GetFormString("txt_email").Trim().Length > 5) { if (new Tea.BLL.users().ExistsEmail(TWRequest.GetFormString("txt_email").Trim())) { Response.Write(ljd.function.LocalHint("此帳號信箱已存在於此網站,請換新mail", "")); Response.End(); } model.status = 1; try { string mailTitle = "驗證郵箱通知信", mailContent = ""; string url = weburl + "mail/reg.aspx?id=" + model.id, ss = ""; mailContent = ljd.function.GetPage(url, out ss); //發送郵件 TWMail.sendMail(config.emailsmtp, config.emailssl, config.emailport, config.emailusername, config.emailpassword, config.emailnickname, config.emailfrom, model.email, mailTitle, mailContent); } catch (Exception eee) { } } model.email = TWRequest.GetFormString("txt_email"); model.sex = TWRequest.GetFormString("txt_sex"); model.mobile = TWRequest.GetFormString("txt_tel"); model.address = TWRequest.GetFormString("txt_address"); model.exp = TWRequest.GetFormInt("txt_sub"); model.nick_name = TWRequest.GetFormString("txt_nichen"); string birthday = TWRequest.GetFormString("txt_year").Trim() + "-" + TWRequest.GetFormString("txt_month").Trim() + "-" + TWRequest.GetFormString("txt_day").Trim(); try { model.birthday = System.DateTime.Parse(birthday); } catch (Exception eee) { Response.Write(ljd.function.LocalHint("請輸入正確的日期!", "")); Response.End(); return; } if (TWRequest.GetFormInt("txt_year") < 1900 || TWRequest.GetFormInt("txt_year") > System.DateTime.Now.Year) { Response.Write(ljd.function.LocalHint("請輸入正確的日期!", "")); Response.End(); return; } if (TWRequest.GetFormString("txt_guo") == "台灣") { model.area = TWRequest.GetFormString("txt_guo") + "," + TWRequest.GetFormString("txt_state") + "," + TWRequest.GetFormString("txt_city"); } else { model.area = TWRequest.GetFormString("txt_guo") + "," + TWRequest.GetFormString("txt_state1") + "," + TWRequest.GetFormString("txt_city1"); } if (model.reg_time == null) { model.reg_time = System.DateTime.Now; } model.qq = TWRequest.GetFormString("txt_zip"); //執行修改操作 new Tea.BLL.users().Update(model); Response.Write(ljd.function.LocalHint("送出成功", "edituser.aspx")); return; } }
protected void Page_Load(object sender, EventArgs e) { cart = TWRequest.GetFormInt("cart"); if (cart == 1) { cart = -1; } if (cart == 2) { cart = -2; } if (cart == 3) { cart = -3; } cartModel = Tea.Web.UI.ShopCart.GetTotal(cart); key = TWRequest.GetFormString("key"); if (!string.IsNullOrEmpty(key)) { int a = 0; Tea.Model.quan model = new Tea.BLL.quan().GetModel(key); if (model != null) { if (model.quan_des.Trim().Length < 2) { a = 1; } IList _list = model.quan_des.Split(','); IList c_list = cartModel.total_num_str.Split(','); foreach (object ob in c_list) { if (!string.IsNullOrEmpty(ob.ToString()) && ob.ToString() != "0") { if (_list.Contains(ob.ToString())) { a = 1; } } } int zhe_code = Tea.DBUtility.DbHelperSQL.Query("select id from shop_orders where zhe_code='" + key + "'").Tables[0].Rows.Count; //Response.Write(a+"--"+model.quan_des + "--" + cartModel.total_num_str); if (model.quan_where == "zhe") { if (a > 0 && model != null && model.quan_sort > zhe_code && model.quan_end_date >= System.DateTime.Now && model.quan_begin_date <= System.DateTime.Now) { Response.Write("{\"info\":\"" + model.quan_num.GetValueOrDefault().ToString("0.") + "\", \"status\":\"1\" }"); Response.End(); } else { Response.Write("{\"status\":\"0\",\"info\":\"1\" }"); Response.End(); } } if (model.quan_where == "lin") { if (a > 0 && model.quan_end_date >= System.DateTime.Now && model.quan_begin_date <= System.DateTime.Now && model.quan_sort > zhe_code) { Response.Write("{\"info\":\"" + model.quan_num.GetValueOrDefault().ToString("0.") + "\", \"status\":\"1\" }"); Response.End(); } else { Response.Write("{\"status\":\"0\",\"info\":\"" + a + "\" }"); Response.End(); } } Response.Write("{\"status\":\"0\",\"info\":\"3\" }"); Response.End(); } else { Response.Write("{\"status\":\"0\",\"info\":\"4\" }"); Response.End(); } } else { Response.Write("{\"status\":\"0\",\"info\":\"5\"}"); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { cart = TWRequest.GetQueryString("cart"); if (string.IsNullOrEmpty(cart)) { cart = "1"; } cbquan = TWRequest.GetFormString("cbquan"); if (cart == "1") { cartModel = Tea.Web.UI.ShopCart.GetTotal(-1); } if (cart == "2") { cartModel = Tea.Web.UI.ShopCart.GetTotal(-2); } try { //Response.Write(cartModel.total_num_zhe); if (cartModel.total_point > 0 && cartModel.total_point > userModel.point) { Response.Write(ljd.function.LocalHint("紅利不足,請重新選擇商品!", "cart.aspx")); Response.End(); return; } } catch (Exception eee) { } try { guo = userModel.area.Split(',')[0].ToString(); area = userModel.area.Split(',')[1].ToString(); city = userModel.area.Split(',')[2].ToString(); zip = userModel.qq; } catch (Exception eee) { } DataSet ds_guo = Tea.DBUtility.DbHelperSQL.Query("select * from shop_basic where basic_where='city' order by basic_sort"); data_guo.DataSource = ds_guo; data_guo.DataBind(); dataguo.DataSource = ds_guo; dataguo.DataBind(); data_fp_guo.DataSource = ds_guo; data_fp_guo.DataBind(); data_invo_guo.DataSource = ds_guo; data_invo_guo.DataBind(); try { if (cartModel.real_amount > oconfig.yunmian) { yun = 0; } else { yun = oconfig.yunfei; } } catch (Exception eee) { } point = userModel.point - cartModel.total_point; // Response.Write(cartModel.total_num_zhe); if (cart == "1") { data_cart.DataSource = Tea.Web.UI.ShopCart.GetList(-1); data_cart.DataBind(); IList <Tea.Model.cart_items> iList = Tea.Web.UI.ShopCart.GetList(-1); int a = 0; foreach (Tea.Model.cart_items item in iList) { if (item.psmoney == "2") { a = a + 1; yudate = getps(item.id.ToString()); } } if (a > 1) { Response.Write(ljd.function.LocalHint("你的購物車中已有一預購商品,同時間只能購買一預購類型產品", "cart.aspx")); Response.End(); } } if (cart == "2") { data_cart.DataSource = Tea.Web.UI.ShopCart.GetList(-2); data_cart.DataBind(); IList <Tea.Model.cart_items> iList = Tea.Web.UI.ShopCart.GetList(-2); int a = 0; IList _list_3 = new ArrayList(); foreach (Tea.Model.cart_items item in iList) { if (item.psmoney == "3") { if (!_list_3.Contains(item.hdcode)) { _list_3.Add(item.hdcode); yudate = get_ps(item.hdcode.ToString()); //Response.Write(item.hdcode); } } a = _list_3.Count; } if (a > 1) { Response.Write(ljd.function.LocalHint("你的購物車中已有一特別活動商品,同時間只能購買一特別活動類型產品", "cart.aspx")); Response.End(); } } if (cart == "1" || cart == "2") { string year = System.DateTime.Now.ToString("yyyyMM"); DataSet ddss = Tea.DBUtility.DbHelperSQL.Query("select top 1 * from shop_gift where brand_id=" + year + " and status=1 and left_quantity>0 and amount<=" + (cartModel.real_amount - cartModel.total_moneyback) + ""); if (ddss.Tables[0].Rows.Count > 0) { decimal amount = Utils.StrToDecimal(ddss.Tables[0].Rows[0]["amount"].ToString(), 0); data_gift.DataSource = ddss; data_gift.DataBind(); giftmoney = Utils.StrToInt(amount.ToString(), 0); giftshow = 1; giftnum = Utils.StrToInt(((cartModel.real_amount - cartModel.total_moneyback) / amount).ToString().Split('.')[0].ToString(), 0); } } ////檢查物流方式 if (data_cart.Items.Count == 0) { Response.Write(ljd.function.LocalHint("購物車為空,請選購商品!", "cart.aspx")); Response.End(); return; } data_pay.DataSource = new Tea.BLL.payment().GetList(0, "is_lock=0", "sort_id desc,id desc"); data_pay.DataBind(); int aa = 0, b = 0, sc = -1; if (cart == "1") { sc = -1; } if (cart == "2") { sc = -2; } IList <Tea.Model.cart_items> iList_all = Tea.Web.UI.ShopCart.GetList(sc); if (iList_all != null) { foreach (Tea.Model.cart_items item in iList_all) { if (item.quantity > item.stock_quantity) { Tea.Web.UI.ShopCart.Update(item.key, item.stock_quantity); aa = aa + 1; } if (item.stock_quantity < 1) { b = b + 1; } } if (aa > 0) { Response.Write(ljd.function.LocalHint("庫存發生變化調整了購物數量", "cart.aspx")); Response.End(); return; } } if (b > 0) { Response.Write(ljd.function.LocalHint("購物車中有0庫存的商品請刪除!", "cart.aspx")); Response.End(); return; } act = Request["act"]; //Response.Write(cartModel.brand_id); if (act == "act_add") { if (TWRequest.GetFormString("txtguo") != "台灣") { string ycity = ""; DataSet yds = Tea.DBUtility.DbHelperSQL.Query("select basic_value,basic_type from shop_basic where basic_label='" + TWRequest.GetFormString("txtguo") + "' and basic_where='city'"); if (yds.Tables[0].Rows.Count > 0) { ycity = yds.Tables[0].Rows[0]["basic_type"].ToString(); DataSet yd_s = Tea.DBUtility.DbHelperSQL.Query("select top 1 basic_sort from shop_basic where basic_money>" + cartModel.total_num_zhe.ToString("0.") + " and basic_where='yunfei' and basic_type='" + ycity + "' order by basic_money"); if (yd_s.Tables[0].Rows.Count == 0) { Response.Write(ljd.function.LocalHint("材積重超出寄送限制,請調整訂單內容", "cart.aspx")); Response.End(); } } } if (cartModel.brandid == 3 && TWRequest.GetFormString("txtguo") != "台灣") { Response.Write(ljd.function.LocalHint("您的購物⾞內含有不配送⾄海外的商品,需分開購買。", "cart.aspx")); Response.End(); return; } yun = TWRequest.GetFormInt("yun"); //券 quan = TWRequest.GetFormString("txt_quan"); if (!string.IsNullOrEmpty(quan) && cbquan == "1") { Tea.Model.quan modelquan = new Tea.BLL.quan().GetModel(quan); if (modelquan != null) { if (int.Parse(modelquan.quan_end_date.Value.ToString("yyyyMMdd")) < int.Parse(System.DateTime.Now.ToString("yyyyMMdd"))) { Response.Write(ljd.function.LocalHint("優惠券無效", "order.aspx")); Response.End(); } fee = modelquan.quan_num.Value; } else { Response.Write(ljd.function.LocalHint("優惠券無效", "order.aspx")); Response.End(); } } int txt_point = TWRequest.GetFormInt("txt_point"); //紅利 hong = TWRequest.GetFormInt("cb_point"); if (hong > 0 && txt_point > 0 && uconfig.pint_money > 0) { if (txt_point > point) { Response.Write(ljd.function.LocalHint("紅利超出限制!", "order.aspx?cart=" + cart)); Response.End(); return; } int da = Tea.Common.Utils.StrToInt((txt_point / uconfig.pint_money).ToString(), 0); int xa = Tea.Common.Utils.StrToInt((cartModel.real_amount / 100 * uconfig.pint_yong).ToString(), 0); if (da > xa) { Response.Write(ljd.function.LocalHint("紅利超出限制!", "order.aspx?cart=" + cart)); Response.End(); return; } else { back = da; } //Response.Write(da+"_"+xa); //Response.End(); //int zuida = Utils.StrToInt((cartModel.real_amount * uconfig.pint_yong / 100).ToString(), 0); //if (cartModel.real_amount < uconfig.pint_mane && point > zuida) //{ // Response.Write(ljd.function.LocalHint("紅利超出限制!", "order.aspx")); // return; //} //else //{ // back = Utils.StrToInt((point / uconfig.pint_money).ToString(), 0); //} } payment_id = TWRequest.GetFormInt("txt_pay"); //獲得傳參信息 string accept_name = Utils.ToHtml(TWRequest.GetFormString("txt_name")); string post_code = Utils.ToHtml(TWRequest.GetFormString("txt_zip")); string mobile = Utils.ToHtml(TWRequest.GetFormString("txt_mobile")); string address = Utils.ToHtml(TWRequest.GetFormString("txt_address")); string email = Utils.ToHtml(TWRequest.GetFormString("txt_email")); string guo = Utils.ToHtml(TWRequest.GetFormString("txt_guo").Trim()); string selcity = Utils.ToHtml(TWRequest.GetFormString("txt_state")); string selarea = Utils.ToHtml(TWRequest.GetFormString("txt_city")); string selcity1 = Utils.ToHtml(TWRequest.GetFormString("txt_state1")); string selarea1 = Utils.ToHtml(TWRequest.GetFormString("txt_city1")); string telphone = Utils.ToHtml(TWRequest.GetFormString("txt_tel")); //獲取訂單配置資料 Tea.Model.orderconfig orderConfig = new Tea.BLL.orderconfig().loadConfig(); //檢查付款方式 if (payment_id == 0) { Response.Write(ljd.function.LocalHint("對不起,請選擇付款方式!", "")); Response.End(); return; } Tea.Model.payment payModel = new Tea.BLL.payment().GetModel(payment_id); if (payModel == null) { Response.Write(ljd.function.LocalHint("對不起,付款方式不存在或已刪除!", "")); Response.End(); return; } //檢查收貨人 if (string.IsNullOrEmpty(accept_name)) { Response.Write(ljd.function.LocalHint("對不起,請輸入收貨人姓名!", "")); Response.End(); return; } //檢查手機和電話 if (string.IsNullOrEmpty(telphone) && string.IsNullOrEmpty(mobile)) { Response.Write(ljd.function.LocalHint("對不起,請輸入收貨人聯絡電話或手機!", "")); Response.End(); return; } //檢查收貨區域 if (string.IsNullOrEmpty(selarea) && string.IsNullOrEmpty(selarea1)) { Response.Write(ljd.function.LocalHint("對不起,請選擇收貨區域!", "")); Response.End(); return; } //檢查地址 if (string.IsNullOrEmpty(address) && string.IsNullOrEmpty(address)) { Response.Write(ljd.function.LocalHint("對不起,請輸入詳細的收貨地址!", "")); Response.End(); return; } ////檢查郵箱 if (string.IsNullOrEmpty(email)) { Response.Write(ljd.function.LocalHint("對不起,請輸入郵箱!", "")); Response.End(); return; } //如果開啟暱名購物則不檢查會員是否登入 int user_id = 0; int user_group_id = 0; string user_name = string.Empty; //檢查用戶是否登入 if (userModel != null) { user_id = userModel.id; user_group_id = userModel.group_id; user_name = userModel.user_name; } if (orderConfig.maned == 0 && userModel == null) { Response.Write(ljd.function.LocalHint("對不起,用戶尚未登入或已超時!", "")); Response.End(); return; } int c = -1; if (cart == "1") { c = -1; } if (cart == "2") { c = -2; } //檢查購物車商品 IList <Tea.Model.cart_items> iList = Tea.Web.UI.ShopCart.GetList(c); if (iList == null) { Response.Write(ljd.function.LocalHint("對不起,購物車為空,無法結帳!", "")); return; } //統計購物車 //儲存訂單======================================================================= Tea.Model.orders model = new Tea.Model.orders(); if (cart == "1") { model.order_no = "B" + Utils.GetOrderNumber(); //訂單號B開頭為商品訂單 } if (cart == "2") { model.order_no = "T" + Utils.GetOrderNumber(); //訂單號開頭為特殊訂單 } model.user_id = user_id; model.user_name = user_name; model.payment_id = 0; model.express_id = express_id; model.accept_name = accept_name; model.post_code = post_code; model.telphone = telphone; model.mobile = mobile; model.email = email; if (guo == "台灣") { model.area = guo + "," + selcity + "," + selarea; } else { model.area = guo + "," + selcity1 + "," + selarea1; } model.address = address; model.payable_amount = cartModel.payable_amount; model.real_amount = cartModel.real_amount; model.express_status = 1; model.express_fee = yun; //物流費用 model.payment_id = payment_id; model.message = TWRequest.GetFormString("txtcontent"); if (TWRequest.GetFormString("txtguo") == "台灣") { model.user_add = TWRequest.GetFormString("txtname") + "|" + TWRequest.GetFormString("txtsex") + "|" + TWRequest.GetFormString("txtmobile") + "|" + TWRequest.GetFormString("txttel") + "|" + TWRequest.GetFormString("txtemail") + "|" + TWRequest.GetFormString("txtguo") + "|" + TWRequest.GetFormString("txtstate") + "|" + TWRequest.GetFormString("txtcity") + "|" + TWRequest.GetFormString("txtaddress") + "|" + TWRequest.GetFormString("txtzip"); } else { model.user_add = TWRequest.GetFormString("txtname") + "|" + TWRequest.GetFormString("txtsex") + "|" + TWRequest.GetFormString("txtmobile") + "|" + TWRequest.GetFormString("txttel") + "|" + TWRequest.GetFormString("txtemail") + "|" + TWRequest.GetFormString("txtguo") + "|" + TWRequest.GetFormString("txtstate1") + "|" + TWRequest.GetFormString("txtcity1") + "|" + TWRequest.GetFormString("txtaddress") + "|" + TWRequest.GetFormString("txtzip"); } model.point = -cartModel.total_point; model.is_invoice = TWRequest.GetFormInt("txtinvoice"); if (model.is_invoice == 1) { model.invoice_title = TWRequest.GetFormString("txt_invoice1"); } if (model.is_invoice == 2) { model.invoice_title = TWRequest.GetFormString("txt_invoice2"); } if (model.is_invoice == 3) { if (TWRequest.GetFormString("txtfaaddress_guo") == "台灣") { model.invoice_title = TWRequest.GetFormString("txt_invoice3") + "," + TWRequest.GetFormString("txtfaaddress") + "," + TWRequest.GetFormString("txtfaaddress_guo") + "," + TWRequest.GetFormString("txtfaaddress_state") + "," + TWRequest.GetFormString("txtfaaddress_city") + "," + TWRequest.GetFormString("txtfaaddress_zip") + "," + TWRequest.GetFormString("txtfa_address"); } else { model.invoice_title = TWRequest.GetFormString("txt_invoice3") + "," + TWRequest.GetFormString("txtfaaddress") + "," + TWRequest.GetFormString("txtfaaddress_guo") + "," + TWRequest.GetFormString("txtfaaddress_state1") + "," + TWRequest.GetFormString("txtfaaddress_city1") + "," + TWRequest.GetFormString("txtfaaddress_zip") + "," + TWRequest.GetFormString("txtfa_address"); } } if (model.is_invoice == 4) { if (TWRequest.GetFormString("txt_invoiceaddress_guo") == "台灣") { model.invoice_title = TWRequest.GetFormString("txt_invoice_4") + "," + TWRequest.GetFormString("txt_invoiceaddress") + "," + TWRequest.GetFormString("txt_invoiceaddress_guo") + "," + TWRequest.GetFormString("txt_invoiceaddress_state") + "," + TWRequest.GetFormString("txt_invoiceaddress_city") + "," + TWRequest.GetFormString("txt_invoiceaddress_zip") + "," + TWRequest.GetFormString("txt_invoice_address"); } else { model.invoice_title = TWRequest.GetFormString("txt_invoice_4") + "," + TWRequest.GetFormString("txt_invoiceaddress") + "," + TWRequest.GetFormString("txt_invoiceaddress_guo") + "," + TWRequest.GetFormString("txt_invoiceaddress_state1") + "," + TWRequest.GetFormString("txt_invoiceaddress_city1") + "," + TWRequest.GetFormString("txt_invoiceaddress_zip") + "," + TWRequest.GetFormString("txt_invoice_address"); } } if (!string.IsNullOrEmpty(quan)) { Tea.Model.quan modelquan1 = new Tea.BLL.quan().GetModel(quan); if (modelquan1 != null) { model.zhe_code = modelquan1.quan_code; } } model.zhe_else = cartModel.sales_str; model.point = -cartModel.total_point; //紅利兌換 model.express_fee = yun; //運費 model.payment_fee = -fee; //優惠券 model.tuid = -back; //紅利折扣 model.zhe_moeny = TWRequest.GetFormString("txt_date"); //訂單總金額=實付商品金額+運費+支付手續費-回饋金 if (model.order_amount < 0) { model.order_amount = 0; } model.zhe = -cartModel.total_moneyback; //折價金額 if (uconfig.money_pint > 0) { model.num = Utils.StrToInt(((model.real_amount + model.payment_fee + model.tuid + model.zhe) / uconfig.money_pint).ToString("0."), 0); //獲得紅利 } model.add_time = DateTime.Now; //商品詳細列表 List <Tea.Model.order_goods> gls = new List <Tea.Model.order_goods>(); foreach (Tea.Model.cart_items item in iList) { gls.Add(new Tea.Model.order_goods { article_id = item.id, goods_title = item.title, goods_price = item.price, real_price = item.user_price, quantity = item.quantity, point = item.point, goods_where = item.by, goods_code = item.goods_code, goods_no = item.goods_code, goods_img = item.img_url, spec_text = item.goods_color, img_url = item.img_url, goodsid = item.goodsid }); } model.order_goods = gls; if (hong > 0) { model.company = -txt_point; } model.order_amount = model.real_amount + model.express_fee + model.payment_fee + model.tuid + model.zhe; model.order_pay_code = model.order_no + Utils.Number(4); int result = new Tea.BLL.orders().Add(model); if (result < 1) { Response.Write(ljd.function.LocalHint("訂單儲存過程中發生錯誤,請重新送出!", "")); Response.End(); return; } string yearmonth = System.DateTime.Now.ToString("yyyyMM"); DataSet ds_gift = Tea.DBUtility.DbHelperSQL.Query("select top 1 * from shop_gift where brand_id=" + yearmonth + " and status=1 and left_quantity>0 and amount<=" + (model.order_amount - model.express_fee) + ""); if (ds_gift.Tables[0].Rows.Count > 0) { decimal amount = Utils.StrToDecimal(ds_gift.Tables[0].Rows[0]["amount"].ToString(), 0); giftnum = Utils.StrToInt(((model.order_amount - model.express_fee) / amount).ToString().Split('.')[0].ToString(), 0); foreach (DataRow dr in ds_gift.Tables[0].Rows) { int gid = Utils.StrToInt(dr["id"].ToString(), 0); Tea.Model.order_gift model_gift = new Tea.Model.order_gift(); model_gift.gift_id = gid; model_gift.order_id = result; model_gift.company = giftnum; new Tea.BLL.order_gift().Add(model_gift); new Tea.BLL.gift().UpdateField(gid, "left_quantity=left_quantity-1"); } } //扣除紅利 if (model.point < 0) { new Tea.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "紅利兌換商品:" + model.order_no, false, result, 0); } //扣除紅利 if (model.company < 0) { new Tea.BLL.user_point_log().Add(model.user_id, model.user_name, model.company, "紅利折扣:" + model.order_no, false, result, 0); } if (!string.IsNullOrEmpty(quan)) { Tea.Model.quan modelquan = new Tea.BLL.quan().GetModel(quan); if (modelquan != null && modelquan.quan_where == "lin") { modelquan.quan_lock = 1; modelquan.quan_date = System.DateTime.Now; new Tea.BLL.quan().Update(modelquan); } } //userModel.point = userModel.point + model.point + model.tuid; //new Tea.BLL.users().Update(userModel); //Tea.Web.UI.ShopCart.ClearShop(cart); //清空購物車 Tea.Web.UI.ShopCart.ClearShop(cart); // Tea.Web.UI.ShopCart.Clear("0"); //送出成功,返回URL try { string mailTitle = "訂單通知信", mailContent = ""; string url = weburl + "mail/order.aspx?id=" + result, ss = ""; mailContent = ljd.function.GetPage(url, out ss); //發送郵件 TWMail.sendMail(config.emailsmtp, config.emailssl, config.emailport, config.emailusername, config.emailpassword, config.emailnickname, config.emailfrom, model.email, mailTitle, mailContent); } catch (Exception eee) { } //if (email != TWRequest.GetFormString("txtemail")) //{ // try // { // string mailTitle = "訂單通知信", mailContent = ""; // string url = weburl + "mail/order.aspx?id=" + result, ss = ""; // mailContent = ljd.function.GetPage(url, out ss); // //發送郵件 // TWMail.sendMail(config.emailsmtp, config.emailssl, config.emailport, config.emailusername, config.emailpassword, config.emailnickname, config.emailfrom, TWRequest.GetFormString("txtemail"), mailTitle, mailContent); // } // catch (Exception eee) { } //} if (model.payment_id != 1) { Response.Write(ljd.function.LocalHint("訂單已成功送出!", "pay.aspx?id=" + result)); Response.End(); return; } else { Response.Write(ljd.function.LocalHint("訂單已成功送出!", "pay.aspx?id=" + result)); Response.End(); return; } } }
protected void Page_Load(object sender, EventArgs e) { Tea.BLL.users bll = new Tea.BLL.users(); act = Request["act"]; if (act == "act_find") { user = TWRequest.GetFormString("txt_email"); string remember = TWRequest.GetFormString("txt_code"); if (Session[TWKeys.SESSION_CODE] == null) { Response.Write(ljd.function.LocalHint("系統找不到驗證碼", "find.aspx")); return; } if (remember.ToLower() != Session[TWKeys.SESSION_CODE].ToString().ToLower()) { Response.Write(ljd.function.LocalHint("驗證碼輸入不正確", "find.aspx")); return; } Tea.Model.users model = bll.GetModel(user); if (model == null) { model = bll.GetEModel(user); } if (model == null) { Response.Write(ljd.function.LocalHint("對不起,您輸入的用戶名不存在!", "find.aspx")); return; } if (model.user_hei > 0) { Response.Write(ljd.function.LocalHint("您非一般註冊用戶,無法使用取回密碼功能!", "find.aspx")); return; } if (string.IsNullOrEmpty(model.email)) { Response.Write(ljd.function.LocalHint("您尚未設定郵箱地址,無法使用取回密碼功能!", "find.aspx")); return; } //生成隨機碼 string strcode = Utils.GetCheckCode(8); try { string mailTitle = "找回密碼通知信", mailContent = ""; string url = weburl + "mail/find.aspx?id=" + model.id, ss = ""; mailContent = ljd.function.GetPage(url, out ss); //發送郵件 TWMail.sendMail(config.emailsmtp, config.emailssl, config.emailport, config.emailusername, config.emailpassword, config.emailnickname, config.emailfrom, model.email, mailTitle, mailContent); //model.password = DESEncrypt.Encrypt(strcode, model.salt); //new Tea.BLL.users().Update(model); } catch (Exception eee) { Response.Write(ljd.function.LocalHint("發送失敗!", "find.aspx")); Response.End(); } Response.Write(ljd.function.LocalHint("已發送密碼至您的信箱!", "login.aspx")); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { uid = TWRequest.GetQueryInt("uid"); cart = TWRequest.GetQueryString("cart"); if (string.IsNullOrEmpty(cart)) { cart = "3"; } if (uid > 0) { userModel = new Tea.BLL.users().GetModel(uid); } cbquan = TWRequest.GetFormString("cbquan"); if (cart == "3") { cartModel = Tea.Web.UI.AdminCart.GetTotal(-3, uid); } if (cartModel.total_point > userModel.point) { Response.Write(ljd.function.LocalHint("紅利不足,請重新選擇商品!", "adminorder.aspx")); Response.End(); return; } try { guo = userModel.area.Split(',')[0].ToString(); area = userModel.area.Split(',')[1].ToString(); city = userModel.area.Split(',')[2].ToString(); zip = userModel.qq; } catch (Exception eee) { } DataSet ds_guo = Tea.DBUtility.DbHelperSQL.Query("select * from shop_basic where basic_where='city' order by basic_sort"); data_guo.DataSource = ds_guo; data_guo.DataBind(); dataguo.DataSource = ds_guo; dataguo.DataBind(); data_fp_guo.DataSource = ds_guo; data_fp_guo.DataBind(); data_invo_guo.DataSource = ds_guo; data_invo_guo.DataBind(); try { Tea.Model.express expModel = new Tea.BLL.express().GetModel(express_id); if (decimal.Parse(expModel.maxmoney.ToString()) > cartModel.real_amount) { yun = expModel.express_fee; } else { yun = 0; } } catch (Exception eee) { } if (cart == "3") { data_cart.DataSource = Tea.Web.UI.AdminCart.GetList(-3, uid); data_cart.DataBind(); } data_pay.DataSource = new Tea.BLL.payment().GetList(0, "is_lock=0", "sort_id desc,id desc"); data_pay.DataBind(); act = Request["act"]; if (act == "act_add") { if (TWRequest.GetFormString("txtguo") != "台灣") { string ycity = ""; DataSet yds = Tea.DBUtility.DbHelperSQL.Query("select basic_value,basic_type from shop_basic where basic_label='" + TWRequest.GetFormString("txtguo") + "' and basic_where='city'"); if (yds.Tables[0].Rows.Count > 0) { ycity = yds.Tables[0].Rows[0]["basic_type"].ToString(); DataSet yd_s = Tea.DBUtility.DbHelperSQL.Query("select top 1 basic_sort from shop_basic where basic_money>" + cartModel.total_num_zhe.ToString("0.") + " and basic_where='yunfei' and basic_type='" + ycity + "' order by basic_money"); if (yd_s.Tables[0].Rows.Count == 0) { Response.Write(ljd.function.LocalHint("材積重超出寄送限制,請調整訂單內容", "adminorder.aspx?uid=" + uid)); Response.End(); } } } //////檢查物流方式 if (data_cart.Items.Count == 0) { Response.Write(ljd.function.LocalHint("購物車為空,請選購商品!", "adminorder.aspx?uid=" + uid)); Response.End(); return; } yun = TWRequest.GetFormInt("yun"); //券 quan = TWRequest.GetFormString("txt_quan"); if (!string.IsNullOrEmpty(quan) && cbquan == "1") { Tea.Model.quan modelquan = new Tea.BLL.quan().GetModel(quan); if (modelquan != null) { if (modelquan.quan_show > 0 || int.Parse(modelquan.quan_end_date.Value.ToString("yyyyMMdd")) < int.Parse(System.DateTime.Now.ToString("yyyyMMdd"))) { Response.Write(ljd.function.LocalHint("優惠券無效", "adminorder.aspx?uid=" + uid)); Response.End(); } fee = modelquan.quan_num.Value; } else { Response.Write(ljd.function.LocalHint("優惠券無效", "adminorder.aspx?uid=" + uid)); Response.End(); } } //紅利 //hong = TWRequest.GetFormInt("cb_point"); //int txt_point = TWRequest.GetFormInt("txt_point"); //if (hong > 0 && txt_point > 0) //{ // int zuida = Utils.StrToInt((cartModel.real_amount * uconfig.pint_yong / 100).ToString(), 0); // if (cartModel.real_amount < uconfig.pint_mane && userModel.point > zuida) // { // Response.Write(ljd.function.LocalHint("紅利超出限制!", "adminorder.aspx?uid="+uid)); // return; // } // else // { // back = Utils.StrToInt((userModel.point / uconfig.pint_money).ToString(), 0); // } //} payment_id = TWRequest.GetFormInt("txt_pay"); //獲得傳參信息 string accept_name = Utils.ToHtml(TWRequest.GetFormString("txt_name")); string post_code = Utils.ToHtml(TWRequest.GetFormString("txt_zip")); string mobile = Utils.ToHtml(TWRequest.GetFormString("txt_mobile")); string address = Utils.ToHtml(TWRequest.GetFormString("txt_address")); string email = Utils.ToHtml(TWRequest.GetFormString("txt_email")); string guo = Utils.ToHtml(TWRequest.GetFormString("txt_guo").Trim()); string selcity = Utils.ToHtml(TWRequest.GetFormString("txt_state")); string selarea = Utils.ToHtml(TWRequest.GetFormString("txt_city")); string selcity1 = Utils.ToHtml(TWRequest.GetFormString("txt_state1")); string selarea1 = Utils.ToHtml(TWRequest.GetFormString("txt_city1")); string telphone = Utils.ToHtml(TWRequest.GetFormString("txt_tel")); //獲取訂單配置資料 Tea.Model.orderconfig orderConfig = new Tea.BLL.orderconfig().loadConfig(); //檢查付款方式 if (payment_id == 0) { Response.Write(ljd.function.LocalHint("對不起,請選擇付款方式!", "")); Response.End(); return; } Tea.Model.payment payModel = new Tea.BLL.payment().GetModel(payment_id); if (payModel == null) { Response.Write(ljd.function.LocalHint("對不起,付款方式不存在或已刪除!", "")); Response.End(); return; } //檢查收貨人 if (string.IsNullOrEmpty(accept_name)) { Response.Write(ljd.function.LocalHint("對不起,請輸入收貨人姓名!", "")); Response.End(); return; } //檢查手機和電話 if (string.IsNullOrEmpty(telphone) && string.IsNullOrEmpty(mobile)) { Response.Write(ljd.function.LocalHint("對不起,請輸入收貨人聯絡電話或手機!", "")); Response.End(); return; } if (string.IsNullOrEmpty(selarea) && string.IsNullOrEmpty(selarea1)) { Response.Write(ljd.function.LocalHint("對不起,請選擇收貨區域!", "")); Response.End(); return; } //檢查地址 if (string.IsNullOrEmpty(address) && string.IsNullOrEmpty(address)) { Response.Write(ljd.function.LocalHint("對不起,請輸入詳細的收貨地址!", "")); Response.End(); return; } ////檢查郵箱 if (string.IsNullOrEmpty(email)) { Response.Write(ljd.function.LocalHint("對不起,請輸入郵箱!", "")); Response.End(); return; } //如果開啟暱名購物則不檢查會員是否登入 int user_id = 0; int user_group_id = 0; string user_name = string.Empty; //檢查用戶是否登入 if (userModel != null) { user_id = userModel.id; user_group_id = userModel.group_id; user_name = userModel.user_name; } if (orderConfig.maned == 0 && userModel == null) { Response.Write(ljd.function.LocalHint("對不起,用戶尚未登入或已超時!", "")); Response.End(); return; } //檢查購物車商品 IList <Tea.Model.cart_items> iList = Tea.Web.UI.AdminCart.GetList(-3, uid); if (iList == null) { Response.Write(ljd.function.LocalHint("對不起,購物車為空,無法結帳!", "")); Response.End(); return; } //統計購物車 //儲存訂單======================================================================= Tea.Model.orders model = new Tea.Model.orders(); model.order_no = "M" + Utils.GetOrderNumber(); //訂單號B開頭為商品訂單 model.user_id = user_id; model.user_name = user_name; model.payment_id = 0; model.express_id = express_id; model.accept_name = accept_name; model.post_code = post_code; model.telphone = telphone; model.mobile = mobile; model.email = email; if (guo == "台灣") { model.area = guo + "," + selcity + "," + selarea; } else { model.area = guo + "," + selcity1 + "," + selarea1; } model.address = address; model.payable_amount = cartModel.payable_amount; model.real_amount = cartModel.real_amount; model.express_status = 1; model.express_fee = yun; //物流費用 model.payment_id = payment_id; model.message = TWRequest.GetFormString("txtcontent"); if (TWRequest.GetFormString("txtguo") == "台灣") { model.user_add = TWRequest.GetFormString("txtname") + "|" + TWRequest.GetFormString("txtsex") + "|" + TWRequest.GetFormString("txtmobile") + "|" + TWRequest.GetFormString("txttel") + "|" + TWRequest.GetFormString("txtemail") + "|" + TWRequest.GetFormString("txtguo") + "|" + TWRequest.GetFormString("txtstate") + "|" + TWRequest.GetFormString("txtcity") + "|" + TWRequest.GetFormString("txtaddress") + "|" + TWRequest.GetFormString("txtzip"); } else { model.user_add = TWRequest.GetFormString("txtname") + "|" + TWRequest.GetFormString("txtsex") + "|" + TWRequest.GetFormString("txtmobile") + "|" + TWRequest.GetFormString("txttel") + "|" + TWRequest.GetFormString("txtemail") + "|" + TWRequest.GetFormString("txtguo") + "|" + TWRequest.GetFormString("txtstate1") + "|" + TWRequest.GetFormString("txtcity1") + "|" + TWRequest.GetFormString("txtaddress") + "|" + TWRequest.GetFormString("txtzip"); } model.point = -cartModel.total_point; model.is_invoice = TWRequest.GetFormInt("txtinvoice"); if (model.is_invoice == 1) { model.invoice_title = TWRequest.GetFormString("txt_invoice1"); } if (model.is_invoice == 2) { model.invoice_title = TWRequest.GetFormString("txt_invoice2"); } if (model.is_invoice == 3) { if (TWRequest.GetFormString("txtfaaddress_guo") == "台灣") { model.invoice_title = TWRequest.GetFormString("txt_invoice3") + "," + TWRequest.GetFormString("txtfaaddress") + "," + TWRequest.GetFormString("txtfaaddress_guo") + "," + TWRequest.GetFormString("txtfaaddress_state") + "," + TWRequest.GetFormString("txtfaaddress_city") + "," + TWRequest.GetFormString("txtfaaddress_zip") + "," + TWRequest.GetFormString("txtfa_address"); } else { model.invoice_title = TWRequest.GetFormString("txt_invoice3") + "," + TWRequest.GetFormString("txtfaaddress") + "," + TWRequest.GetFormString("txtfaaddress_guo") + "," + TWRequest.GetFormString("txtfaaddress_state1") + "," + TWRequest.GetFormString("txtfaaddress_city1") + "," + TWRequest.GetFormString("txtfaaddress_zip") + "," + TWRequest.GetFormString("txtfa_address"); } } if (model.is_invoice == 4) { if (TWRequest.GetFormString("txt_invoiceaddress_guo") == "台灣") { model.invoice_title = TWRequest.GetFormString("txt_invoice_4") + "," + TWRequest.GetFormString("txt_invoiceaddress") + "," + TWRequest.GetFormString("txt_invoiceaddress_guo") + "," + TWRequest.GetFormString("txt_invoiceaddress_state") + "," + TWRequest.GetFormString("txt_invoiceaddress_city") + "," + TWRequest.GetFormString("txt_invoiceaddress_zip") + "," + TWRequest.GetFormString("txt_invoice_address"); } else { model.invoice_title = TWRequest.GetFormString("txt_invoice_4") + "," + TWRequest.GetFormString("txt_invoiceaddress") + "," + TWRequest.GetFormString("txt_invoiceaddress_guo") + "," + TWRequest.GetFormString("txt_invoiceaddress_state1") + "," + TWRequest.GetFormString("txt_invoiceaddress_city1") + "," + TWRequest.GetFormString("txt_invoiceaddress_zip") + "," + TWRequest.GetFormString("txt_invoice_address"); } } if (!string.IsNullOrEmpty(quan)) { Tea.Model.quan modelquan1 = new Tea.BLL.quan().GetModel(quan); if (modelquan1 != null) { model.zhe_code = modelquan1.quan_code; } } //model.zhe_else = cartModel.sales_str; // model.point = -cartModel.total_point;//紅利兌換 //model.express_fee = yun;//運費 //model.payment_fee = -fee;//優惠券 //model.tuid = -back;//紅利折扣 //model.zhe = -cartModel.total_moneyback; //折價金額 model.num = 0;// Utils.StrToInt((cartModel.real_amount / uconfig.money_pint).ToString("0."), 0); //獲得紅利 //訂單總金額=實付商品金額+運費+支付手續費-回饋金 if (model.order_amount < 0) { model.order_amount = 0; } model.add_time = DateTime.Now; //商品詳細列表 List <Tea.Model.order_goods> gls = new List <Tea.Model.order_goods>(); foreach (Tea.Model.cart_items item in iList) { gls.Add(new Tea.Model.order_goods { article_id = item.id, goods_title = item.title, goods_price = item.price, real_price = item.user_price, quantity = item.quantity, point = item.point, goods_where = item.by, goods_code = item.goods_code, goods_no = item.goods_code, goods_img = item.img_url, spec_text = item.goods_color, img_url = item.img_url, goodsid = item.goodsid }); } model.order_goods = gls; model.order_amount = model.real_amount + model.express_fee + model.payment_fee + model.tuid + model.zhe; model.order_pay_code = model.order_no + Utils.Number(4); int result = new Tea.BLL.orders().Add(model); if (result < 1) { Response.Write(ljd.function.LocalHint("訂單儲存過程中發生錯誤,請重新送出!", "")); Response.End(); return; } try { string mailTitle = "待付款訂單通知信", mailContent = ""; string url = weburl + "mail/payorder.aspx?id=" + result, ss = ""; mailContent = ljd.function.GetPage(url, out ss); //發送郵件 TWMail.sendMail(siteConfig.emailsmtp, siteConfig.emailssl, siteConfig.emailport, siteConfig.emailusername, siteConfig.emailpassword, siteConfig.emailnickname, siteConfig.emailfrom, model.email, mailTitle, mailContent); } catch (Exception eee) { } //if (email != TWRequest.GetFormString("txtemail")) //{ // try // { // string mailTitle = "待付款訂單通知信", mailContent = ""; // string url = weburl + "mail/payorder.aspx?id=" + result, ss = ""; // mailContent = ljd.function.GetPage(url, out ss); // //發送郵件 // TWMail.sendMail(siteConfig.emailsmtp, siteConfig.emailssl, siteConfig.emailport, siteConfig.emailusername, siteConfig.emailpassword, siteConfig.emailnickname, siteConfig.emailfrom,TWRequest.GetFormString("txtemail"), mailTitle, mailContent); // } // catch (Exception eee) { } //} //扣除紅利 if (model.point < 0) { new Tea.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "紅利兌換商品:" + model.order_no, false, 0, 0); } //if (!string.IsNullOrEmpty(quan)) //{ // Tea.Model.quan modelquan = new Tea.BLL.quan().GetModel(quan); // if (modelquan != null) // { // modelquan.quan_lock = 1; // modelquan.quan_date = System.DateTime.Now; // new Tea.BLL.quan().Update(modelquan); // } //} //userModel.point = userModel.point + model.point; //new Tea.BLL.users().Update(userModel); //清空購物車 Tea.Web.UI.AdminCart.ClearShop(cart, uid); // Tea.Web.UI.AdminCart.Clear("0"); //送出成功,返回URL if (model.payment_id != 1) { Response.Write(ljd.function.LocalHint("訂單已成功送出!", "/admin/index.aspx")); Response.End(); return; } else { Response.Write(ljd.function.LocalHint("訂單已成功送出!", "/admin/index.aspx")); Response.End(); return; } } }
protected void Page_Load(object sender, EventArgs e) { Tea.Model.users _users = GetUserInfo(); if (_users != null && _users.status == 0) { Response.Redirect("edituser.aspx"); } url = TWRequest.GetQueryString("url"); try { num = Convert.ToInt32(Session["LoginSun"]); } catch (Exception eee) { } try { strurl = Request.UrlReferrer.AbsoluteUri.ToString(); if (strurl.Contains("tea.") && !strurl.Contains("login.aspx") && !strurl.Contains("out.aspx") && !strurl.Contains("reg")) { Utils.WriteCookie("url", strurl); } } catch (Exception eee) { } if (url == "cart") { Utils.WriteCookie("url", "/shop/cart.aspx"); } act = TWRequest.GetFormString("act"); Tea.BLL.users bll = new Tea.BLL.users(); if (act == "act_login") { string remember = TWRequest.GetFormString("txt_code"); if (Session[TWKeys.SESSION_CODE] == null) { Response.Write(ljd.function.LocalHint("系統找不到驗證碼", "login.aspx")); return; } if (remember.ToLower() != Session[TWKeys.SESSION_CODE].ToString().ToLower()) { Response.Write(ljd.function.LocalHint("驗證碼輸入不正確", "login.aspx")); return; } string username = TWRequest.GetFormString("email"); string password = TWRequest.GetFormString("password"); //檢查用戶名密碼 if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { Response.Write(ljd.function.LocalHint("檢查用戶名密碼", "login.aspx")); return; } Tea.Model.users model = bll.GetModel(username, password, 1, 1, true); if (model == null) { Response.Write(ljd.function.LocalHint("檢查用戶名密碼", "login.aspx")); return; } else if (model.status == 2) //待審核 { Response.Write(ljd.function.LocalHint("此帳號因未同意隱私條款或其他因素,已被系統限制登入,若有需要重新啟用,請連絡網站管理人員。", "login.aspx")); return; } Session[TWKeys.SESSION_USER_INFO] = model; Session.Timeout = 45; //防止Session提前過期 Utils.WriteCookie(TWKeys.COOKIE_USER_NAME_REMEMBER, "Tea", model.user_name); Utils.WriteCookie(TWKeys.COOKIE_USER_PWD_REMEMBER, "Tea", model.password); //寫入登入日誌 new Tea.BLL.user_login_log().Add(model.id, model.user_name, "會員登入"); //返回URL //檢查用戶是否通過驗證 if (model.status == 1) //待驗證 { Response.Write(ljd.function.LocalHint("已發送帳號啟用信至您的電子信箱,請至信箱確認並啟用", "regno.aspx")); return; } //strurl = Utils.GetCookie("url"); //if (strurl.Contains("tea.") || strurl.Contains("cart.")) //{ // Response.Redirect(strurl); //} //else //{ // Response.Redirect("/users/index.aspx"); //} Tea.Model.cart_total cartModel = Tea.Web.UI.ShopCart.GetTotal(1); if (cartModel.total_quantity == 0) { Response.Redirect("/Default.aspx"); } else { Response.Redirect("/shop/cart.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { act = Request["act"]; Tea.BLL.users bll = new Tea.BLL.users(); data_guo.DataSource = Tea.DBUtility.DbHelperSQL.Query("select * from shop_basic where basic_where='city' order by basic_sort"); data_guo.DataBind(); if (act == "act_reg") { string remember = TWRequest.GetFormString("txt_code"); if (Session[TWKeys.SESSION_CODE] == null) { Response.Write(ljd.function.LocalHint("系統找不到驗證碼", "reg.aspx")); return; } if (remember.ToLower() != Session[TWKeys.SESSION_CODE].ToString().ToLower()) { Response.Write(ljd.function.LocalHint("驗證碼輸入不正確", "reg.aspx")); return; } string username = Utils.ToHtml(TWRequest.GetFormString("email").Trim()); string password = TWRequest.GetFormString("loginPwd").Trim(); string email = Utils.ToHtml(TWRequest.GetFormString("email").Trim()); string mobile = Utils.ToHtml(TWRequest.GetFormString("cellPhone").Trim()); string address = Utils.ToHtml(TWRequest.GetFormString("address").Trim()); string area = Utils.ToHtml(TWRequest.GetFormString("txt_state").Trim()); string city = Utils.ToHtml(TWRequest.GetFormString("txt_city").Trim()); string area1 = Utils.ToHtml(TWRequest.GetFormString("txt_state1").Trim()); string city1 = Utils.ToHtml(TWRequest.GetFormString("txt_city1").Trim()); string guo = Utils.ToHtml(TWRequest.GetFormString("txt_guo").Trim()); string sex = TWRequest.GetFormString("rblSex").Trim(); string birthday = TWRequest.GetFormString("birthdayY").Trim() + "-" + TWRequest.GetFormString("birthdayM").Trim() + "-" + TWRequest.GetFormString("birthdayD").Trim(); string nickname = TWRequest.GetFormString("userName").Trim(); int rss = TWRequest.GetFormInt("rss", 0); string userip = TWRequest.GetIP(); //檢查用戶輸入資料是否為空 if (username == "" || password == "") { Response.Write(ljd.function.LocalHint("用戶名和密碼不能為空!", "")); return; } //檢查用戶名 Tea.Model.users model = new Tea.Model.users(); if (new Tea.BLL.users().ExistsEmail(email)) { Response.Write(ljd.function.LocalHint("此帳號信箱已存在於此網站,請以新mail註冊", "")); Response.End(); return; } if (bll.Exists(username)) { Response.Write(ljd.function.LocalHint("對不起,該用戶名已經存在!", "")); Response.End(); return; } //儲存註冊資料 model.group_id = 1; model.user_name = username; model.salt = Utils.GetCheckCode(6); model.status = 1; model.password = DESEncrypt.Encrypt(password, model.salt); model.email = email; model.mobile = mobile; if (guo == "台灣") { model.area = guo + "," + area + "," + city; } else { model.area = guo + "," + area1 + "," + city1; } model.qq = TWRequest.GetFormString("txt_zip"); model.sex = sex; model.address = address; try { model.birthday = System.DateTime.Parse(birthday); } catch (Exception eee) { Response.Write(ljd.function.LocalHint("請輸入正確的日期!", "")); return; } if (TWRequest.GetFormInt("birthdayY") < 1900 || TWRequest.GetFormInt("birthdayY") > System.DateTime.Now.Year) { Response.Write(ljd.function.LocalHint("請輸入正確的日期!", "")); Response.End(); return; } model.nick_name = nickname; model.reg_ip = userip; model.reg_time = DateTime.Now; model.exp = rss; model.user_hei = 0; int newId = bll.Add(model); if (newId < 1) { Response.Write(ljd.function.LocalHint("系統故障,請聯絡網站管理員!", "")); return; } model = bll.GetModel(newId); try { string mailTitle = "驗證郵箱通知信", mailContent = ""; string url = weburl + "mail/reg.aspx?id=" + newId, ss = ""; mailContent = ljd.function.GetPage(url, out ss); //發送郵件 TWMail.sendMail(config.emailsmtp, config.emailssl, config.emailport, config.emailusername, config.emailpassword, config.emailnickname, config.emailfrom, model.email, mailTitle, mailContent); } catch (Exception eee) { } if (model != null) { Session[TWKeys.SESSION_USER_INFO] = model; Session.Timeout = 45; //防止Session提前過期 Utils.WriteCookie(TWKeys.COOKIE_USER_NAME_REMEMBER, "Tea", model.user_name); Utils.WriteCookie(TWKeys.COOKIE_USER_PWD_REMEMBER, "Tea", model.password); //寫入登入日誌 new Tea.BLL.user_login_log().Add(model.id, model.user_name, "會員登入"); Response.Write(ljd.function.LocalHint("已發送帳號啟用信至您的電子信箱,請至信箱確認並啟用。", "regno.aspx")); Response.End(); } } }