private void QueryStationData(Point[] pList, Point pLeftTop, Point pRightBottom, string pFreqRange, EventWaitHandle waitHandle, Action <List <StationInfo> > callback) { List <StationInfo> statinfoLs = new List <StationInfo>(); List <QUERY_PARAMS> lsParams = new List <QUERY_PARAMS>(); if (!string.IsNullOrEmpty(pFreqRange)) { QUERY_PARAMS param = null; param = new QUERY_PARAMS(); param.PARAMS_NAME = "频率范围"; param.PARAMS_RELATION = ""; param.PARAMS_VALUE = pFreqRange; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); } PT_BS_Service.Client.Framework.BeOperationInvoker.InvokeAsync <I_CO_IA_StationManage, List <StationInfo> >(channel => { return(channel.GetStationBaseInfo(lsParams, pList, pLeftTop, pRightBottom)); }, result => { if (callback != null) { callback(result.Result); } waitHandle.Set(); }); }
private List <StationInfo> QueryStationData(Point[] pList, Point pLeftTop, Point pRightBottom, string pFreqRange) { List <StationInfo> statinfoLs = new List <StationInfo>(); List <QUERY_PARAMS> lsParams = new List <QUERY_PARAMS>(); if (!string.IsNullOrEmpty(pFreqRange)) { QUERY_PARAMS param = null; param = new QUERY_PARAMS(); param.PARAMS_NAME = "频率范围"; param.PARAMS_RELATION = ""; param.PARAMS_VALUE = pFreqRange; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); } PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke <I_CO_IA_StationManage>(channel => { statinfoLs = channel.GetStationBaseInfo(lsParams, pList, pLeftTop, pRightBottom); }); return(statinfoLs); }
public void GetStationQuery(Point[] pList, Point pLeftTop, Point pRightBottom, string netSvn) { List <StationInfo> statinfoLs = new List <StationInfo>(); List <QUERY_PARAMS> lsParams = new List <QUERY_PARAMS>(); QUERY_PARAMS param = null; param = new QUERY_PARAMS(); param.PARAMS_NAME = "通信业务"; param.PARAMS_RELATION = ""; param.PARAMS_VALUE = netSvn; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke <I_CO_IA_StationManage>(channel => { statinfoLs = channel.GetStationBaseInfo(lsParams, pList, pLeftTop, pRightBottom); stationdatagrid.ItemsSource = statinfoLs; if (GetStationFinished != null) { GetStationFinished(statinfoLs); } }); }
private void GetStation() { if (Range == null) { return; } List <StationInfo> statinfoLs = new List <StationInfo>(); List <QUERY_PARAMS> lsParams = new List <QUERY_PARAMS>(); QUERY_PARAMS param = null; param = new QUERY_PARAMS(); param.PARAMS_NAME = "rownum"; param.PARAMS_RELATION = ""; param.PARAMS_VALUE = "rownum<=100"; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke <I_CO_IA_StationManage>(channel => { statinfoLs = channel.GetStationBaseInfo(lsParams, new Point[] { new Point(Range[0], Range[1]), new Point(Range[2], Range[1]), new Point(Range[2], Range[3]), new Point(Range[0], Range[3]) }, new Point(Range[0], Range[1]), new Point(Range[2], Range[3])); CreateSurroundStation(statinfoLs); surroundStationListControl.DataContext = ActivityStationItemsSource; }); }
private List <QUERY_PARAMS> GetQueryParam() { List <QUERY_PARAMS> lsParams = new List <QUERY_PARAMS>(); QUERY_PARAMS param = null; #region 单位名称 if (!string.IsNullOrEmpty(txtOrgName.Text)) { param = new QUERY_PARAMS(); param.PARAMS_NAME = "单位名称"; param.PARAMS_RELATION = "类似"; param.PARAMS_VALUE = txtOrgName.Text; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); } #endregion #region 申请表编号 string strAppCode = ""; if (!string.IsNullOrEmpty(txtAppCode.Text)) { strAppCode = txtAppCode.Text.Replace(" ", ";"); if (strAppCode.Length <= 5) { strAppCode = strAppCode.TrimEnd(';') + ";" + ";" + ";"; } else if (strAppCode.Length <= 10) { strAppCode = strAppCode.TrimEnd(';') + ";" + ";"; } else if (strAppCode.Length <= 15) { strAppCode = strAppCode.TrimEnd(';') + ";"; } param = new QUERY_PARAMS(); param.PARAMS_NAME = "申请表号"; param.PARAMS_RELATION = "类似"; param.PARAMS_VALUE = strAppCode;// "3500;2014;0001"; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); } #endregion #region 资料表编号 if (!string.IsNullOrEmpty(txtStatTdi.Text)) { param = new QUERY_PARAMS(); param.PARAMS_NAME = "资料表号"; param.PARAMS_RELATION = "类似"; param.PARAMS_VALUE = txtStatTdi.Text; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); } #endregion #region 频率范围 string strFreqValue = "", strFreqEFU = ""; if (!string.IsNullOrEmpty(txtFreq_Efb.Text)) { string strFreqType = "0";//发射和接收 strFreqValue = txtFreq_Efb.Text.Trim() + ";" + txtFreq_Efe.Text.Trim() + ";" + strFreqType; } if (!string.IsNullOrEmpty(strFreqValue)) { param = new QUERY_PARAMS(); param.PARAMS_NAME = "频率范围"; param.PARAMS_RELATION = "="; param.PARAMS_VALUE = strFreqValue; param.PARAMS_UNIT = strFreqEFU; param.PARAMS_TYPE = "double"; lsParams.Add(param); } #endregion #region 通信业务 if (!string.IsNullOrEmpty(cbNetSvn.Text)) { ObservableCollection <object> obj = cbNetSvn.SelectedItems as ObservableCollection <object>; param = new QUERY_PARAMS(); param.PARAMS_NAME = "通信业务"; param.PARAMS_RELATION = "="; param.PARAMS_VALUE = ((BusinessDic)obj[0]).CN.ToString() + ";"; param.PARAMS_UNIT = ""; param.PARAMS_TYPE = "varchar"; lsParams.Add(param); } #endregion return(lsParams); }