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 Business = SuperMap.RealEstate.SendRec.Storage.Business; using HighWayBusiness = SuperMap.RealEstate.HighWay.Storage.Business; using StorageHighWay = SuperMap.RealEstate.HighWay.Storage; namespace SuperMap.RealEstate.SendRec.Modules.SearchCommodity { public partial class ObjectPage : BasePage { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; //初始化并加载列表 InitWebControls(); GridViewEx1.SelectingWithInit(ObjectDataSource1, GridPageEx1, DictionaryHelper.GetDictionary(Transaction, "COMMODITYGRADE").AsNewKeys("COMMODITY_GRADE")); //设置回车焦点按钮 SetControlClientAction(ButtonSearch); } private void InitWebControls() { SERVERPART_ID.Clear(); ListItemEx _ListItemEx = new ListItemEx(); _ListItemEx.Text = StorageHighWay.Business.CommonHelper.GetConfigValue("bCompanyName"); _ListItemEx.Value = "0"; SERVERPART_ID.Items.Add(_ListItemEx); foreach (StorageHighWay.Business.SERVERPART _SERVERPART in (new StorageHighWay.Business.SERVERPART(this.Transaction)).GetPassportServerPart(PassportInfo.CityAuthority)) { _ListItemEx = new ListItemEx(); _ListItemEx.Text = _SERVERPART.SERVERPART_NAME; _ListItemEx.Value = _SERVERPART.SERVERPART_ID.ToString(); SERVERPART_ID.Items.Add(_ListItemEx); } if (Session["SERVERPART_ID"] != null) { SERVERPART_ID.SelectedValue = Session["SERVERPART_ID"].ToString(); } } //查询 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("SERVERPART_ID", SERVERPART_ID.SelectedValue); if (Request["ID"] != null) { string OutTypeString = Request["ID"].ToDecrypt(); StorageHighWay.Business.COMMODITYTYPE _COMMODITYTYPE = new StorageHighWay.Business.COMMODITYTYPE(this.Transaction); _COMMODITYTYPE.GetSubCommodityType(ref OutTypeString, Request["ID"].ToDecrypt(), "", true); e.SetOtherUserCustomWhereSqlString = "COMMODITYTYPE_ID in(" + OutTypeString + ")"; } else e.AddAndParams("COMMODITYTYPE_ID", -1); //排序 e.AddOrderByParams(GridViewOrderBy1); } protected void GridViewEx1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { try { HighWayBusiness.COMMODITYTYPE _COMMODITYTYPE = new HighWayBusiness.COMMODITYTYPE(this.Transaction); _COMMODITYTYPE.COMMODITYTYPE_ID_Encrypt = e.Row.Cells[2].Text.ToEncrypt(); if (_COMMODITYTYPE.Select()) { e.Row.Cells[2].Text = _COMMODITYTYPE.COMMODITYTYPE_NAME; } } catch { } //进货明细--领用明细 string _SERVERPARTSTOCK_ID = GridViewEx1.DataKeys[e.Row.RowIndex].Values["SERVERPARTSTOCK_ID"].ToString().ToEncrypt(); LinkButton LinkButton_Proinst = (LinkButton)e.Row.FindControl("LinkButton_Proinst"); LinkButton_Proinst.OnClientClick = GridViewEx1.GetOpenPopDialogClientScript("Proinst/APPLYPROINSTList.aspx?SERVERPARTSTOCK_ID=" + _SERVERPARTSTOCK_ID , 1000, 600) + " return false;"; } } protected void SERVERPART_ID_CallBackSetControl(object sender, ClientSetEventArgs e) { Session["SERVERPART_ID"] = SERVERPART_ID.SelectedValue; //刷新数据 ButtonSearch_CallBackClick(null, e); } } }