106 lines
4.2 KiB
C#
106 lines
4.2 KiB
C#
using SuperMap.RealEstate.CoreFrameWork;
|
|
using SuperMap.RealEstate.Web.UI.WebControls;
|
|
using SuperMap.RealEstate.Web.Utility;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace SuperMap.RealEstate.MainTenance.Storage.Modules.Equipmentmanage
|
|
{
|
|
public partial class EQUIPMENTREPERTORYDetail : SuperMap.RealEstate.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack) return;
|
|
|
|
//初始化DropDownList
|
|
//折旧方法
|
|
DEPRECIATION_METHOD.Clear();
|
|
DEPRECIATION_METHOD.Items.Add(new ListItemEx("全部", "1=1"));
|
|
DictionaryHelper.BindingDropDownList("DEPRECIATION_METHOD", DEPRECIATION_METHOD.Items, Transaction);
|
|
DEPRECIATION_METHOD.SelectedValue = "1=1";
|
|
|
|
////库存状态
|
|
EQUIPMENTREPERTORY_STATE.Clear();
|
|
EQUIPMENTREPERTORY_STATE.Items.Add(new ListItemEx("全部", "1=1"));
|
|
DictionaryHelper.BindingDropDownList("isvalid", EQUIPMENTREPERTORY_STATE.Items, this.Transaction);
|
|
EQUIPMENTREPERTORY_STATE.SelectedValue = "1=1";
|
|
|
|
//初始化并加载列表
|
|
GridViewEx1.SelectingWithInit<Business.EQUIPMENTREPERTORY>(ObjectDataSource1, GridPageEx1,
|
|
DictionaryHelper.GetDictionary(Transaction, "USER_CONDITION"),
|
|
DictionaryHelper.GetDictionary(Transaction, "DEPRECIATION_METHOD"),
|
|
DictionaryHelper.GetDictionary(Transaction, "isvalid").AsNewKeys("EQUIPMENTREPERTORY_STATE"));
|
|
//工具条按钮事件
|
|
//GridViewEx1.SetOpenControl(ButtonNew);
|
|
|
|
//设置回车焦点按钮
|
|
SetControlClientAction(ButtonSearch);
|
|
|
|
}
|
|
|
|
//查询
|
|
protected void ButtonSearch_CallBackClick(object sender, ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Selecting<Business.EQUIPMENTREPERTORY>(ObjectDataSource1, GridPageEx1);
|
|
//设置UI变化
|
|
e.SetValue(GridViewEx1);
|
|
e.SetValue(GridPageEx1);
|
|
}
|
|
|
|
//翻页事件
|
|
protected void GridPageEx1_CallBackPageChanged(object src, ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Pagging<Business.EQUIPMENTREPERTORY>(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);
|
|
//且搜索条件
|
|
//e.AddAndParams(字段名, 值);
|
|
//或搜索条件
|
|
//e.AddOrParams(字段名, 值);
|
|
|
|
//折旧方法
|
|
if (!string.IsNullOrEmpty(DEPRECIATION_METHOD.SelectedValue) && DEPRECIATION_METHOD.SelectedValue != "1=1")
|
|
{
|
|
string Dmethod = DEPRECIATION_METHOD.SelectedValue;
|
|
e.AddAndParams("DEPRECIATION_METHOD", Dmethod);
|
|
}
|
|
//库存状态
|
|
if (!string.IsNullOrEmpty(EQUIPMENTREPERTORY_STATE.SelectedValue) && EQUIPMENTREPERTORY_STATE.SelectedValue != "1=1")
|
|
{
|
|
string Eqstate = EQUIPMENTREPERTORY_STATE.SelectedValue;
|
|
e.AddAndParams("EQUIPMENTREPERTORY_STATE", Eqstate);
|
|
}
|
|
|
|
//查询关联设备
|
|
if (!string.IsNullOrEmpty(Request["ID"]))
|
|
{
|
|
e.AddAndParams("EQUIPMENT_ID", Request["ID"].ToDecrypt());
|
|
}
|
|
//排序
|
|
e.AddOrderByParams(GridViewOrderBy1);
|
|
}
|
|
|
|
protected void GridViewEx1_RowDataBound(object sender, GridViewRowEventArgs e)
|
|
{
|
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
|
{
|
|
//如果是数据行则添加title
|
|
//设置title为gridview的head的text
|
|
var len = e.Row.Cells.Count - 1;//获取总列数
|
|
e.Row.Cells[len].Attributes.Add("title", e.Row.Cells[len].Text);
|
|
}
|
|
}
|
|
}
|
|
} |