protected void Page_Load(object sender, EventArgs e) { B_User.CheckIsLogged(Request.RawUrl); if (!IsPostBack) { M_UserInfo mu = buser.GetLogin(); M_OrderList orderMod = orderBll.SelModelByOrderNo(OrderNo); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(orderMod.OrderNo); if (orderMod == null) { function.WriteErrMsg("订单不存在"); } if (orderMod.Userid != mu.UserID) { function.WriteErrMsg("你无权对该订单续费"); } if (idcMod == null) { function.WriteErrMsg("idc订单不存在"); } M_Product proMod = proBll.GetproductByid(idcMod.ProID); if (proMod == null) { function.WriteErrMsg("需要续费的商品不存在"); } OrderNo_L.Text = orderMod.OrderNo; Domain_L.Text = idcMod.Domain; Proname_L.Text = proMod.Proname; ETime_L.Text = idcMod.ETime.ToString("yyyy/MM/dd"); DataTable timedt = idcBll.P_GetValid(proMod.IDCPrice); IDCTime_DP.DataSource = timedt; IDCTime_DP.DataBind(); } }
protected void Submit_Btn_Click(object sender, EventArgs e) { //创建一张新订单,完毕后更新老订单时间 M_OrderList orderMod = orderBll.SelModelByOrderNo(OrderNo); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(OrderNo); M_Product proMod = proBll.GetproductByid(idcMod.ProID); M_UserInfo mu = buser.SelReturnModel(orderMod.Userid); if (mu.IsNull) { function.WriteErrMsg("订单未绑定用户[" + orderMod.Userid + "],或用户不存在"); } //根据所选,生成新的ID充值订单 DataRow timeMod = idcBll.GetSelTime(proMod, IDCTime_DP.SelectedValue); M_OrderList newMod = orderBll.NewOrder(mu, M_OrderList.OrderEnum.IDCRen); newMod.Ordersamount = Convert.ToDouble(timeMod["price"]); newMod.Promoter = idcMod.ID; newMod.Ordermessage = idcBll.ToProInfoStr(timeMod); newMod.id = orderBll.insert(newMod); //----------------------------------------------- M_Payment payMod = payBll.CreateByOrder(newMod); payBll.Add(payMod); Response.Redirect("/PayOnline/Orderpay.aspx?PayNo=" + payMod.PayNo); }
protected void Submit_B_Click(object sender, EventArgs e) { M_UserInfo mu = buser.SelReturnModel(DataConvert.CLng(UserID_Hid.Value)); if (mu.IsNull) { function.WriteErrMsg("订单所绑定的用户[" + UserID_T.Text + "]不存在"); } if (string.IsNullOrEmpty(ProID_Hid.Value) || string.IsNullOrEmpty(ProTime_Hid.Value)) { function.WriteErrMsg("请先选择需要绑定的商品"); } M_Product proMod = proBll.GetproductByid(Convert.ToInt32(ProID_Hid.Value)); if (proMod == null) { function.WriteErrMsg("商品不存在"); } DataRow timeMod = idcBll.GetSelTime(proMod, ProTime_Hid.Value); M_OrderList Odata = orderBll.NewOrder(mu, M_OrderList.OrderEnum.IDC); Odata.Ordermessage = Ordermessage_T.Text;//订货留言 Odata.Ordersamount = DataConvert.CFloat(Price_T.Text); if (Odata.Ordersamount <= 0) { Odata.Ordersamount = Convert.ToDouble(timeMod["price"]); } Odata.Balance_price = Odata.Ordersamount; Odata.Specifiedprice = Odata.Ordersamount; if (Odata.Ordersamount <= 0) { function.WriteErrMsg("未为商品指定价格"); } Odata.id = orderBll.Adds(Odata); //----------------------------- M_Order_IDC idcMod = new M_Order_IDC(); idcMod.ProID = proMod.ID; idcMod.OrderNo = Odata.OrderNo; idcMod.ProInfo = idcBll.ToProInfoStr(timeMod); idcMod.Domain = Domain_T.Text; idcMod.AdminName = "webmater@" + idcMod.Domain; idcMod.STime = Convert.ToDateTime(STime_T.Text); idcMod.ETime = idcMod.STime; idcMod.ID = idcBll.Insert(idcMod); //----------------------------- DataTable prodt = new DataTable(); prodt.Columns.Add(new DataColumn("proid", typeof(int))); prodt.Columns.Add(new DataColumn("pronum", typeof(int))); DataRow dr = prodt.NewRow(); dr["proid"] = proMod.ID; dr["pronum"] = 1; prodt.Rows.Add(dr); cartProBll.CopyToCartPro(mu, prodt, Odata.id); function.WriteSuccessMsg("订单添加成功!", "IDCOrder.aspx?OrderType=" + OrderType); }
protected void UpdateETime_Btn_Click(object sender, EventArgs e) { M_Order_IDC idcMod = idcBll.SelModelByOrderNo(OrderNo); idcMod.ETime = Convert.ToDateTime(ETime_T.Text); idcBll.UpdateByID(idcMod); function.WriteSuccessMsg("修改到期时间成功"); }
protected void logonBtn_Click(object sender, EventArgs e) { M_OrderList orderMod = orderBll.SelModelByOrderNo(OrderNo); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(OrderNo); M_UserInfo mu = buser.SelReturnModel(orderMod.Userid); buser.SetLoginState(mu, "Day"); function.Script(this, "window.open('/Cart/FillIDCInfo.aspx?ProID=" + idcMod.ProID + "')"); }
protected void IDC_Save_Btn_Click(object sender, EventArgs e) { orderinfo = oll.SelReturnModel(Mid); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(orderinfo.OrderNo); idcMod.Domain = IDC_Domain_T.Text; idcMod.STime = DataConverter.CDate(IDC_STime_T.Text); orderinfo.Internalrecords = Internalrecords_T.Text; orderinfo.Ordermessage = Ordermessage_T.Text; idcBll.UpdateByID(idcMod); oll.UpdateByID(orderinfo); function.WriteSuccessMsg("信息修改成功"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { M_OrderList orderMod = orderBll.SelModelByOrderNo(OrderNo); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(orderMod.OrderNo); if (orderMod == null || idcMod == null) { function.WriteErrMsg("订单不存在或并非IDC订单"); } M_Product proMod = probll.GetproductByid(idcMod.ProID); OrderNo_L.Text = orderMod.OrderNo; ProName_L.Text = proMod.Proname; IDCTime_DP.DataSource = idcBll.P_GetValid(proMod.IDCPrice); IDCTime_DP.DataBind(); STime_L.Text = idcMod.STime.ToString("yyyy-MM-dd"); ETime_L.Text = idcMod.ETime.ToString("yyyy-MM-dd"); ETime_T.Text = idcMod.ETime.ToString("yyyy-MM-dd"); Call.HideBread(Master); } }
protected void Submit_Btn_Click(object sender, EventArgs e) { M_UserInfo mu = buser.GetLogin(); M_Product proMod = proBll.GetproductByid(ProID); DataRow timeMod = idcBll.GetSelTime(proMod, IDCTime_DP.SelectedValue); //----------------------------------- M_OrderList Odata = orderBll.NewOrder(mu, M_OrderList.OrderEnum.IDC); Odata.Balance_price = DataConvert.CDouble(timeMod["price"]);//需付金额 Odata.Ordersamount = Odata.Balance_price; //----------------------------- M_Order_IDC idcMod = new M_Order_IDC(); idcMod.OrderNo = Odata.OrderNo; idcMod.ProID = proMod.ID; idcMod.ProInfo = idcBll.ToProInfoStr(timeMod); idcMod.Domain = BindDomain_T.Text; idcMod.AdminName = "webmater@" + idcMod.Domain; idcMod.AdminPwd = Pwd_T.Text; idcMod.Remind = OPSys_DP.SelectedValue + "|" + ServerPos_DP.SelectedValue + "|" + Record_T.Text; idcMod.ID = idcBll.Insert(idcMod); Odata.id = orderBll.Adds(Odata); //----------------------------- M_CartPro cpMod = new M_CartPro(); cpMod.Orderlistid = Odata.id; cpMod.ProID = proMod.ID; cpMod.Pronum = 1; cpMod.Proname = proMod.Proname; cpMod.Username = mu.UserName; cpMod.Shijia = Convert.ToDouble(timeMod["price"]); cpMod.AllMoney = Convert.ToDouble(timeMod["price"]); cpMod.code = timeMod["time"].ToString(); cartProBll.GetInsert(cpMod); //----------------------------- M_Payment payMod = payBll.CreateByOrder(Odata); payBll.Add(payMod); Response.Redirect("/PayOnline/Orderpay.aspx?PayNo=" + payMod.PayNo); }
protected void EBtnSubmit_Click(object sender, EventArgs e) { //续费订单只生成订单,不生成商品与IDC信息 //创建一张新订单,完毕后更新老订单时间 M_OrderList orderMod = orderBll.SelModelByOrderNo(OrderNo); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(OrderNo); M_Product proMod = probll.GetproductByid(idcMod.ProID); M_UserInfo mu = buser.SelReturnModel(orderMod.Userid); if (mu.IsNull) { function.WriteErrMsg("订单未绑定用户[" + orderMod.Userid + "],或用户不存在"); } //根据所选,生成新的ID充值订单 DataRow timeMod = idcBll.GetSelTime(proMod, IDCTime_DP.SelectedValue); M_OrderList newMod = orderBll.NewOrder(mu, M_OrderList.OrderEnum.IDCRen); newMod.Ordersamount = Convert.ToDouble(timeMod["price"]); newMod.Promoter = idcMod.ID; newMod.Ordermessage = idcBll.ToProInfoStr(timeMod); newMod.id = orderBll.insert(newMod); buser.SetLoginState(mu); string url = "/PayOnline/Orderpay.aspx?OrderCode=" + newMod.OrderNo; function.Script(this, "window.open('" + url + "');"); ////普通续费产生无用IDC订单,以用户身份续费,产生了新订单 //switch (Request.Form["usertype"]) //{ // case "1": // break; // case "0"://管理员 // OrderHelper.FinalStep(newMod); // function.WriteSuccessMsg("续费成功"); // break; // default: // break; //} }
public DataTable GetEmailDt() { orderinfo = oll.SelReturnModel(Mid); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(orderinfo.OrderNo); M_Product proMod = proBll.GetproductByid(idcMod.ProID); DataTable dt = new DataTable(); dt.Columns.Add("UserName"); dt.Columns.Add("CDate"); dt.Columns.Add("OrderNo"); dt.Columns.Add("Proname"); dt.Columns.Add("Domain"); dt.Columns.Add("STime"); dt.Columns.Add("ETime"); dt.Columns.Add("Ordersamount"); dt.Columns.Add("PayStatus"); dt.Columns.Add("Ordermessage"); DataRow dr = dt.NewRow(); dr["UserName"] = orderinfo.Rename; dr["CDate"] = orderinfo.AddTime.ToString("yyyy年MM月dd日"); dr["OrderNo"] = orderinfo.OrderNo; dr["Proname"] = proMod.Proname; dr["Domain"] = idcMod.Domain; dr["STime"] = idcMod.STime.ToString("yyyy-MM-dd"); dr["ETime"] = idcMod.ETime.ToString("yyyy-MM-dd"); dr["Ordersamount"] = orderinfo.Ordersamount.ToString("f2"); if (orderinfo.Paymentstatus >= (int)M_OrderList.PayEnum.HasPayed) { dr["PayStatus"] = "<span style='color:green;'>已经汇款</span>"; } else { dr["PayStatus"] = "<span style='color:red;'>等待汇款</span>"; } dr["Ordermessage"] = orderinfo.Ordermessage; dt.Rows.Add(dr); return(dt); }
public string GetSnap(DataRow dr) { string result = ""; int paystatus = Convert.ToInt32(dr["PaymentStatus"]); if (paystatus == (int)M_OrderList.PayEnum.HasPayed) { string dir = ZLHelper.GetUploadDir_User(mu, "snapdir") + dr["OrderNo"] + "/" + dr["ProID"] + ".mht"; if (File.Exists(function.VToP(dir))) { result += "<a href='" + dir + "' target='_blank' title='查看快照'> [交易快照]</a>"; } if (Convert.ToInt32(dr["OrderType"]) == 7 && Convert.ToInt32(dr["OrderStatus"]) == 99) { string orderNo = DataConvert.CStr(dr["OrderNo"]); M_Order_IDC idcMod = idcBll.SelModelByOrderNo(orderNo); if (idcMod != null) { result += "<span style='color:green;font-size:12px;'>(到期时间:" + idcMod.ETime.ToString("yyyy/MM/dd") + ") </span>"; } } } return(result); }
protected void Page_Load(object sender, EventArgs e) { if (!B_ARoleAuth.Check(ZLEnum.Auth.shop, "OrderList")) { function.WriteErrMsg("没有权限进行此项操作"); } if (Mid < 1) { function.WriteErrMsg("未指定订单"); } if (!IsPostBack) { orderinfo = oll.SelReturnModel(Mid); OrderNO = orderinfo.OrderNo; M_UserInfo mu = buser.SelReturnModel(orderinfo.Userid); //---------------------------------------------------- HeadTitle_L.Text = "订 单 信 息(订单编号:" + orderinfo.OrderNo + ")"; Invoiceneeds.Text = orderinfo.Invoiceneeds == 1 ? ComRE.Icon_OK : ComRE.Icon_Error; Developedvotes.Text = orderinfo.Developedvotes == 1 ? ComRE.Icon_OK : ComRE.Icon_Error; OrderAmount_L.Text = orderinfo.Ordersamount.ToString("f2"); Internalrecords_T.Text = orderinfo.Internalrecords; Ordermessage_T.Text = orderinfo.Ordermessage; if (orderinfo.Paymentstatus >= (int)M_OrderList.PayEnum.HasPayed) { Paymentstatus.Text = "<span style='color:green;'>已经汇款</span>"; } else { Paymentstatus.Text = "<span style='color:red;'>等待汇款</span>"; } OS_Normal_Btn.Enabled = orderinfo.OrderStatus != 0; if (orderinfo.OrderStatus >= (int)M_OrderList.StatusEnum.OrderFinish) { IDC_Complete_Btn.Attributes.Add("disabled", "disabled"); } //----IDC特殊逻辑处理 //IDC_Complete_Btn.Visible = true; //CompleteOrder_Btn.Visible = false; //if (!CompleteOrder_Btn.Enabled) { IDC_Complete_Btn.Attributes.Add("disabled", "disabled"); } //------------------------- M_Order_IDC idcMod = idcBll.SelModelByOrderNo(orderinfo.OrderNo); M_Product proMod = proBll.GetproductByid(idcMod.ProID); IDC_UName_L.Text = "<a href='javascript:;' onclick='showuinfo(" + mu.UserID + ");' title='查看用户'>" + mu.UserName + "</a>"; IDC_Proname_L.Text = "<a href='../ShowProduct.aspx?id=" + proMod.ID + "'title='查看商品'>" + proMod.Proname + "</a>"; IDC_Domain_T.Text = idcMod.Domain; IDC_STime_T.Text = idcMod.STime.ToString("yyyy-MM-dd"); IDC_ETime_L.Text = idcMod.ETime.ToString("yyyy-MM-dd"); IDC_Complete_L.Text = "用户[" + mu.UserName + "]现有" + mu.Purse.ToString("f2") + ",需支付" + orderinfo.Ordersamount.ToString("f2") + ",结余:" + (mu.Purse - orderinfo.Ordersamount).ToString("f2"); //判断订单所处状态 { if (orderinfo.OrderStatus < (int)M_OrderList.StatusEnum.Normal || orderinfo.Aside == 1) { prog_order_div.InnerHtml = OrderHelper.GetOrderStatus(orderinfo.OrderStatus, orderinfo.Aside, orderinfo.StateLogistics); } else { int current = 2; if (orderinfo.OrderStatus >= (int)M_OrderList.StatusEnum.OrderFinish) { current = 5; } else if (orderinfo.Paymentstatus >= (int)M_OrderList.PayEnum.HasPayed) { current++; switch (orderinfo.StateLogistics) { case (int)M_OrderList.ExpEnum.HasSend: current++; break; case (int)M_OrderList.ExpEnum.HasReceived: current += 2; break; } } function.Script(this, "$('#prog_order_div').ZLSteps('订单生成,等待用户支付,等待商户发货,等待用户签收,订单完结'," + current + ")"); } } //Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href='../ProductManage.aspx'>商城管理</a></li><li><a href='IDCOrder.aspx'>订单管理</a></li><li class='active'><a href='" + Request.RawUrl + "'>订单详情</a></li>"); } }
//获取订单操作按钮,分为已下单(未付款),已下单(已付款),已完结(显示) public string Getoperator(DataRow dr) { M_OrderList orderMod = new M_OrderList(); string result = ""; int orderStatus = DataConverter.CLng(dr["OrderStatus"]); int payStatus = DataConverter.CLng(dr["Paymentstatus"]); int oid = Convert.ToInt32(dr["ID"]); int aside = Convert.ToInt32(dr["Aside"]); string orderNo = dr["OrderNo"].ToString(); //----------如果已经删除,则不执行其余的判断 if (aside != 0)//如果已删除,则不进行其余的判断 { result += "<div><a href='javascript:;' data-oid='" + oid + "' onclick='ConfirmAction(this,\"reconver\");'>还原订单</a></div>"; result += "<div><a href='javascript:;' data-oid='" + oid + "' onclick='ConfirmAction(this,\"realdel\");'>彻底删除</a></div>"; return(result); } if (payStatus == (int)M_OrderList.PayEnum.NoPay)//未付款,显示倒计时和付款链接 { bool isnormal = true; //订单过期判断 if (SiteConfig.ShopConfig.OrderExpired > 0) { int seconds = GetOrderUnix(dr); if (seconds <= 0) { result += "<div class='gray9'>订单关闭</div>"; isnormal = false; } else { result += "<div class='ordertime' data-time='" + seconds + "'></div>"; } } //订单未完成,且为正常状态,显示付款 if (isnormal && OrderHelper.IsCanPay(dr)) { result += "<div><a href='/Payonline/OrderPay.aspx?OrderCode=" + orderNo + "' target='_blank' class='btn btn-primary'>前往付款</a></div>"; } result += "<div><a href='javascript:;' data-oid='" + oid + "' onclick='ConfirmAction(this,\"del\");'>取消订单</a></div>"; } else { //---物流 switch (Convert.ToInt32(dr["StateLogistics"])) { case 1: if (Convert.ToInt32(dr["Ordertype"]) != 7 && Convert.ToInt32(dr["Ordertype"]) != 9) { result += "<div><a href='javascript:;' class='btn btn-primary' data-oid='" + oid + "' onclick='ConfirmAction(this,\"receive\");'>确认收货</a></div>"; } break; } //已付款,但处理申请退款等状态 if (orderStatus < (int)M_OrderList.StatusEnum.Normal) { //result += "<a href='AddShare.aspx?CartID=" + dr["CartID"] + "'>取消退款</a><br />"; } //已付款未完结,可申请退款 if (orderStatus >= (int)M_OrderList.StatusEnum.Normal && orderStatus < (int)M_OrderList.StatusEnum.OrderFinish) { result += "<a href='javascript:;' onclick='ShowDrawback(" + oid + ");'>取消订单</a><br />"; } //已付款已完结,可评价晒单 if (orderStatus >= (int)M_OrderList.StatusEnum.OrderFinish)//已完结 { if (!(dr["AddStatus"].ToString().Contains("comment"))) { if (Convert.ToInt32(dr["OrderType"]) == 7 && Convert.ToInt32(dr["OrderStatus"]) == 99) { M_Order_IDC idcMod = idcBll.SelModelByOrderNo(orderNo); if (idcMod != null) { result += "<a href='/cart/idcren.aspx?orderno=" + orderNo + "' target='_blank' title='充值续费'>续费</a><br />"; } } result += "<a href='AddShare.aspx?OrderID=" + dr["ID"] + "' title='评价'><i class='fa fa-comments'></i></a><br />"; //result += "<a href='/Shop/" + dr["ProID"] + ".aspx' target='_blank' class='btn btn-primary'>立即购买</a>"; } } } return(result); }