2025-03-27 15:05:14 +08:00

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);
}
}
}
}