180 lines
7.9 KiB
C#
180 lines
7.9 KiB
C#
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<Business.SHOPVIDEO>(ObjectDataSource1, GridPageEx1);
|
|
//设置回车焦点按钮
|
|
SetControlClientAction(ButtonSearch);
|
|
//注册遮罩式窗口关闭脚本
|
|
SetControlClosePopDialog(ButtonClose);
|
|
}
|
|
|
|
//查询
|
|
protected void ButtonSearch_CallBackClick(object sender, ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Selecting<Business.SHOPVIDEO>(ObjectDataSource1, GridPageEx1);
|
|
//设置UI变化
|
|
e.SetValue(GridViewEx1);
|
|
e.SetValue(GridPageEx1);
|
|
}
|
|
|
|
//翻页事件
|
|
protected void GridPageEx1_CallBackPageChanged(object src, ClientSetEventArgs e)
|
|
{
|
|
GridViewEx1.Pagging<Business.SHOPVIDEO>(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"]);
|
|
}
|
|
}
|
|
}
|
|
} |