166 lines
7.1 KiB
C#
166 lines
7.1 KiB
C#
using System;
|
|
using System.Data;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using SuperMap.RealEstate.CoreFrameWork;
|
|
using SuperMap.RealEstate.Web.UI.WebControls;
|
|
using SuperMap.RealEstate.ExchangeData.Business;
|
|
using SuperMap.RealEstate.ExchangeData.Common;
|
|
using HighWayBusiness = SuperMap.RealEstate.HighWay.Storage.Business;
|
|
|
|
namespace SuperMap.RealEstate.ExchangeData.Modules.EXCEPTION
|
|
{
|
|
public partial class Default : BasePage
|
|
{
|
|
#region 方法 -> 初始化页面信息
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack) return;
|
|
//设置ToolBar的控制控件
|
|
//绑定数据
|
|
InitWebControls();
|
|
//初始化并加载列表
|
|
GridViewEx1.SelectingWithInit<Business.EXCEPTION>(ObjectDataSource1, GridPageEx1);
|
|
//设置回车焦点按钮
|
|
SetControlClientAction(ButtonSearch);
|
|
if (Request["Flag"] == "false")
|
|
{
|
|
SERVERPARTSHOP_ID.Visible = false;
|
|
EXCEPTIONTYPE.Visible = false;
|
|
TextBox_Search.Visible = false;
|
|
ButtonSearch.Visible = false;
|
|
LayoutButton_Search.Visible = false;
|
|
LayoutButton_OrderBy.Visible = false;
|
|
}
|
|
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 加载门店
|
|
private void InitWebControls()
|
|
{
|
|
EXCEPTIONTYPE.Clear();
|
|
EXCEPTIONTYPE.Items.Add(new ListItemEx("全部", "1=1"));
|
|
DictionaryHelper.BindingDropDownList("EXCEPTION_TYPE", EXCEPTIONTYPE.Items, this.Transaction);
|
|
EXCEPTIONTYPE.SelectedValue = "1=1";
|
|
|
|
SERVERPARTSHOP_ID.Clear();
|
|
ListItemEx _ListItemEx = new ListItemEx();
|
|
_ListItemEx.Text = "全部";
|
|
_ListItemEx.Value = "1=1";
|
|
SERVERPARTSHOP_ID.Items.Add(_ListItemEx);
|
|
foreach (DataRow _DataRow in (new SHOPMESSAGE(this.Transaction)).ExecuteDataTable(
|
|
"select * from T_SHOPMESSAGE order by SHOPCODE").Rows)
|
|
{
|
|
_ListItemEx = new ListItemEx();
|
|
_ListItemEx.Text = _DataRow["SHOPNAME"].ToString();
|
|
_ListItemEx.Value = _DataRow["SERVERPARTSHOP_ID"].ToString() + "&" + _DataRow["SHOPCODE"].ToString();
|
|
SERVERPARTSHOP_ID.Items.Add(_ListItemEx);
|
|
}
|
|
SERVERPARTSHOP_ID.SelectedValue = "1=1";
|
|
|
|
if (!string.IsNullOrEmpty(Request["SHOPCODE"]))
|
|
{
|
|
SERVERPARTSHOP_ID.SelectedValue = Request["SHOPCODE"].ToDecrypt();
|
|
SERVERPARTSHOP_ID.Enabled = false;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 查询数据交互信息
|
|
protected void ButtonSearch_CallBackClick(object sender, ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Selecting<Business.EXCEPTION>(ObjectDataSource1, GridPageEx1);
|
|
//设置UI变化
|
|
e.SetValue(GridViewEx1);
|
|
e.SetValue(GridPageEx1);
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 查询条件
|
|
protected void GridViewEx1_SelectMethodParameters(object sender, Web.UI.WebControls.SelectMethodParametersArgs e)
|
|
{
|
|
//搜索选项的搜索条件过滤
|
|
if (!string.IsNullOrEmpty(TextBox_Search.Text))
|
|
e.AddOrParams(GridViewSearch1, TextBox_Search.Text);
|
|
//且搜索条件
|
|
e.AddAndParams("1", 1);
|
|
if (SERVERPARTSHOP_ID.SelectedValue != "" && SERVERPARTSHOP_ID.SelectedValue != "1=1")
|
|
{
|
|
e.AddAndParams("SHOPCODE", SERVERPARTSHOP_ID.SelectedValue.Split('&')[1]);
|
|
}
|
|
else if (!string.IsNullOrEmpty(Request["SHOPCODE"]))
|
|
{
|
|
e.AddAndParams("SHOPCODE", Request["SHOPCODE"].ToDecrypt().Split('&')[1]);
|
|
}
|
|
if (!string.IsNullOrEmpty(Request["SERVERPARTCODE"]))
|
|
e.AddAndParams("SERVERPARTCODE", Request["SERVERPARTCODE"].ToDecrypt());
|
|
if (!string.IsNullOrEmpty(Request["MACHINECODE"]))
|
|
e.AddAndParams("MACHINECODE", Request["MACHINECODE"].ToDecrypt());
|
|
|
|
if (!string.IsNullOrEmpty(Request["COMMODITY_CODE"]))
|
|
e.SetOtherUserCustomWhereSqlString = " COMMODITY_CODE LIKE '%" + Request["COMMODITY_CODE"].ToDecrypt() + "%'";
|
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(EXCEPTIONTYPE.SelectedValue) && EXCEPTIONTYPE.SelectedValue != "1=1")
|
|
{
|
|
if (EXCEPTIONTYPE.SelectedValue == "1000" || EXCEPTIONTYPE.SelectedValue == "2000" || EXCEPTIONTYPE.SelectedValue == "3000")
|
|
{
|
|
e.SetOtherUserCustomWhereSqlString = "EXCEPTIONTYPE LIKE '" + EXCEPTIONTYPE.SelectedValue.Substring(0, 1) + "%'";
|
|
}
|
|
else
|
|
{
|
|
e.AddAndParams("EXCEPTIONTYPE", EXCEPTIONTYPE.SelectedValue);
|
|
}
|
|
}
|
|
//或搜索条件
|
|
//e.AddOrParams(字段名, 值);
|
|
//排序
|
|
e.AddOrderByParams(GridViewOrderBy1);
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 翻页
|
|
protected void GridPageEx1_CallBackPageChanged(object sender, Web.UI.WebControls.ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Pagging<Business.EXCEPTION>(ObjectDataSource1, GridPageEx1);
|
|
//设置UI变化
|
|
e.SetValue(GridViewEx1);
|
|
}
|
|
#endregion
|
|
|
|
protected void GridViewEx1_RowDataBound(object sender, GridViewRowEventArgs e)
|
|
{
|
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
|
{
|
|
LinkButton SearchPlayer = (LinkButton)e.Row.FindControl("SearchPlayer");
|
|
LinkButton Audit = (LinkButton)e.Row.FindControl("Audit");
|
|
string _EXCEPTION_ID = GridViewEx1.DataKeys[e.Row.RowIndex]["EXCEPTION_ID"].ToString().ToEncrypt();
|
|
string _VIDEO_IP = GridViewEx1.DataKeys[e.Row.RowIndex]["VIDEO_IP"].ToString().ToEncrypt();
|
|
string _EXCEPTION_DATE = e.Row.Cells[GridViewEx1.Columns.Count - 4].Text.ToEncrypt();
|
|
string _EXCEPTIONTYPE = e.Row.Cells[5].Text;
|
|
|
|
try
|
|
{
|
|
_EXCEPTIONTYPE = DictionaryHelper.GetFieldEnumName("EXCEPTION_TYPE", _EXCEPTIONTYPE, this.Transaction);
|
|
e.Row.Cells[5].Text = _EXCEPTIONTYPE == "" ? e.Row.Cells[5].Text : _EXCEPTIONTYPE;
|
|
}
|
|
catch
|
|
{
|
|
e.Row.Cells[5].Text = e.Row.Cells[5].Text;
|
|
}
|
|
SearchPlayer.OnClientClick = GridViewEx1.GetOpenPopDialogClientScript(
|
|
"/ExchangeData/Modules/EXCEPTION/PLAYERSHOWINFO.aspx?EXCEPTION_ID=" + _EXCEPTION_ID + "&VIDEO_IP=" +
|
|
_VIDEO_IP + "&EXCEPTION_DATE=" + _EXCEPTION_DATE + "&EXCEPTIONTYPE=" + e.Row.Cells[5].Text.ToEncrypt() +
|
|
"&SHOPREGION=" + Request["SHOPREGION"], 1200, 1200);
|
|
|
|
Audit.OnClientClick = GridViewEx1.GetOpenPopDialogClientScript(
|
|
"/ExchangeData/Modules/EXCEPTION/AUDITPage.aspx?ID=" + _EXCEPTION_ID, 500, 300);
|
|
}
|
|
}
|
|
}
|
|
} |