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(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(ObjectDataSource1, GridPageEx1); //设置UI变化 e.SetValue(GridViewEx1); e.SetValue(GridPageEx1); } //翻页事件 protected void GridPageEx1_CallBackPageChanged(object src, ClientSetEventArgs e) { GridViewEx1.Pagging(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); } } } }