|
/**
|
* OrderDialogueList.aspx.cs
|
*
|
* 功 能: 收到的订单申请
|
* 类 名: OrderDialogueList
|
*
|
* Ver 变更日期 负责人 变更内容
|
* ───────────────────────────────────
|
* V0.01 2013-6-7 15:42 吴崎均 初版
|
*
|
*
|
*
|
*
|
*/
|
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.Model;
|
using CY.BLL;
|
using CY.Infrastructure.Common;
|
using CY.BLL.Sys;
|
|
namespace CY.WebForm.Pages.business
|
{
|
/// <summary>
|
/// 收到的订单申请
|
/// </summary>
|
public partial class OrderDialogueList : BasePage
|
{
|
|
EC_OrderDialogueBLL _eC_OrderDialogueBLL = null;
|
EC_OrderBasicBLL bll_EC_OrderBasicBLL = null;
|
|
/// <summary>
|
/// 初始化构造
|
/// </summary>
|
public OrderDialogueList()
|
{
|
_eC_OrderDialogueBLL = new EC_OrderDialogueBLL();
|
bll_EC_OrderBasicBLL = new EC_OrderBasicBLL();
|
}
|
|
/// <summary>
|
/// 加载事件
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
try
|
{
|
switch (Request["Target"])
|
{
|
|
default:
|
Page_Load_Default();
|
return;
|
}
|
}
|
catch (Exception ex)
|
{
|
PAGEHandleException(ex);
|
Response.Clear();
|
Response.Write("-1");
|
}
|
|
|
Response.End();
|
|
}
|
|
/// <summary>
|
/// 默认加载事件
|
/// </summary>
|
private void Page_Load_Default()
|
{
|
UCPager1.AspNetPager.PageChanged += AspNetPager_PageChanged;
|
btn_Search.Click += new EventHandler(btn_Search_Click);
|
if (!IsPostBack && !IsCallback)
|
{
|
SearchParam = new Dictionary<int, object>();
|
Sys_DictionaryBLL _sys_DictionaryBLL = new Sys_DictionaryBLL();
|
selDialogueTypes.DataSource = _sys_DictionaryBLL.GetDataByType("EC_OrderDialogue");
|
selDialogueTypes.DataBind();
|
selDialogueTypes.Items.Add(new ListItem("全部", ""));
|
selDialogueTypes.Value = "";//选中“全部”
|
AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs());
|
return;
|
}
|
}
|
|
/// <summary>
|
/// 搜索按钮点击事件
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
void btn_Search_Click(object sender, EventArgs e)
|
{
|
Dictionary<int, object> searchParam = new Dictionary<int, object>();
|
|
if (!string.IsNullOrEmpty(txtSubmitBegin.Value))
|
{
|
searchParam.Add(0, MyConvert.ConvertToDateTime(txtSubmitBegin.Value));
|
}
|
else
|
{
|
}
|
|
if (!string.IsNullOrEmpty(txtSubmitEnd.Value))
|
{
|
searchParam.Add(1, MyConvert.ConvertToDateTime(txtSubmitEnd.Value));
|
}
|
else
|
{
|
}
|
|
if (!string.IsNullOrEmpty(txtOrderId.Value))
|
{
|
searchParam.Add(2, MyConvert.ConvertToString(txtOrderId.Value));
|
}
|
else
|
{
|
}
|
|
if (!string.IsNullOrEmpty(selDialogueTypes.Value))
|
{
|
searchParam.Add(3, MyConvert.ConvertToString(selDialogueTypes.Value));
|
}
|
else
|
{
|
}
|
|
if (!string.IsNullOrEmpty(selReplyCase.Value))
|
{
|
searchParam.Add(4, MyConvert.ConvertToString(selReplyCase.Value));
|
}
|
else
|
{
|
}
|
|
if (!string.IsNullOrEmpty(selExecuteCase.Value))
|
{
|
searchParam.Add(5, MyConvert.ConvertToString(selExecuteCase.Value));
|
}
|
else
|
{
|
}
|
if (!string.IsNullOrEmpty(txtReplyBegin.Value))
|
{
|
searchParam.Add(6, MyConvert.ConvertToDateTime(txtReplyBegin.Value));
|
}
|
else
|
{
|
}
|
if (!string.IsNullOrEmpty(txtReplyEnd.Value))
|
{
|
searchParam.Add(7, MyConvert.ConvertToDateTime(txtReplyEnd.Value));
|
}
|
else
|
{
|
}
|
|
SearchParam = searchParam;
|
AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs());
|
}
|
|
/// <summary>
|
/// 分页事件
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
private void AspNetPager_PageChanged(object sender, EventArgs e)
|
{
|
|
Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination()
|
{
|
PageSize = UCPager1.AspNetPager.PageSize,
|
PageIndex = UCPager1.AspNetPager.CurrentPageIndex
|
};
|
SearchParam = null == SearchParam ? new Dictionary<int, object>() : SearchParam;
|
int index = 8;
|
if (!SearchParam.ContainsKey(index))
|
SearchParam.Add(index, CurrentUser.MemberId);//接手人
|
IEnumerable<EC_OrderDialogue> result = _eC_OrderDialogueBLL.SelectModelPage(pagination, SearchParam);
|
rptData.DataSource = result;
|
rptData.DataBind();
|
|
UCPager1.AspNetPager.RecordCount = pagination.RecordCount;
|
}
|
|
/// <summary>
|
/// 查询参数
|
/// </summary>
|
private Dictionary<int, object> SearchParam
|
{
|
get
|
{
|
return ViewState["SearchParam"] as Dictionary<int, object>;
|
}
|
set
|
{
|
ViewState["SearchParam"] = value;
|
}
|
}
|
|
/// <summary>
|
/// 是否自动外协订单
|
/// </summary>
|
/// <param name="OrderId"></param>
|
/// <returns></returns>
|
public bool IsOut(string OrderId)
|
{
|
try
|
{
|
if (CurrentUser.MemberType == "个人网店")
|
{
|
bool result = true;
|
//EC_OrderBasic m_EC_OrderBasic_Out1 = bll_EC_OrderBasicBLL.SelectFromOutOrderById(OrderId.ToInt32().Value);
|
//EC_OrderBasic m_EC_OrderBasic_Out2 = bll_EC_OrderBasicBLL.SelectOutOrderById(OrderId.ToInt32().Value);
|
//if (m_EC_OrderBasic_Out1 != null || m_EC_OrderBasic_Out2 != null)
|
//{
|
// result = false;
|
//}
|
return result;
|
}
|
else
|
return true;
|
}
|
catch (Exception ex)
|
{
|
PAGEHandleException(ex);
|
return false;
|
}
|
}
|
}
|
}
|