/**
|
* OrderDeatil.aspx.cs
|
*
|
* 功 能: 订单详情
|
* 类 名: OrderDeatil
|
*
|
* Ver 变更日期 负责人 变更内容
|
* ───────────────────────────────────
|
* V0.01 2013-4-24 13:25 吴崎均 初版
|
* V0.02 2013-5-15 18:23 吴崎均 编辑界面样式
|
* V0.03 2013-5-15 15:58 吴崎均 完成数据获取
|
* V0.04 2013-5-21 14:38 吴崎均 增加订单进度
|
* V0.05 2013-5-23 9:33 吴崎均 修改继承类为默认类Page使显示信息不受登录控制
|
*
|
*
|
*
|
*
|
*
|
*
|
*/
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Web;
|
using System.Web.UI;
|
using System.Web.UI.WebControls;
|
using CY.BLL.EC;
|
using CY.Infrastructure.Common;
|
using CY.Model;
|
using CY.BLL;
|
using CY.Model.Inquiry;
|
using CY.BLL.Sys;
|
|
namespace CY.WebForm.Pages.business
|
{
|
/// <summary>
|
/// 订单详情
|
/// </summary>
|
public partial class OrderProdactionPrintBiaoqian : BasePage
|
{
|
EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL();
|
public static string SellerOrderId = "";
|
public static string PrintType = "";
|
/// <summary>
|
/// 页面加载事件
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
try
|
{
|
switch (Request["Target"])
|
{
|
case "GetCommunication":
|
break;
|
case "print":
|
int orderId = Request["orderIdStr"].ToString().ToInt32().Value;
|
UpdatePrintState(orderId);
|
break;
|
default:
|
Page_Load_Default();
|
return;
|
}
|
}
|
catch (Exception ex)
|
{
|
PAGEHandleException(ex);
|
Response.Clear();
|
Response.Write("-1");
|
}
|
Response.End();
|
}
|
|
/// <summary>
|
/// 默认加载事件方法
|
/// </summary>
|
private void Page_Load_Default()
|
{
|
LoadOrderInfo();
|
}
|
|
/// <summary>
|
/// 加载订单信息
|
/// </summary>
|
private bool LoadOrderInfo()
|
{
|
string orderIdStr = Request["orderId"];
|
this.hideOrderId.Value = orderIdStr;
|
if (string.IsNullOrEmpty(orderIdStr))
|
{
|
CY.WebForm.BasePage.JavaScript.MessageBox("未传递参数!", this);
|
return false;
|
}
|
int? orderId = MyConvert.ConvertToInt32(orderIdStr);
|
if (!orderId.HasValue)
|
{
|
CY.WebForm.BasePage.JavaScript.MessageBox("未传递参数!", this);
|
return false;
|
}
|
|
EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(orderId.Value);
|
// EC_OrderExtend _OrderExtend = _eC_OrderBasicBLL.SelectModelById(orderId.Value);
|
if (null == _eC_OrderBasic)
|
{
|
CY.WebForm.BasePage.JavaScript.MessageBox("数据不存在!", this);
|
return false;
|
}
|
SellerOrderId = _eC_OrderBasic.SellerOrderId;
|
PrintType = _eC_OrderBasic.PrintTypeId.HasValue? _eC_OrderBasic.PrintTypeId.Value.ToString():"";
|
List<EC_OrderBasic> eC_OrderBasicList = new List<EC_OrderBasic>();
|
|
|
|
int BagNum = 0;
|
int.TryParse(_eC_OrderBasic.OrderExtend.BagNum, out BagNum);
|
|
int NumPerBag = 0;
|
int.TryParse(_eC_OrderBasic.OrderExtend.NumPerBag, out NumPerBag);
|
|
|
if (BagNum == 0)
|
{
|
if (PrintType == "6" || PrintType == "15")
|
{
|
_eC_OrderBasic.shuliuang = _eC_OrderBasic.OrderExtend.PrintNum + "册";
|
_eC_OrderBasic.benjianshuliuang = NumPerBag + "件";
|
_eC_OrderBasic.lianxidianhua = "028-83333222";
|
|
|
|
}
|
else
|
{
|
_eC_OrderBasic.shuliuang = _eC_OrderBasic.OrderExtend.PrintNum + "张";
|
_eC_OrderBasic.benjianshuliuang = NumPerBag.ToString();
|
if (PrintType == "27")
|
{
|
InquiryCommonModel _inquiryCommonModel = null;
|
if (null == _eC_OrderBasic.PrintParameter)
|
{
|
_inquiryCommonModel = new InquiryCommonModel();
|
}
|
else
|
{
|
_inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderBasic.PrintParameter) as InquiryCommonModel;
|
|
}
|
|
_eC_OrderBasic.qishihaoma = _inquiryCommonModel.ThStart;
|
_eC_OrderBasic.benjianhaoma = "1-" + _eC_OrderBasic.OrderExtend.PrintNum;
|
|
}
|
}
|
_eC_OrderBasic.zongjianshu = BagNum + "件";
|
_eC_OrderBasic.benjianxuhao = "1";
|
_eC_OrderBasic.yinshuachang = "川印文化集团股份有限公司";
|
_eC_OrderBasic.lianxidianhua = "028-83333222 83333226";
|
_eC_OrderBasic.wangzhi = "www.scyin.com";
|
_eC_OrderBasic.tishi = "有印装质量问题请与我厂联系调换";
|
|
|
eC_OrderBasicList.Add(_eC_OrderBasic);
|
}
|
else
|
{
|
for(int i=0;i< BagNum; i++)
|
{
|
EC_OrderBasic _eC_OrderBasicsss = new EC_OrderBasic();
|
_eC_OrderBasicsss.BuyerName = _eC_OrderBasic.BuyerName;
|
_eC_OrderBasicsss.DocumentName = _eC_OrderBasic.DocumentName;
|
_eC_OrderBasicsss.OrderExtend.BookNum = _eC_OrderBasic.OrderExtend.BookNum;
|
if(PrintType=="6"|| PrintType == "15")
|
{
|
_eC_OrderBasicsss.shuliuang = _eC_OrderBasic.OrderExtend.PrintNum + "册";
|
_eC_OrderBasicsss.benjianshuliuang = NumPerBag + "件";
|
if (i == BagNum - 1 && _eC_OrderBasic.OrderExtend.PrintNum % NumPerBag != 0)
|
{
|
_eC_OrderBasicsss.benjianshuliuang = (_eC_OrderBasic.OrderExtend.PrintNum - NumPerBag * i) + "件";
|
}
|
_eC_OrderBasicsss.lianxidianhua = "028-83333222";
|
}
|
else
|
{
|
_eC_OrderBasicsss.shuliuang = _eC_OrderBasic.OrderExtend.PrintNum + "张";
|
_eC_OrderBasicsss.benjianshuliuang = NumPerBag.ToString() ;
|
if (i == BagNum - 1 && _eC_OrderBasic.OrderExtend.PrintNum % NumPerBag != 0)
|
{
|
_eC_OrderBasicsss.benjianshuliuang = (_eC_OrderBasic.OrderExtend.PrintNum - NumPerBag * i).ToString();
|
}
|
_eC_OrderBasicsss.lianxidianhua = "028-83333222 83333226";
|
if(PrintType == "27")
|
{
|
InquiryCommonModel _inquiryCommonModel = null;
|
if (null == _eC_OrderBasic.PrintParameter)
|
{
|
_inquiryCommonModel = new InquiryCommonModel();
|
}
|
else
|
{
|
_inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderBasic.PrintParameter) as InquiryCommonModel;
|
|
}
|
|
_eC_OrderBasicsss.qishihaoma = _inquiryCommonModel.ThStart;
|
_eC_OrderBasicsss.benjianhaoma = (NumPerBag * i+1)+"-"+ (NumPerBag * (i + 1));
|
if (i == BagNum - 1 && _eC_OrderBasic.OrderExtend.PrintNum % NumPerBag != 0)
|
{
|
_eC_OrderBasicsss.benjianhaoma = (NumPerBag * i + 1) + "-" + _eC_OrderBasic.OrderExtend.PrintNum;
|
}
|
}
|
}
|
|
|
|
|
|
_eC_OrderBasicsss.zongjianshu = BagNum + "件";
|
_eC_OrderBasicsss.benjianxuhao = (i+1).ToString();
|
_eC_OrderBasicsss.yinshuachang = "川印文化集团股份有限公司";
|
|
_eC_OrderBasicsss.wangzhi = "www.scyin.com";
|
_eC_OrderBasicsss.tishi = "有印装质量问题请与我厂联系调换";
|
|
|
|
|
|
|
|
|
|
eC_OrderBasicList.Add(_eC_OrderBasicsss);
|
}
|
}
|
|
|
|
//if (CurrentUser.MemberId != Guid.Parse(UtilConst.AdminFirmId) && _eC_OrderBasic.BuyerId != CurrentUser.MemberId && _eC_OrderBasic.SellerId != CurrentUser.MemberId)
|
//{
|
// CY.WebForm.BasePage.JavaScript.MessageBox("数据不存在!", this);
|
// return false;
|
//}
|
//EC_AcceptWayByOrderBLL _eC_AcceptWayByOrderBLL = new EC_AcceptWayByOrderBLL();
|
//EC_AcceptWayByOrder _eC_AcceptWayByOrder = _eC_AcceptWayByOrderBLL.GetModelByTargetId(orderId.Value);
|
//if (null == _eC_AcceptWayByOrder)
|
//{
|
// CY.WebForm.BasePage.JavaScript.MessageBox("数据不存在!", this);
|
// return false;
|
//}
|
|
//EC_OrderPrintParameterBLL _eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL();
|
//EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterBLL.GetModel(orderId.Value);
|
//InquiryCommonModel _inquiryCommonModel = null;
|
//if (null == _eC_OrderPrintParameter)
|
//{
|
// _inquiryCommonModel = new InquiryCommonModel();
|
//}
|
//else
|
//{
|
// _inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderPrintParameter.PrintParameter) as InquiryCommonModel;
|
|
//}
|
//Sys_DictionaryBLL sys_DictionaryBLL = new Sys_DictionaryBLL();
|
//_inquiryCommonModel.DeliveryModeName = sys_DictionaryBLL.GetModelByKeyid(_eC_AcceptWayByOrder.AcceptTypeId);
|
//_inquiryCommonModel.BillModeName = _eC_AcceptWayByOrder.InvoiceDemand;
|
//if (_inquiryCommonModel.PrintTypeId == 13)
|
//{
|
// _inquiryCommonModel.PrintDemand = _inquiryCommonModel.PrintCountName + "," + _inquiryCommonModel.PrintDemand;
|
//}
|
rptOrder.DataSource = eC_OrderBasicList;
|
rptOrder.DataBind();
|
//rptAccpteWay.DataSource = "自提".Equals(_inquiryCommonModel.DeliveryModeName) ? null : new List<EC_AcceptWayByOrder>() { _eC_AcceptWayByOrder };
|
//rptAccpteWay.DataBind();
|
//rptInquiryCommon.DataSource = new List<InquiryCommonModel>() { _inquiryCommonModel };
|
//rptInquiryCommon.DataBind();
|
|
//this.lblRemark.Text = _eC_OrderBasic.Remark;
|
//this.lblPrintPackDeliveryRequir.Text = _eC_OrderBasic.PrintPackDeliveryRequir;
|
return true;
|
}
|
|
/// <summary>
|
/// 改变打印状态
|
/// </summary>
|
private void UpdatePrintState(int orderId)
|
{
|
EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(orderId);
|
|
_eC_OrderBasicBLL.UpdatePrintBiaoqianState(orderId);
|
|
}
|
}
|
}
|