153 lines
5.8 KiB
C#
153 lines
5.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using SuperMap.RealEstate.CoreFrameWork;
|
|
using SuperMap.RealEstate.ServiceModel;
|
|
using SuperMap.RealEstate.Utility;
|
|
using SuperMap.RealEstate.Web.UI;
|
|
using SuperMap.RealEstate.Web.UI.WebControls;
|
|
using SuperMap.RealEstate.Web.Utility;
|
|
using SuperMap.RealEstate.HighWay.Storage.Business;
|
|
|
|
namespace SuperMap.RealEstate.HighWay.Modules.ControlManage
|
|
{
|
|
public partial class Endaccount : BasePage
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack) return;
|
|
|
|
InitControls();
|
|
//设置ToolBar的控制控件
|
|
//this.Master_SizeBox.SetToolBarControl(ButtonMore);
|
|
//初始化并加载列表
|
|
GridViewEx1.SelectingWithInit<SERVERPART>(ObjectDataSource1, GridPageEx1,
|
|
DictionaryHelper.GetDictionary(Transaction, "CONTROL_TYPE"),
|
|
DictionaryHelper.GetDictionary(Transaction, "SHOW_TYPE").AsNewKeys("CONTROL_VALID"));
|
|
//工具条按钮事件
|
|
GridViewEx1.SetOpenControl(ButtonNew);
|
|
//设置回车焦点按钮
|
|
SetControlClientAction(ButtonSearch);
|
|
}
|
|
|
|
#region 方法 -> 初始化页面控件
|
|
private void InitControls()
|
|
{
|
|
SERVERPART_ID.Items.Clear();
|
|
ListItemEx _ListItemEx = new ListItemEx();
|
|
_ListItemEx.Text = "所有服务区";
|
|
_ListItemEx.Value = "1=1";
|
|
SERVERPART_ID.Items.Add(_ListItemEx);
|
|
foreach (SERVERPART _SERVERPART in (new SERVERPART(this.Transaction)).GetPassportServerPart(this.PassportInfo.CityAuthority))
|
|
{
|
|
if (_SERVERPART.SERVERPART_NAME.Contains("区域中心"))
|
|
continue;
|
|
_ListItemEx = new ListItemEx();
|
|
_ListItemEx.Value = _SERVERPART.SERVERPART_ID + "&" + _SERVERPART.SERVERPART_CODE;
|
|
_ListItemEx.Text = _SERVERPART.SERVERPART_NAME;
|
|
_ListItemEx.Level = 1;
|
|
SERVERPART_ID.Items.Add(_ListItemEx);
|
|
}
|
|
SERVERPART_ID.SelectedIndex = 0;
|
|
|
|
ShopCode.Items.Clear();
|
|
_ListItemEx = new ListItemEx();
|
|
_ListItemEx.Text = "所有门店";
|
|
_ListItemEx.Value = "1=1";
|
|
ShopCode.Items.Add(_ListItemEx);
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 绑定下拉框门店
|
|
protected void SERVERPART_ID_CallBackSetControl(object sender, ClientSetEventArgs e)
|
|
{
|
|
ShopCode.Items.Clear();
|
|
ListItemEx _ListItemEx = new ListItemEx();
|
|
_ListItemEx.Text = "所有门店";
|
|
_ListItemEx.Value = "1=1";
|
|
ShopCode.Items.Add(_ListItemEx);
|
|
if (SERVERPART_ID.SelectedValue == "1=1" || SERVERPART_ID.SelectedValue == "109" ||
|
|
SERVERPART_ID.SelectedValue == "")
|
|
{
|
|
e.SetDropDownListEx(ShopCode);
|
|
}
|
|
else
|
|
{
|
|
foreach (SERVERPARTSHOP _SERVERPARTSHOP in (new SERVERPARTSHOP(this.Transaction)).FillCollection(
|
|
"WHERE SHOPTRADE <> 9032 AND ISVALID > 0 AND SERVERPART_ID = " +
|
|
SERVERPART_ID.SelectedValue.Split('&')[0] + " ORDER BY SHOPREGION,SHOPTRADE,SHOPCODE"))
|
|
{
|
|
_ListItemEx = new ListItemEx();
|
|
_ListItemEx.Text = _SERVERPARTSHOP.SHOPNAME.ToString();
|
|
_ListItemEx.Value = _SERVERPARTSHOP.SHOPCODE.ToString() + "&" + _SERVERPARTSHOP.SERVERPARTSHOP_ID.ToString();
|
|
_ListItemEx.Level = 1;
|
|
ShopCode.Items.Add(_ListItemEx);
|
|
}
|
|
e.SetDropDownListEx(ShopCode);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 列表事件
|
|
//查询
|
|
protected void ButtonSearch_CallBackClick(object sender, ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Selecting<SERVERPART>(ObjectDataSource1, GridPageEx1);
|
|
//设置UI变化
|
|
e.SetValue(GridViewEx1);
|
|
e.SetValue(GridPageEx1);
|
|
}
|
|
|
|
//翻页事件
|
|
protected void GridPageEx1_CallBackPageChanged(object src, ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Pagging<SERVERPART>(ObjectDataSource1, GridPageEx1);
|
|
//设置UI变化
|
|
e.SetValue(GridViewEx1);
|
|
}
|
|
|
|
//查询SQL设置
|
|
protected void GridViewEx1_SelectMethodParameters(object sender, SelectMethodParametersArgs e)
|
|
{
|
|
//搜索选项的搜索条件过滤
|
|
if (!string.IsNullOrEmpty(TextBox_Search.Text))
|
|
e.AddOrParams(GridViewSearch1, TextBox_Search.Text);
|
|
//且搜索条件
|
|
if (IsPostBack)
|
|
{
|
|
e.AddAndParams("1", 1);
|
|
}
|
|
else
|
|
{
|
|
e.AddAndParams("1", 2);
|
|
}
|
|
if (SERVERPART_ID.SelectedValue != "" && SERVERPART_ID.SelectedValue != "1=1")
|
|
{
|
|
e.AddAndParams("SERVERPARTCODE", SERVERPART_ID.SelectedValue.Split('&')[1]);
|
|
}
|
|
if (ShopCode.SelectedValue != "" && ShopCode.SelectedValue != "1=1")
|
|
{
|
|
e.AddAndParams("SHOPCODE", ShopCode.SelectedValue.Split('&')[0]);
|
|
}
|
|
//或搜索条件
|
|
//e.AddOrParams(字段名, 值);
|
|
//排序
|
|
e.AddOrderByParams(GridViewOrderBy1);
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 行绑定事件
|
|
protected void GridViewEx1_RowDataBound(object sender, GridViewRowEventArgs e)
|
|
{
|
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
|
{
|
|
|
|
}
|
|
}
|
|
#endregion
|
|
}
|
|
} |