//[办酒网临时使用] public string Delivery_API() { string action = Request["action"]; switch (action) { case "o_sign": //订单签收 { int oid = DataConvert.CLng(Request["oid"]); M_OrderList orderMod = orderBll.SelReturnModel(oid); if (orderMod == null || string.IsNullOrEmpty(orderMod.ExpressNum)) { return("订单不存在,或未指定配送员"); } M_Order_Exp expMod = expBll.SelReturnModel(DataConvert.CLng(orderMod.ExpressNum)); if (mu.UserID != DataConvert.CLng(expMod.ExpNo)) { return("你无权操作该订单"); } if (orderMod.StateLogistics != (int)M_OrderList.ExpEnum.HasSend) { return("订单的物流状态并非已发货"); } orderMod.StateLogistics = (int)M_OrderList.ExpEnum.HasReceived; expMod.SignDate = DateTime.Now.ToString(); expMod.AdminRemind = "送货员确认"; orderBll.UpdateByID(orderMod); expBll.UpdateByID(expMod); } break; } return(Success.ToString()); }
protected void Save_Btn_Click(object sender, EventArgs e) { M_OrderList orderMod = orderBll.SelReturnModel(Mid); M_Order_Exp expMod = new M_Order_Exp(); if (!string.IsNullOrEmpty(orderMod.ExpressNum)) { expMod = expBll.SelReturnModel(Convert.ToInt32(orderMod.ExpressNum)); } expMod.ExpNo = ExpNo_T.Text.Trim(); expMod.CompType = ExpComp_DP.SelectedValue; if (expMod.CompType.Equals("其它 ")) { expMod.ExpComp = ExpOther_T.Text; } else { expMod.ExpComp = ExpComp_DP.SelectedValue; } if (expMod.ID > 0) { expBll.UpdateByID(expMod); } else { expMod.OrderID = orderMod.id; expMod.UserID = orderMod.Userid; expMod.ID = expBll.Insert(expMod); } orderMod.StateLogistics = 1; orderMod.ExpressNum = expMod.ID.ToString(); orderBll.UpdateByID(orderMod); function.Script(this, "parent.window.location= parent.location;"); }
private void MyBind() { M_OrderList orderMod = orderBll.SelReturnModel(Mid); OrderNo_L.Text = orderMod.OrderNo; if (!string.IsNullOrEmpty(orderMod.ExpressNum)) { M_Order_Exp expMod = expBll.SelReturnModel(Convert.ToInt32(orderMod.ExpressNum)); ExpNo_T.Text = expMod.ExpNo; //ExpComp_DP.SelectedValue = expMod.CompType; //ExpOther_T.Text = expMod.ExpComp; } }
protected void Page_Load(object sender, EventArgs e) { orderMod = orderBll.SelReturnModel(OrderID); conMod = new B_Order_Contact().SelModelByOid(orderMod.id); payMod = payBll.SelModelByOrder(orderMod); expMod = expBll.SelReturnModel(DataConvert.CLng(orderMod.ExpressNum)); if (expMod == null) { expMod = new M_Order_Exp(); } StringWriter sw = new StringWriter(); Server.Execute("/Common/MailTlp/Cart_List.aspx?OrderID=" + orderMod.id, sw); CartList_HTML.Text = sw.ToString(); dateTime = orderMod.AddTime.ToString("MM/dd/yyyy HH:mm:ss EST"); }
protected void Page_Load(object sender, EventArgs e) { orderMod = orderBll.SelModelByOrderNo(OrderNo); if (orderMod == null) { function.WriteErrMsg("Order does not exist!"); } conMod = new B_Order_Contact().SelModelByOid(orderMod.id); payMod = payBll.SelModelByOrder(orderMod); expMod = expBll.SelReturnModel(DataConvert.CLng(orderMod.ExpressNum)); if (expMod == null) { expMod = new M_Order_Exp(); } StringWriter sw = new StringWriter(); Server.Execute("/Common/MailTlp/Cart_List.aspx?OrderID=" + orderMod.id, sw); CartList_HTML.Text = sw.ToString(); }
private void MyBind() { M_OrderList orderMod = orderBll.SelReturnModel(Mid); OrderNo_L.Text = orderMod.OrderNo; UName_L.Text = orderMod.Rename; CDate_L.Text = orderMod.AddTime.ToString("yyyy年MM月dd日 HH:mm"); ProName_L.Text = GetProName(orderMod);//需要方法处理 OrderMessage_L.Text = orderMod.Ordermessage; Address_L.Text = orderMod.Shengfen + " " + orderMod.Jiedao; ZipCode_L.Text = orderMod.ZipCode; Mobile_L.Text = orderMod.MobileNum; Phone_L.Text = orderMod.Phone; Reuser_L.Text = orderMod.Reuser; if (!string.IsNullOrEmpty(orderMod.ExpressNum)) { M_Order_Exp expMod = expBll.SelReturnModel(Convert.ToInt32(orderMod.ExpressNum)); ExpNo_T.Text = expMod.ExpNo; ExpComp_DP.SelectedValue = expMod.CompType; ExpOther_T.Text = expMod.ExpComp; } }
protected void Page_Load(object sender, EventArgs e) { if (!B_ARoleAuth.Check(ZLEnum.Auth.shop, "OrderList")) { function.WriteErrMsg("没有权限进行此项操作"); } if (Mid < 1 && string.IsNullOrEmpty(OrderNO)) { function.WriteErrMsg("未指定订单"); } if (!IsPostBack) { if (Mid > 0) { orderinfo = oll.GetOrderListByid(Mid); } else if (!string.IsNullOrEmpty(Request["OrderNo"])) { orderinfo = oll.GetByOrder(Request["OrderNo"], "0"); } if (orderinfo == null || orderinfo.id < 1) { function.WriteErrMsg("订单不存在"); } OrderNO = orderinfo.OrderNo; //---------------------------------------------------------- M_UserInfo mu = buser.SelReturnModel(orderinfo.Userid); HeadTitle_L.Text = "订 单 信 息(订单编号:" + orderinfo.OrderNo + ")"; string giveurl = customPath2 + "User/Userexp.aspx?UserID=" + orderinfo.Userid + "&orderid=" + orderinfo.id; give_score_a.HRef = giveurl + "&type=" + (int)M_UserExpHis.SType.Point; give_purse_a.HRef = giveurl + "&type=" + (int)M_UserExpHis.SType.Purse; OrderNo_L.Text = orderinfo.OrderNo; Orderamounts_L.Text = orderinfo.Ordersamount.ToString("f2"); isCheckRe_L.Text = orderinfo.Guojia; Cdate_L.Text = orderinfo.AddTime.ToString("yyyy年MM月dd日 HH:mm"); Reuser.Text = StringHelper.SubStr(orderinfo.Reuser, 12); UName_L.Text = "<a href='javascript:;' onclick='showuinfo(" + mu.UserID + ");' title='查看用户'>" + mu.UserName + "</a>"; if (orderinfo.StateLogistics != 0) { Exp_Send_Btn.Enabled = false; } if (orderinfo.StateLogistics == 1) { Exp_ClientSign_Btn.Enabled = true; } if (orderinfo.StateLogistics == 0) { function.Script(this, "hiddLogistics();"); } if (orderinfo.Paymentstatus >= (int)M_OrderList.PayEnum.HasPayed) { Paymentstatus.Text = "<span style='color:green';>已经汇款</span>"; Pay_Has_Btn.Disabled = true; } else { Paymentstatus.Text = "<span style='color:red;'>等待汇款</span>"; Pay_Has_Btn.Disabled = false; Exp_Send_Btn.Enabled = false; } switch ((M_OrderList.StatusEnum)orderinfo.OrderStatus) { case M_OrderList.StatusEnum.Normal: OS_Sure_Btn.Enabled = true; break; case M_OrderList.StatusEnum.DrawBack: OS_Sure_Btn.Enabled = false; OS_NoSure_Btn.Enabled = false; CheckReturn.Enabled = true; UnCheckRetrun.Enabled = true; Exp_Send_Btn.Enabled = false; CompleteOrder_Btn.Enabled = false; break; case M_OrderList.StatusEnum.UnDrawBack: case M_OrderList.StatusEnum.CheckDrawBack: OS_Invoice_Btn.Enabled = false; OS_Sure_Btn.Enabled = false; OS_NoSure_Btn.Enabled = false; Exp_Send_Btn.Enabled = false; CompleteOrder_Btn.Enabled = false; break; case M_OrderList.StatusEnum.OrderFinish: case M_OrderList.StatusEnum.UnitFinish: CompleteOrder_Btn.Enabled = false; break; default: break; } #region 物流信息 ExpStatus_L.Text = OrderHelper.GetExpStatus(orderinfo.StateLogistics); M_Order_Exp expMod = expBll.SelReturnModel(DataConverter.CLng(orderinfo.ExpressNum)); if (expMod != null) { ExpName_L.Text = expMod.ExpComp; ExpCode_L.Text = expMod.ExpNo; ExpStatus_L.Text += "(公司:" + expMod.ExpComp + "/单号:" + expMod.ExpNo + ")"; } switch ((M_OrderList.ExpEnum)orderinfo.StateLogistics) { case M_OrderList.ExpEnum.NoSend: Exp_Cancel_Btn.Enabled = false; ExpPrint_B.Disabled = true; break; case M_OrderList.ExpEnum.HasSend: Exp_ClientSign_Btn.Enabled = true; break; case M_OrderList.ExpEnum.HasReceived: Exp_Send_Btn.Enabled = false; break; } DrawBackStr.Text = orderinfo.Merchandiser; Deliverytime.Text = orderinfo.Deliverytime.ToString();//送货时间 switch (orderinfo.Deliverytime) { case 1: Deliverytime.Text = "对送货时间没有特殊要求"; break; case 2: Deliverytime.Text = "双休日或者周一至周五的晚上送达"; break; case 3: Deliverytime.Text = "周一至周五的白天送达"; break; default: break; } Phone.Text = orderinfo.Phone.ToString(); //联系电话 ZipCode.Text = orderinfo.ZipCode.ToString(); //邮政编码 Mobile.Text = orderinfo.MobileNum; //手机 Reusers.Text = orderinfo.Reuser.ToString(); //订货人 Jiedao.Text = orderinfo.Shengfen + " " + orderinfo.Jiedao; //地址 #endregion OrderStatus.Text = OrderHelper.GetOrderStatus(orderinfo.OrderStatus); adddate.Text = orderinfo.AddTime.ToShortDateString(); OrderType_L.Text = orderinfo.AddTime.ToString(); Invoiceneeds.Text = orderinfo.Invoiceneeds == 1 ? ComRE.Icon_OK : ComRE.Icon_Error; Developedvotes.Text = orderinfo.Developedvotes == 1 ? ComRE.Icon_OK : ComRE.Icon_Error; //如果已支付 if (orderinfo.Integral > 0 && orderinfo.Paymentstatus >= (int)M_OrderList.PayEnum.HasPayed) { if (orderinfo.SendPointStatus == 1) { ISsend.Text = "已送出"; } } Pay_Has_Btn.Disabled = orderinfo.Paymentstatus == 1 ? true : false; //更改状态,已支付 OS_Freeze_Btn.Enabled = orderinfo.Settle == 1 ? false : true; //冻结 OS_Pause_Btn.Enabled = orderinfo.Suspended == 1 ? false : true; //暂停 if (orderinfo.Aside == 1) //已作废 { Pay_Has_Btn.Disabled = true; //ShowSend_Btn.Enabled = false; OS_Sure_Btn.Enabled = false; OS_NoSure_Btn.Enabled = false; CompleteOrder_Btn.Enabled = false; Exp_ClientSign_Btn.Enabled = false; OS_Freeze_Btn.Enabled = false; OS_Invoice_Btn.Enabled = false; OS_Pause_Btn.Enabled = false; OS_Aside_Btn.Enabled = false; Pay_Cancel_Btn.Enabled = false; Refund_B.Attributes["disabled"] = "disabled"; } else { OS_Aside_Btn.Enabled = true; } if (orderinfo.Settle == 1)//结清 { Pay_Has_Btn.Disabled = true; //ShowSend_Btn.Enabled = false; OS_Sure_Btn.Enabled = false; OS_NoSure_Btn.Enabled = false; OS_Aside_Btn.Enabled = false; Exp_ClientSign_Btn.Enabled = false; OS_Invoice_Btn.Enabled = false; OS_Pause_Btn.Enabled = false; } if (!string.IsNullOrEmpty(orderinfo.PaymentNo))//支付后才有值 { M_Payment payMod = payBll.SelModelByPayNo(orderinfo.PaymentNo); if (payMod.PayPlatID == 0) { Payment.Text = "虚拟币支付"; } else { M_PayPlat payPlatMod = platBll.GetPayPlatByid(payMod.PayPlatID); Payment.Text = payPlatMod.PayPlatName.ToString(); } } Email.Text = orderinfo.Email.ToString(); //电子信 Invoice.Text = orderinfo.Invoice.ToString(); //发票信息 if (orderinfo.Outstock == 1) { Outstock.Text = "缺货时,取消此订单"; } else { Outstock.Text = "缺货时,将有货的商品发出,取消无货商品的订购"; } AddUser.Text = orderinfo.AddUser.ToString(); //负责跟单人员 Internalrecords_T.Text = orderinfo.Internalrecords.ToString(); //内部记录 Ordermessage_T.Text = orderinfo.Ordermessage; //订货留言 LabScore.Text = orderinfo.Integral.ToString(); //积分 //-------购物车 DataTable cplist = cartProBll.GetCartProOrderID(Mid); Procart_RPT.DataSource = cplist; Procart_RPT.DataBind(); if (cplist.Rows.Count > 0 && !string.IsNullOrEmpty(cplist.Rows[0]["Additional"].ToString())) { M_Cart_Travel model = JsonConvert.DeserializeObject <M_Cart_Travel>(cplist.Rows[0]["Additional"].ToString()); List <M_Cart_Contract> modelList = new List <M_Cart_Contract>(); modelList.AddRange(model.Guest); modelList.AddRange(model.Contract); UserRPT.DataSource = modelList; UserRPT.DataBind(); } DataTable newtable = cplist.DefaultView.ToTable(false, "Shijia", "Pronum"); double allmoney = 0; for (int i = 0; i < newtable.Rows.Count; i++) { allmoney = allmoney + DataConverter.CDouble(cplist.Rows[i]["Allmoney"]); } //------- Label2.Text = orderinfo.Ordersamount.ToString(); Label29.Text = orderinfo.Ordersamount.ToString("f2"); Label31.Text = (orderinfo.Ordersamount).ToString("f2") + "元"; ReceMoney_L.Text = orderinfo.Receivablesamount.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='OrderList.aspx'>订单管理</a></li><li class='active'><a href='" + Request.RawUrl + "'>订单详情</a></li>"); } }
public int Order_API() { int oid = Convert.ToInt32(RequestEx["oid"]); string action = RequestEx["action"]; int result = Failed; //----- M_OrderList orderMod = orderBll.SelReturnModel(oid); if (mu.UserID != orderMod.Userid) { return(result); } switch (action) { case "del": { orderBll.DelByIDS_U(oid.ToString(), mu.UserID); orderBll.CancelOrder(orderMod); result = Success; } break; case "receive": { if (orderMod.Paymentstatus < (int)M_OrderList.PayEnum.HasPayed) { break; } orderBll.UpdateByField("StateLogistics", "2", oid); if (DataConvert.CLng(orderMod.ExpressNum) > 0) { B_Order_Exp expBll = new B_Order_Exp(); M_Order_Exp expMod = expBll.SelReturnModel(DataConvert.CLng(orderMod.ExpressNum)); if (expMod != null) { expMod.SignDate = DateTime.Now.ToString(); expBll.UpdateByID(expMod); } } result = Success; } break; case "reconver": //还原 { orderBll.UpdateByField("Aside", "0", oid); result = Success; } break; case "realdel": //彻底删除 { orderBll.UpdateByField("Aside", "2", oid); result = Success; } break; default: break; } return(result); }
//nu :要查询的快递单号,请勿带特殊符号,不支持中文(大小写不敏感) //com :要查询的快递公司代码,不支持中文,对应的公司代码见文档 //muti :返回信息数量: 1:返回多行完整的信息, 0:只返回一行信息。 不填默认返回多行。 //order:排序: desc:按时间由新到旧排列, asc:按时间由旧到新排列。 // public void ProcessRequest(HttpContext context) { string key = SiteConfig.SiteOption.KDKey; retMod.retcode = M_APIResult.Failed; //retMod.callback = CallBack;//暂不开放JsonP int expid = DataConverter.CLng(Req("expid")); M_Order_Exp expMod = expBll.SelReturnModel(expid); if (string.IsNullOrEmpty(key)) { retMod.retmsg = "未配置快递查询key"; RepToClient(retMod); } else if (expMod == null || string.IsNullOrEmpty(expMod.ExpNo)) { retMod.retmsg = "快递信息不存在"; RepToClient(retMod); } else if (string.IsNullOrEmpty(GetComByExpComp(expMod.ExpComp))) { retMod.retmsg = "[" + expMod.ExpComp + "]未在可查询列表"; RepToClient(retMod); } retMod.retmsg = "{\"expcomp\":\"" + expMod.ExpComp + "\",\"expno\":\"" + expMod.ExpNo + "\"}"; try { switch (Action) { case "get": { string com = GetComByExpComp(expMod.ExpComp); string apiurl = "http://api.kuaidi100.com/api?id=" + key + "&com=" + com + "&nu=" + expMod.ExpNo + "&show=0&muti=1&order=asc"; retMod.result = APIHelper.GetWebResult(apiurl, "POST"); //retMod.result=SafeSC.ReadFileStr("/Tools/exp.txt"); retMod.retcode = M_APIResult.Success; } break; case "apilink": //免费版,主流的快递不支持以json返回,必须以iframe嵌入他们的链接 { if (!string.IsNullOrEmpty(expMod.APILink)) { retMod.result = expMod.APILink; retMod.retcode = M_APIResult.Success; } else { string com = GetComByExpComp(expMod.ExpComp); string apiurl = "http://www.kuaidi100.com/applyurl?key=" + key + "&com=" + com + "&nu=" + expMod.ExpNo; retMod.result = APIHelper.GetWebResult(apiurl, "POST"); //参数错误的情况下也会返回网址,且每次不同 expMod.APILink = retMod.result; expBll.UpdateByID(expMod); retMod.retcode = M_APIResult.Success; } } break; default: retMod.retmsg = "[" + Action + "]接口不存在"; break; } } catch (Exception ex) { retMod.retmsg = ex.Message; } RepToClient(retMod); }
protected void Page_Load(object sender, EventArgs e) { B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.shop, "order"); if (Mid < 1 && string.IsNullOrEmpty(Request["OrderNo"])) { function.WriteErrMsg("未指定订单"); } if (Mid > 0) { orderinfo = oll.GetOrderListByid(Mid); } else if (!string.IsNullOrEmpty(Request["OrderNo"])) { orderinfo = oll.GetByOrder(Request["OrderNo"], "0"); } if (orderinfo == null || orderinfo.id < 1) { function.WriteErrMsg("订单不存在"); } EmailDR = SnsHelper.SelEmailInfo(orderinfo.id); conMod = conBll.SelModelByOid(orderinfo.id); if (!IsPostBack) { OrderNO = orderinfo.OrderNo; //---------------------------------------------------------- M_UserInfo mu = buser.SelReturnModel(orderinfo.Userid); M_Payment payMod = GetPayment(orderinfo); HeadTitle_L.Text = "订 单 信 息(订单编号:" + orderinfo.OrderNo + ")"; string giveurl = customPath2 + "User/Userexp.aspx?UserID=" + orderinfo.Userid + "&orderid=" + orderinfo.id; give_score_a.HRef = giveurl + "&type=" + (int)M_UserExpHis.SType.Point; give_purse_a.HRef = giveurl + "&type=" + (int)M_UserExpHis.SType.Purse; //Reuser.Text = StringHelper.SubStr(orderinfo.Receiver, 12); //UName_L.Text = "<a href='javascript:;' onclick='showuinfo(" + mu.UserID + ");' title='查看用户'>" + mu.UserName + "</a>"; if (orderinfo.StateLogistics != 0) { Exp_Send_Btn.Enabled = false; } if (orderinfo.StateLogistics == 1) { Exp_ClientSign_Btn.Enabled = true; } //if (orderinfo.StateLogistics == 0) { function.Script(this, "hiddLogistics();"); } if (orderinfo.Paymentstatus >= (int)M_OrderList.PayEnum.HasPayed) { Paymentstatus.Text = "<span style='color:green';>已经汇款</span>"; Pay_Has_Btn.Disabled = true; } else { Paymentstatus.Text = "<span style='color:red;'>等待汇款</span>"; Pay_Has_Btn.Disabled = false; Exp_Send_Btn.Enabled = false; } switch ((M_OrderList.StatusEnum)orderinfo.OrderStatus) { case M_OrderList.StatusEnum.Normal: break; case M_OrderList.StatusEnum.DrawBack: OS_NoSure_Btn.Enabled = false; Exp_Send_Btn.Enabled = false; CompleteOrder_Btn.Enabled = false; Back_Btn.Visible = true; break; case M_OrderList.StatusEnum.UnDrawBack: case M_OrderList.StatusEnum.CheckDrawBack: OS_Invoice_Btn.Enabled = false; OS_NoSure_Btn.Enabled = false; Exp_Send_Btn.Enabled = false; CompleteOrder_Btn.Enabled = false; break; case M_OrderList.StatusEnum.OrderFinish: //case M_OrderList.StatusEnum.UnitFinish: CompleteOrder_Btn.Enabled = false; break; default: break; } OS_Sure_Btn.Enabled = orderinfo.IsSure == 1 ? false : true; #region 物流信息 ExpStatus_L.Text = OrderHelper.GetExpStatus(orderinfo.StateLogistics); M_Order_Exp expMod = expBll.SelReturnModel(DataConverter.CLng(orderinfo.ExpressNum)); if (expMod != null) { ExpName_L.Text = expMod.ExpComp; ExpCode_L.Text = expMod.ExpNo; ExpStatus_L.Text += "(公司:" + expMod.ExpComp + "/单号:" + expMod.ExpNo + ")"; SearchExp_A.Visible = true; SearchExp_A.HRef = "http://www.17track.net/zh-cn/track?nums=" + expMod.ExpNo; } switch ((M_OrderList.ExpEnum)orderinfo.StateLogistics) { case M_OrderList.ExpEnum.NoSend: Exp_Cancel_Btn.Enabled = false; ExpPrint_B.Disabled = true; break; case M_OrderList.ExpEnum.HasSend: Exp_ClientSign_Btn.Enabled = true; break; case M_OrderList.ExpEnum.HasReceived: Exp_Send_Btn.Enabled = false; break; } if (orderinfo.BackID > 0) { M_Order_Back backMod = backBll.SelReturnModel(orderinfo.BackID); Back_UserRemind_L.Text = backMod.UserRemind; Back_AdminRemind_L.Text = backMod.AdminRemind; Back_ZStatus_L.Text = backBll.GetZStatus(backMod.ZStatus); } //Phone.Text = orderinfo.Phone.ToString();//联系电话 //ZipCode.Text = orderinfo.ZipCode.ToString();//邮政编码 //Mobile.Text = orderinfo.MobileNum;//手机 //Reusers.Text = orderinfo.Receiver.ToString();//订货人 //Jiedao.Text = orderinfo.Shengfen + " " + orderinfo.Jiedao;//地址 #endregion ExpTime_L.Text = orderinfo.ExpTime; OrderStatus.Text = OrderHelper.GetOrderStatus(orderinfo.OrderStatus); OrderType_L.Text = orderinfo.AddTime.ToString(); Invoiceneeds.Text = orderinfo.Invoiceneeds == 1 ? ComRE.Icon_OK : ComRE.Icon_Error; Developedvotes.Text = orderinfo.Developedvotes == 1 ? ComRE.Icon_OK : ComRE.Icon_Error; IsSure_L.Text = orderinfo.IsSure == 1 ? ComRE.Icon_OK : ComRE.Icon_Error; OS_Freeze_Btn.Enabled = orderinfo.Suspended == 1; OS_Pause_Btn.Enabled = orderinfo.Suspended == 1 ? false : true; //暂停 if (orderinfo.Aside == 1) //已作废 { Pay_Has_Btn.Disabled = true; //ShowSend_Btn.Enabled = false; OS_Sure_Btn.Enabled = false; OS_NoSure_Btn.Enabled = false; CompleteOrder_Btn.Enabled = false; Exp_ClientSign_Btn.Enabled = false; OS_Freeze_Btn.Enabled = false; OS_Invoice_Btn.Enabled = false; OS_Pause_Btn.Enabled = false; OS_Aside_Btn.Enabled = false; Pay_Cancel_Btn.Enabled = false; Refund_B.Attributes["disabled"] = "disabled"; } else { OS_Aside_Btn.Enabled = true; } if (orderinfo.Settle == 1) { //ShowSend_Btn.Enabled = false; OS_Sure_Btn.Enabled = false; OS_NoSure_Btn.Enabled = false; OS_Aside_Btn.Enabled = false; Exp_ClientSign_Btn.Enabled = false; OS_Invoice_Btn.Enabled = false; OS_Pause_Btn.Enabled = false; } if (orderinfo.Settle == 1 || string.IsNullOrEmpty(orderinfo.PaymentNo)) { Pay_Settle_Btn.Disabled = true; } //显示支付平台信息,订单完成支付后才有值 if (!string.IsNullOrEmpty(orderinfo.PaymentNo) && payMod != null)//支付后才有值 { // Payment.Text = platBll.GetPayPlatName(orderinfo.PaymentNo); if (payMod.Status != (int)M_Payment.PayStatus.NoPay) { ChangeMoney_Btn.Attributes["disabled"] = "disabled"; ChangeMoney_Btn.Attributes["title"] = "已支付订单不可修改金额"; } } //Email.Text = orderinfo.Email.ToString();//电子信 //Invoice.Text = orderinfo.Invoice.ToString();//发票信息 AddUser.Text = orderinfo.AddUser.ToString(); //负责跟单人员 Internalrecords_T.Text = orderinfo.Internalrecords.ToString(); //内部记录 Ordermessage_T.Text = orderinfo.Ordermessage; //订货留言 //-------购物车 //DataTable cplist = cartProBll.GetCartProOrderID(Mid); DataTable cplist = SnsHelper.SelCart(Mid); Procart_RPT.DataSource = cplist; Procart_RPT.DataBind(); //------- #region 金额总计和修改 double orderMoney = orderinfo.Ordersamount - orderinfo.Freight; PI_OrdersMoney_T.Text = orderMoney.ToString("F2"); PI_OrderExpMoney_T.Text = orderinfo.Freight.ToString("F2"); PI_OrderTotal_T.Text = orderinfo.Ordersamount.ToString("F2"); if (payMod != null) { PI_NeedPay_L.Text = payMod.MoneyReal.ToString("F2"); PI_Arrive_L.Text = payMod.ArriveMoney.ToString("F2"); PI_Point_L.Text = payMod.UsePoint.ToString("F0") + "个(" + payMod.UsePointArrive.ToString("F2") + "元)"; PI_Order_L.Text = orderMoney.ToString("F2"); PI_Freight_L.Text = orderinfo.Freight.ToString("F2"); //PI_Total_L.Text = orderinfo.Ordersamount.ToString("F2"); } else { PI_NeedPay_L.Text = orderinfo.Ordersamount.ToString("F2"); } PI_ReceMoney_L.Text = orderinfo.Receivablesamount.ToString("f2") + "元"; #endregion #region 判断订单所处状态 { 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 + ")"); } } #endregion } }