using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Web; 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; using Business = SuperMap.RealEstate.ExchangeData.Business; namespace SuperMap.RealEstate.ExchangeData.Modules.VideoManage { public partial class Default : BasePage { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; SHOPCODE.Clear(); SHOPCODE.Items.Add(new ListItemEx("全部", "1=1")); SHOPCODE.SelectedValue = "1=1"; if (!string.IsNullOrEmpty(Request["SERVERPARTCODE"])) { SERVERPART _SERVERPART = new SERVERPART(Transaction); _SERVERPART.AddSearchParameter("SERVERPART_CODE", Request["SERVERPARTCODE"].ToDecrypt()); if (_SERVERPART.Search()) { //工具条按钮事件 ButtonNew.Visible = true; GridViewEx1.SetOpenControl(ButtonNew, "SHOPVIDEOPage.aspx?SERVERPARTCODE=" + Request["SERVERPARTCODE"] + "&SERVERPART_ID=" + _SERVERPART.SERVERPART_ID_Encrypt + "&EXTRANETDETAIL_ID=" + Request["EXTRANETDETAIL_ID"] + "&VIDEOIP=" + Request["VIDEOIP"] + "&LOGUSERNAME=" + Request["LOGUSERNAME"] + "&LOGPASSWORD=" + Request["LOGPASSWORD"] + "&LOGINPORT=" + Request["LOGINPORT"]); foreach (SERVERPARTSHOP _SERVERPARTSHOP in new SERVERPARTSHOP(Transaction).FillCollection( "WHERE SERVERPART_ID = " + _SERVERPART.SERVERPART_ID + " ORDER BY SHOPREGION,SHOPTRADE,SHOPCODE")) { ListItemEx _ListItemEx = new ListItemEx(); _ListItemEx.Text = _SERVERPARTSHOP.SHOPNAME; _ListItemEx.Value = _SERVERPARTSHOP.SHOPCODE; _ListItemEx.Level = 1; if (Request["SHOPCODE"] == _SERVERPARTSHOP.SHOPCODE.ToEncrypt()) { _ListItemEx.Selected = true; } SHOPCODE.Items.Add(_ListItemEx); } } } VIDEOIP.Clear(); VIDEOIP.Items.Add(new ListItemEx("全部", "1=1")); VIDEOIP.SelectedValue = "1=1"; if (!string.IsNullOrEmpty(Request["EXTRANET_ID"])) { foreach (Business.EXTRANETDETAIL _EXTRANETDETAIL in new Business.EXTRANETDETAIL(Transaction).FillCollection( "WHERE EXTRANET_ID = " + Request["EXTRANET_ID"].ToDecrypt())) { ListItemEx _ListItemEx = new ListItemEx(); _ListItemEx.Text = _EXTRANETDETAIL.VIDEOIP; _ListItemEx.Value = _EXTRANETDETAIL.EXTRANETDETAIL_ID.ToString(); _ListItemEx.Level = 1; VIDEOIP.Items.Add(_ListItemEx); } } if (!string.IsNullOrEmpty(Request["EXTRANETDETAIL_ID"])) { VIDEOIP.SelectedValue = Request["EXTRANETDETAIL_ID"].ToDecrypt(); VIDEOIP.Enabled = false; } //初始化并加载列表 GridViewEx1.SelectingWithInit(ObjectDataSource1, GridPageEx1); //设置回车焦点按钮 SetControlClientAction(ButtonSearch); //注册遮罩式窗口关闭脚本 SetControlClosePopDialog(ButtonClose); } //查询 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); //且搜索条件 if (!string.IsNullOrEmpty(Request["EXTRANETDETAIL_ID"])) { e.AddAndParams("EXTRANETDETAIL_ID", Request["EXTRANETDETAIL_ID"].ToDecrypt()); } else if (!string.IsNullOrEmpty(VIDEOIP.SelectedValue) && VIDEOIP.SelectedValue != "1=1") { e.AddAndParams("EXTRANETDETAIL_ID", VIDEOIP.SelectedValue); } else if (!string.IsNullOrEmpty(Request["EXTRANET_ID"])) { e.AddAndParams("EXTRANET_ID", Request["EXTRANET_ID"].ToDecrypt()); } else { e.AddAndParams("1", 2); } if (!string.IsNullOrEmpty(VEDIO_TYPE.SelectedValue) && VEDIO_TYPE.SelectedValue != "1=1") { e.AddAndParams("VEDIO_TYPE", VEDIO_TYPE.SelectedValue); } if (!string.IsNullOrEmpty(Request["SERVERPARTCODE"])) { e.AddAndParams("SERVERPARTCODE", Request["SERVERPARTCODE"].ToDecrypt()); } if (SHOPCODE.SelectedValue != "" && SHOPCODE.SelectedValue != "1=1") { e.AddAndParams("SHOPCODE", SHOPCODE.SelectedValue); } //或搜索条件 //e.AddOrParams(字段名, 值); //排序 e.AddOrderByParams(GridViewOrderBy1); } protected void GridViewEx1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { string _SERVERPARTCODE = GridViewEx1.DataKeys[e.Row.RowIndex]["SERVERPARTCODE"].ToString(); string _SHOPVIDEO_ID = GridViewEx1.DataKeys[e.Row.RowIndex]["SHOPVIDEO_ID"].ToEncrypt(); string _SERVERPART_ID = GridViewEx1.DataKeys[e.Row.RowIndex]["SERVERPART_ID"].ToEncrypt(); string _EXTRANETDETAIL_ID = GridViewEx1.DataKeys[e.Row.RowIndex]["EXTRANETDETAIL_ID"].ToEncrypt(); int _VIDEO_IP = int.Parse(GridViewEx1.DataKeys[e.Row.RowIndex]["VIDEO_IP"].ToString()) + 1; foreach (ListItemEx _ListItemEx in VEDIO_TYPE.Items) { if (_ListItemEx.Value == e.Row.Cells[1].Text) { e.Row.Cells[1].Text = _ListItemEx.Text; break; } } foreach (ListItemEx _ListItemEx in SHOPCODE.Items) { if (_ListItemEx.Value == e.Row.Cells[2].Text) { e.Row.Cells[2].Text = _ListItemEx.Text; break; } } e.Row.Attributes["onclick"] = GridViewEx1.GetOpenPopDialogClientScript("SHOPVIDEOPage.aspx?SERVERPARTCODE=" + Request["SERVERPARTCODE"] + "&SERVERPART_ID=" + _SERVERPART_ID + "&ID=" + _SHOPVIDEO_ID + "&VIDEOIP=" + Request["VIDEOIP"] + "&EXTRANETDETAIL_ID=" + _EXTRANETDETAIL_ID + "&LOGINPORT=" + Request["LOGINPORT"] + "&LOGUSERNAME=" + Request["LOGUSERNAME"] + "&LOGPASSWORD=" + Request["LOGPASSWORD"]); } } } }