protected void onCreateRule(object sender, AjaxEventArgs e) { if (ChannleID <= 0) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:ChannelID不存在!"; return; } try { SPChannelWrapper channel = SPChannelWrapper.FindById(ChannleID); string rulePath = this.Server.MapPath("~/ConvertRules/" + channel.FuzzyCommand + ".txt"); if (!File.Exists(rulePath)) { File.WriteAllText(rulePath, ""); } this.btnCreateRule.Disabled = true; Coolite.Ext.Web.ScriptManager.AjaxSuccess = true; } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message + "!"; throw; } }
protected void btnSaveSPChannel_Click(object sender, AjaxEventArgs e) { if (SPChannelWrapper.GetChannelByPath(this.txtFuzzyCommand.Text.Trim()) != null) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:提交别名已存在!"; return; } try { SPChannelWrapper obj = new SPChannelWrapper(); obj.Name = this.txtName.Text.Trim(); obj.Description = this.txtDescription.Text.Trim(); obj.Area = this.txtArea.Text.Trim(); obj.ChannelCode = this.txtChannelCode.Text.Trim(); obj.FuzzyCommand = this.txtFuzzyCommand.Text.Trim(); obj.Port = this.txtPort.Value.ToString(); obj.ChannelType = this.txtChannelType.Text.Trim(); obj.Price = Convert.ToDecimal(this.txtPrice.Value); obj.Rate = Convert.ToInt32(this.txtRate.Value); if (this.cmbChannelCodeParamsName.SelectedItem != null) { obj.ChannelCodeParamsName = this.cmbChannelCodeParamsName.SelectedItem.Value; } else { obj.ChannelCodeParamsName = ""; } obj.IsAllowNullLinkID = chkIsAllowNullLinkID.Checked; obj.Status = 0; obj.CreateTime = System.DateTime.Now; obj.CreateBy = this.ParentPage.CurrentLoginUser.UserID; obj.OkMessage = txtOkMessage.Text.Trim(); obj.FailedMessage = txtFailedMessage.Text.Trim(); obj.RecStatReport = chkRecStatReport.Checked; obj.StatParamsName = txtStatParamName.Text.Trim(); obj.StatParamsValues = txtStatValues.Text.Trim(); obj.HasRequestTypeParams = chkHasRequestTypeParams.Checked; obj.RequestTypeParamName = txtRequestTypeParamName.Text.Trim(); obj.RequestTypeValues = txtRequestTypeValues.Text.Trim(); obj.HasFilters = chkHasFilters.Checked; obj.StatSendOnce = chkStatSendOnce.Checked; obj.IsMonitoringRequest = chkIsMonitoringRequest.Checked; SPChannelWrapper.Save(obj); obj.RefreshChannelInfo(); winSPChannelAdd.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; } }
protected void onUpdateCache(object sender, AjaxEventArgs e) { if (ChannleID <= 0) { return; } SPChannelWrapper channel = SPChannelWrapper.FindById(ChannleID); this.Cache.Remove(SPRecievedHandler.spsRules + channel.FuzzyCommand); string rulePath = this.Server.MapPath("~/ConvertRules/" + channel.FuzzyCommand + ".txt"); if (!File.Exists(rulePath)) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + "文件‘" + rulePath + "’不存在!"; return; } try { this.Cache.Insert(SPRecievedHandler.spsRules + channel.FuzzyCommand, SPRecievedHandler.GetMethodDelegateFromRecName(rulePath, this.Context), new CacheDependency(rulePath)); Coolite.Ext.Web.ScriptManager.AjaxSuccess = true; } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message + "!"; return; } }
public void Show(int id) { try { SPChannelWrapper obj = SPChannelWrapper.FindById(id); if (obj != null) { obj.UpdateChannelDetailInfo(); this.winSPChannelView.Title = string.Format("通道“{0}”详细信息", obj.Name); this.lblName.Text = ValueConvertUtil.ConvertStringValue(obj.Name); this.lblChannelDetailInfo.Text = ValueConvertUtil.ConvertStringValue(obj.ChannelDetailInfo); winSPChannelView.Show(); } else { ResourceManager.AjaxSuccess = false; ResourceManager.AjaxErrorMessage = "ErrorMessage:Data does not exist"; return; } } catch (Exception ex) { ResourceManager.AjaxSuccess = false; ResourceManager.AjaxErrorMessage = "ErrorMessage:" + ex.Message; return; } }
public void Show(int id) { try { SPChannelWrapper obj = SPChannelWrapper.FindById(id); if (obj != null) { this.txtName.Text = obj.Name.ToString(); this.txtDecription.Text = obj.Description.ToString(); this.txtArea.Text = obj.Area.ToString(); hidId.Text = id.ToString(); winSPChannelEdit.Show(); } else { ResourceManager.AjaxSuccess = false; ResourceManager.AjaxErrorMessage = "错误信息:数据不存在!"; return; } } catch (Exception ex) { ResourceManager.AjaxSuccess = false; ResourceManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
private DataReader GetJsonReaderByDataTable(SPChannelWrapper channelWrapper) { JsonReader reader = new JsonReader(); reader.ReaderID = "RecordID"; reader.Fields.Add("RecordID", RecordFieldType.Int); reader.Fields[reader.Fields.Count - 1].Mapping = "RecordID"; reader.Fields.Add("CreateDate", RecordFieldType.Date); reader.Fields[reader.Fields.Count - 1].Mapping = "CreateDate"; this.GridPanel1.ColumnModel.Columns.Add(NewColumn("colCreateDate", "CreateDate", false, "CreateDate", "Ext.util.Format.dateRenderer('n/d/Y H:i:s A')", RendererFormat.None)); List <SPChannelParamsWrapper> channelParams = channelWrapper.GetAllShowParams(); foreach (SPChannelParamsWrapper channelParam in channelParams) { string pName = channelParam.Name.ToString(); reader.Fields.Add(channelParam.ParamsMappingName, RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = channelParam.ParamsMappingName.ToString(); this.GridPanel1.ColumnModel.Columns.Add(NewColumn("col" + pName, pName, false, channelParam.ParamsMappingName.ToString(), "", RendererFormat.None)); } return(reader); }
protected void btnSaveSPChannelParams_Click(object sender, AjaxEventArgs e) { try { SPChannelParamsWrapper obj = new SPChannelParamsWrapper(); obj.Name = this.txtName.Text.Trim(); obj.Description = this.txtDescription.Text.Trim(); obj.IsEnable = this.chkIsEnable.Checked; obj.IsRequired = this.chkIsRequired.Checked; obj.ParamsType = this.cmbParamsType.SelectedItem.Value.Trim(); obj.ChannelID = SPChannelWrapper.FindById(Convert.ToInt32(this.hidChannelID.Text.Trim())); obj.ParamsMappingName = this.cmbParamsMappingName.SelectedItem.Text.Trim(); obj.Title = this.txtTitle.Text.Trim(); obj.ShowInClientGrid = this.chkShowInClientGrid.Checked; SPChannelParamsWrapper.Save(obj); winSPChannelParamsAdd.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; } }
protected void storeSPChannel_Refresh(object sender, StoreRefreshDataEventArgs e) { string sortFieldName = ""; if (e.Sort != null) { sortFieldName = e.Sort; } if (sortFieldName == "ChannelTypeName") { sortFieldName = "ChannelType"; } bool isDesc = (e.Dir == Ext.Net.SortDirection.DESC); PageQueryParams pageQueryParams = WebUIHelper.GetPageQueryParamFromStoreRefreshDataEventArgs(e, this.PagingToolBar1.PageSize); if (string.IsNullOrEmpty(sortFieldName)) { sortFieldName = "Id"; isDesc = true; } storeSPChannel.DataSource = SPChannelWrapper.FindAllByOrderBy(sortFieldName, isDesc, pageQueryParams); e.Total = pageQueryParams.RecordCount; storeSPChannel.DataBind(); }
protected void btnSaveSPChannel_Click(object sender, AjaxEventArgs e) { try { SPChannelWrapper obj = SPChannelWrapper.FindById(int.Parse(hidId.Text.Trim())); if (this.cmbUpperID.SelectedItem != null && this.cmbUpperID.SelectedItem.Value != null && !string.IsNullOrEmpty(this.cmbUpperID.SelectedItem.Value.ToString())) { obj.UperID = SPUperWrapper.FindById(Convert.ToInt32(this.cmbUpperID.SelectedItem.Value.ToString())); } else { obj.UperID = null; } obj.Rate = Convert.ToInt32(numRate.Value); obj.Price = Convert.ToDecimal(txtPrice.Value); obj.Status = Convert.ToInt32(cmbStatus.SelectedItem.Value); SPChannelWrapper.Update(obj); winSPChannelEditInfo.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
private void ResponseOK(SPChannelWrapper channel, IHttpRequest httpRequest, HttpContext context) { if (!string.IsNullOrEmpty(channel.AccurateCommand)) { try { Hashtable hb = JsonConvert.DeserializeObject <Hashtable>(channel.AccurateCommand); if (hb != null && hb.Count > 0) { foreach (DictionaryEntry dictionary in hb) { context.Response.AddHeader(dictionary.Key.ToString(), dictionary.Value.ToString()); } } } catch (Exception ex) { logger.Error(ex.Message); } } context.Response.Write(channel.GetOkCode(httpRequest)); EndRequest(context, httpRequest, channel); }
protected void storeSPChannel_Refresh(object sender, StoreRefreshDataEventArgs e) { int recordCount = 0; string sortFieldName = ""; if (e.Sort != null) { sortFieldName = e.Sort; } int startIndex = 0; if (e.Start > -1) { startIndex = e.Start; } int limit = this.PagingToolBar1.PageSize; int pageIndex = 1; if ((startIndex % limit) == 0) { pageIndex = startIndex / limit + 1; } else { pageIndex = startIndex / limit; } storeSPChannel.DataSource = SPChannelWrapper.FindAllByOrderBy(sortFieldName, (e.Dir == Ext.Net.SortDirection.DESC), pageIndex, limit, out recordCount); e.Total = recordCount; storeSPChannel.DataBind(); }
public SPClientChannelSettingWrapper ToWrapper() { SPClientChannelSettingWrapper wrapper = new SPClientChannelSettingWrapper(); wrapper.Id = this.Id; wrapper.Name = this.Name; wrapper.Description = this.Description; wrapper.ChannelID = (this.ChannelID == null) ? null : SPChannelWrapper.FindById(this.ChannelID); wrapper.ClinetID = (this.ClinetID == null) ? null : SPClientWrapper.FindById(this.ClinetID); wrapper.InterceptRate = this.InterceptRate; wrapper.UpRate = this.UpRate; wrapper.DownRate = this.DownRate; wrapper.CommandType = this.CommandType; wrapper.CommandCode = this.CommandCode; wrapper.Disable = this.Disable; wrapper.CommandColumn = this.CommandColumn; wrapper.InterceptRateType = this.InterceptRateType; wrapper.SyncData = this.SyncData; wrapper.SyncDataUrl = this.SyncDataUrl; wrapper.OkMessage = this.OkMessage; wrapper.FailedMessage = this.FailedMessage; wrapper.SyncType = this.SyncType; wrapper.OrderIndex = this.OrderIndex; wrapper.ChannelCode = this.ChannelCode; return(wrapper); }
protected void Page_Load(object sender, EventArgs e) { if (Ext.IsAjaxRequest) { return; } if (ChannleID <= 0) { return; } SPChannelWrapper channel = SPChannelWrapper.FindById(ChannleID); this.lblRuleTxt.Text = channel.FuzzyCommand + ".txt"; bool hasRule = channel.HasConvertRule.HasValue && channel.HasConvertRule.Value; btnCreateRule.Disabled = true; btnUpdate.Disabled = true; btnTestRule.Disabled = true; if (!hasRule) { this.lblRuleStatus.Text = "该通道不包含规则。"; } else { string status = ""; string rulePath = this.Server.MapPath("~/ConvertRules/" + channel.FuzzyCommand + ".txt"); if (!File.Exists(rulePath)) { status = "规则文件不存在。"; btnCreateRule.Disabled = false; } else { btnUpdate.Disabled = false; object ruleCache = this.Cache[SPRecievedHandler.spsRules + channel.FuzzyCommand]; if (ruleCache == null) { status = "规则缓存失效。"; } else { btnTestRule.Disabled = false; status = "规则生效。"; } } this.lblRuleStatus.Text = "该通道包含规则,当前规则状态:" + status; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/json"; List <SPChannelWrapper> channels = SPChannelWrapper.FindAll(); context.Response.Write(string.Format("{{total:{1},'channels':{0}}}", JSON.Serialize(channels), channels.Count)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/json"; int start = 0; int limit = 10; string sort = string.Empty; string dir = string.Empty; string query = string.Empty; if (!string.IsNullOrEmpty(context.Request["start"])) { start = int.Parse(context.Request["start"]); } if (!string.IsNullOrEmpty(context.Request["limit"])) { limit = int.Parse(context.Request["limit"]); } if (!string.IsNullOrEmpty(context.Request["sort"])) { sort = context.Request["sort"]; } if (!string.IsNullOrEmpty(context.Request["dir"])) { dir = context.Request["dir"]; } if (!string.IsNullOrEmpty(context.Request["query"])) { query = context.Request["query"]; } List <QueryFilter> filters = new List <QueryFilter>(); if (!string.IsNullOrEmpty(query)) { filters.Add(new QueryFilter(SPSClientWrapper.PROPERTY_NAME_NAME, query, FilterFunction.Contains)); } List <SPChannelWrapper> channels = SPChannelWrapper.FindAllByOrderByAndFilter(filters, "", true); //} try { JSonResult <SPChannelWrapper> results = new JSonResult <SPChannelWrapper>(channels); context.Response.Write(JSON.Serialize(results)); } catch (Exception e) { logger.Error("读取通道错误", e); } }
protected override RequestErrorType RecievedRequest(IDataAdapter httpRequestLog, SPChannelWrapper channel, out bool requestOK, out string errorMessage) { RequestType requestType = channel.GetRequestType(httpRequestLog); RequestErrorType requestError = RequestErrorType.NoError; errorMessage = ""; requestOK = false; int feetime = Convert.ToInt32(channel.GetFeetime(httpRequestLog)); string linkid = channel.GetLinkID(httpRequestLog); bool statusOk = true; if (requestType == RequestType.DataStatusReport) { statusOk = channel.GetStatus(httpRequestLog); } if (statusOk == false) { requestOK = true; return requestError; } for (int i = 0; i < feetime; i++) { IDataAdapter request = new HttpGetPostAdapter(httpRequestLog); string linkidKey = channel.ChannelParams[DictionaryConst.Dictionary_SPField_LinkID_Key]; if (request.RequestParams.ContainsKey(linkidKey)) { request.RequestParams[linkidKey] = linkid + "-" + i.ToString(); } else { request.RequestParams.Add(linkidKey, linkid + "-" + i.ToString()); } string feeTimeKey = channel.ChannelParams[DictionaryConst.Dictionary_SPField_FeeTime_Key]; if (request.RequestParams.ContainsKey(feeTimeKey)) { request.RequestParams[feeTimeKey] = feetime.ToString(); } else { request.RequestParams.Add(feeTimeKey, feetime.ToString()); } requestOK = channel.ProcessRequest(request, statusOk, out requestError, out errorMessage); } return requestError; }
protected void btnSaveSPChannel_Click(object sender, AjaxEventArgs e) { try { SPChannelWrapper obj = SPChannelWrapper.FindById(int.Parse(hidId.Text.Trim())); obj.Name = this.txtName.Text.Trim(); obj.Description = this.txtDescription.Text.Trim(); obj.Area = this.txtArea.Text.Trim(); obj.ChannelCode = this.txtChannelCode.Text.Trim(); if (this.cmbChannelCodeParamsName.SelectedItem != null) { obj.ChannelCodeParamsName = this.cmbChannelCodeParamsName.SelectedItem.Value; } else { obj.ChannelCodeParamsName = ""; } obj.IsAllowNullLinkID = chkIsAllowNullLinkID.Checked; obj.FuzzyCommand = this.txtFuzzyCommand.Text.Trim(); obj.Port = this.txtPort.Value.ToString(); obj.ChannelType = this.txtChannelType.Text.Trim(); obj.Price = Convert.ToDecimal(this.txtPrice.Value); obj.Rate = Convert.ToInt32(this.txtRate.Value); obj.Status = 0; obj.OkMessage = txtOkMessage.Text.Trim(); obj.FailedMessage = txtFailedMessage.Text.Trim(); obj.RecStatReport = chkRecStatReport.Checked; obj.StatParamsName = txtStatParamName.Text.Trim(); obj.StatParamsValues = txtStatValues.Text.Trim(); obj.HasConvertRule = chkHasConvertRule.Checked; obj.HasRequestTypeParams = chkHasRequestTypeParams.Checked; obj.RequestTypeParamName = txtRequestTypeParamName.Text.Trim(); obj.RequestTypeValues = txtRequestTypeValues.Text.Trim(); obj.HasFilters = chkHasFilters.Checked; obj.StatSendOnce = chkStatSendOnce.Checked; obj.IsMonitoringRequest = chkIsMonitoringRequest.Checked; SPChannelWrapper.Update(obj); obj.RefreshChannelInfo(); winSPChannelEdit.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
public void Show(int id) { try { SPChannelWrapper obj = SPChannelWrapper.FindById(id); if (obj != null) { this.txtName.Text = ValueConvertUtil.ConvertStringValue(obj.Name); this.txtDescription.Text = ValueConvertUtil.ConvertStringValue(obj.Description); this.txtCode.Text = ValueConvertUtil.ConvertStringValue(obj.Code); //this.txtRecievedName.Text = ValueConvertUtil.ConvertStringValue(obj.RecievedName); //this.chkIsAllowNullLinkID.Checked = ValueConvertUtil.ConvertNullableValue<bool>(obj.IsAllowNullLinkID); //this.chkIsMonitorRequest.Checked = ValueConvertUtil.ConvertNullableValue<bool>(obj.IsMonitorRequest); //this.chkIsDisable.Checked = ValueConvertUtil.ConvertNullableValue<bool>(obj.IsDisable); //this.txtDataOkMessage.Text = ValueConvertUtil.ConvertStringValue(obj.DataOkMessage); //this.txtDataFailedMessage.Text = ValueConvertUtil.ConvertStringValue(obj.DataFailedMessage); //this.txtReportOkMessage.Text = ValueConvertUtil.ConvertStringValue(obj.ReportOkMessage); //this.txtReportFailedMessage.Text = ValueConvertUtil.ConvertStringValue(obj.ReportFailedMessage); //this.chkStatSendOnce.Checked = ValueConvertUtil.ConvertNullableValue<bool>(obj.StatSendOnce); //this.chkTypeRequest.Checked = ValueConvertUtil.ConvertNullableValue<bool>(obj.TypeRequest); //this.txtDataParamName.Text = ValueConvertUtil.ConvertStringValue(obj.DataParamName); //this.txtDataParamValue.Text = ValueConvertUtil.ConvertStringValue(obj.DataParamValue); //this.txtReportParamName.Text = ValueConvertUtil.ConvertStringValue(obj.ReportParamName); //this.txtReportParamValue.Text = ValueConvertUtil.ConvertStringValue(obj.ReportParamValue); //this.chkHasFilters.Checked = ValueConvertUtil.ConvertNullableValue<bool>(obj.HasFilters); //this.txtStatusParamName.Text = ValueConvertUtil.ConvertStringValue(obj.StatusParamName); //this.txtStatusParamValue.Text = ValueConvertUtil.ConvertStringValue(obj.StatusParamValue); //this.txtPrice.Text = obj.Price.ToString(); //this.txtDefaultRate.Text = obj.DefaultRate.ToString(); //this.chkHasStatReport.Checked = ValueConvertUtil.ConvertNullableValue<bool>(obj.HasStatReport); this.txtChannelDetailInfo.Text = ValueConvertUtil.ConvertStringValue(obj.ChannelDetailInfo); //this.ddlUpperID.SelectedValue = obj.UpperID.ToString(); this.chkIsLogRequest.Checked = ValueConvertUtil.ConvertNullableValue <bool>(obj.IsLogRequest); hidId.Text = id.ToString(); winSPChannelEdit.Show(); } else { ResourceManager.AjaxSuccess = false; ResourceManager.AjaxErrorMessage = "ErrorMessage:Data does not exist"; return; } } catch (Exception ex) { ResourceManager.AjaxSuccess = false; ResourceManager.AjaxErrorMessage = "ErrorMessage:" + ex.Message; return; } }
protected void storeSPChannelClientSetting_Refresh(object sender, StoreRefreshDataEventArgs e) { int channelID = int.Parse(e.Parameters["ChannelID"].ToString()); SPChannelWrapper channelWrapper = SPChannelWrapper.FindById(channelID); storeSPChannelClientSetting.DataSource = channelWrapper.GetAllClientChannelSetting(); storeSPChannelClientSetting.DataBind(); }
protected void storeSPChannel_Refresh(object sender, StoreRefreshDataEventArgs e) { List <QueryFilter> filters = new List <QueryFilter>(); filters.Add(new QueryFilter(SPChannelWrapper.PROPERTY_NAME_ISDISABLE, "false", FilterFunction.EqualTo)); List <SPChannelWrapper> channels = SPChannelWrapper.FindAllByOrderByAndFilter(filters, SPChannelWrapper.PROPERTY_NAME_ID, true); storeSPChannel.DataSource = channels; storeSPChannel.DataBind(); }
private DataReader GetJsonReaderByDataTable(SPChannelWrapper channelWrapper, bool isSycnData) { JsonReader reader = new JsonReader(); reader.ReaderID = "RecordID"; reader.Fields.Add("RecordID", RecordFieldType.Int); reader.Fields[reader.Fields.Count - 1].Mapping = "RecordID"; reader.Fields.Add("CreateDate", RecordFieldType.Date); reader.Fields[reader.Fields.Count - 1].Mapping = "CreateDate"; this.GridPanel1.ColumnModel.Columns.Add(NewColumn("colCreateDate", "日期", false, "CreateDate", "Ext.util.Format.dateRenderer('n/d/Y H:i:s A')", RendererFormat.None)); this.GridPanel1.ColumnModel.Columns[this.GridPanel1.ColumnModel.Columns.Count - 1].Width = 150; reader.Fields.Add("Province", RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = "Province"; this.GridPanel1.ColumnModel.Columns.Add(NewColumn("colProvince", "省份", false, "Province", "", RendererFormat.None)); reader.Fields.Add("City", RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = "City"; this.GridPanel1.ColumnModel.Columns.Add(NewColumn("colCity", "城市", false, "City", "", RendererFormat.None)); if (isSycnData) { reader.Fields.Add("IsSycnData", RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = "IsSycnData"; this.GridPanel1.ColumnModel.Columns.Add(NewColumn("colIsSycnData", "同步", false, "IsSycnData", "", RendererFormat.None)); reader.Fields.Add("SucesssToSend", RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = "SucesssToSend"; this.GridPanel1.ColumnModel.Columns.Add(NewColumn("colSucesssToSend", "成功", false, "SucesssToSend", "", RendererFormat.None)); reader.Fields.Add("SycnRetryTimes", RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = "SycnRetryTimes"; this.GridPanel1.ColumnModel.Columns.Add(NewColumn("colSycnRetryTimes", "重试", false, "SycnRetryTimes", "", RendererFormat.None)); } List <SPChannelParamsWrapper> channelParams = channelWrapper.GetAllShowParams(); foreach (SPChannelParamsWrapper channelParam in channelParams) { string pName = channelParam.Name.ToString(); reader.Fields.Add(channelParam.ParamsMappingName, RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = channelParam.ParamsMappingName.ToString(); this.GridPanel1.ColumnModel.Columns.Add(NewColumn("col" + pName, pName, false, channelParam.ParamsMappingName.ToString(), "", RendererFormat.None)); } reader.Fields.Add("SendUrl", RecordFieldType.String); reader.Fields[reader.Fields.Count - 1].Mapping = "SendUrl"; return(reader); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; if (SPChannelWrapper.CaculteRandom(80)) { context.Response.Write("ok"); } else { context.Response.Write("failed"); } }
protected string GetOkCode(IHttpRequest httpRequest, SPChannelWrapper channel) { bool isStatusReport = httpRequest.RequestParams.ContainsKey(channel.StatParamsName.ToLower()); if (isStatusReport) { return("<?xml version=\"1.0\" encoding=\"gb2312\" ?><MASP_RESP><RESULT>0</RESULT><RESULT_MSG>OK</RESULT_MSG></MASP_RESP>"); } else { return("<?xml version=\"1.0\" encoding=\"gb2312\" ?><MASP><RESULT>200</RESULT><CONTENT>内容</CONTENT></MASP>"); } }
private void SetTitle() { string title = ""; if (this.ChannleID > 0) { SPChannelWrapper channelWrapper = SPChannelWrapper.FindById(this.ChannleID); if (channelWrapper != null) { title += " 通道 " + channelWrapper.Name; } } else { title += " 全部通道 "; } if (this.QClientID > 0) { SPClientWrapper clientWrapper = SPClientWrapper.FindById(this.QClientID); if (clientWrapper != null) { title += " 下家 " + clientWrapper.Name; } } else { title += " 全部下家 "; } if (this.StartDate != DateTime.MinValue) { title += " 从 " + this.StartDate.ToShortDateString(); } if (this.EndDate != DateTime.MinValue) { title += " 至 " + this.EndDate.ToShortDateString(); } else { title += " 至今 "; } this.GridPanel1.Title = title; }
protected void storeData_Refresh(object sender, StoreRefreshDataEventArgs e) { int recordCount = 0; string sortFieldName = ""; if (e.Sort != null) { sortFieldName = e.Sort; } int startIndex = 0; if (e.Start > -1) { startIndex = e.Start; } int limit = this.PagingToolBar1.PageSize; int pageIndex = 1; if ((startIndex % limit) == 0) { pageIndex = startIndex / limit + 1; } else { pageIndex = startIndex / limit; } DataTable dt = SPPaymentInfoWrapper.FindAllDataTableByOrderByAndCleintIDAndChanneLIDAndDate(ChannleID, this.SPClientID, Convert.ToDateTime(this.StartDate), Convert.ToDateTime(this.EndDate), DType, "CreateDate", true, pageIndex, limit, out recordCount); SPClientWrapper spClientWrapper = SPClientWrapper.FindById(this.SPClientID); SPClientChannelSettingWrapper clientChannelSettingWrapper = spClientWrapper.DefaultClientChannelSetting; bool isSycnData = (clientChannelSettingWrapper != null && clientChannelSettingWrapper.SyncData.HasValue && clientChannelSettingWrapper.SyncData.Value); if (storeData.Reader.Count == 0) { storeData.Reader.Add(GetJsonReaderByDataTable(SPChannelWrapper.FindById(this.ChannleID), isSycnData)); } storeData.DataSource = dt; e.TotalCount = recordCount; storeData.DataBind(); }
public SPChannelDefaultClientSycnParamsWrapper ToWrapper() { SPChannelDefaultClientSycnParamsWrapper wrapper = new SPChannelDefaultClientSycnParamsWrapper(); wrapper.Id = this.Id; wrapper.Name = this.Name; wrapper.Description = this.Description; wrapper.IsEnable = this.IsEnable; wrapper.IsRequired = this.IsRequired; wrapper.ChannelID = (this.ChannelID == null) ? null : SPChannelWrapper.FindById(this.ChannelID); wrapper.MappingParams = this.MappingParams; wrapper.Title = this.Title; return(wrapper); }
protected void storeSPCode_Refresh(object sender, StoreRefreshDataEventArgs e) { if (cmbChannel.SelectedItem != null) { this.storeSPCode.DataSource = SPCodeWrapper.GetAvaiableCodeForClient(SPChannelWrapper.FindById(Convert.ToInt32(cmbChannel.SelectedItem.Value)), SPSClientID); } else { this.storeSPCode.DataSource = new List <SPCodeWrapper>(); } this.storeSPCode.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Ext.IsAjaxRequest) { return; } SetTitle(); storeData.Reader.Add(GetJsonReaderByDataTable(SPChannelWrapper.FindById(this.ChannleID))); this.GridPanel1.StoreID = "storeData"; this.PagingToolBar1.StoreID = "storeData"; }
public void RefreshAllChannelInfo() { try { SPChannelWrapper.RefreshAllChannelInfo(); ScriptManager.AjaxSuccess = true; } catch (Exception ex) { ScriptManager.AjaxSuccess = false; ScriptManager.AjaxErrorMessage = string.Format(ex.Message); return; } }
public void DeleteRecord(int id) { try { SPChannelWrapper.DeleteByID(id); ScriptManager.AjaxSuccess = true; } catch (Exception ex) { ScriptManager.AjaxSuccess = false; ScriptManager.AjaxErrorMessage = string.Format(ex.Message); return; } }
protected void Page_Load(object sender, EventArgs e) { if (Ext.IsAjaxRequest) { return; } int channelID = Convert.ToInt32(this.Request.QueryString["ChannleID"]); SPChannelWrapper channelWrapper = SPChannelWrapper.FindById(channelID); this.hidChannelID.Text = channelWrapper.Id.ToString(); this.txtChannelName.Text = channelWrapper.Name; this.txtChannelSubmitUrl.Text = channelWrapper.InterfaceUrl; this.lblChannelCode.Text = channelWrapper.ChannelCode; List <SPChannelParamsWrapper> channelParamsWrappers = channelWrapper.GetAllEnableParams(); foreach (SPChannelParamsWrapper spChannelParamsWrapper in channelParamsWrappers) { Anchor anchor = new Anchor(); anchor.Horizontal = "95%"; TextField txt = new TextField(); txt.ID = "txt" + spChannelParamsWrapper.Name; txt.FieldLabel = spChannelParamsWrapper.Name; if (spChannelParamsWrapper.ParamsMappingName == "linkid") { txt.Value = "test" + StringUtil.GetRandNumber(10); hidLinkIDeName.Text = txt.ClientID; } if (spChannelParamsWrapper.ParamsMappingName == "mobile") { txt.Value = "135" + StringUtil.GetRandNumber(8); hidMobileName.Text = txt.ClientID; } anchor.Items.Add(txt); this.FormLayout1.Anchors.Add(anchor); } }
protected abstract RequestErrorType RecievedRequest(IDataAdapter httpRequestLog, SPChannelWrapper channel, out bool requestOK, out string errorMessage);
public static List<SPPaymentInfoWrapper> FindAllByOrderByAndFilterAndChannelID(string orderByColumnName, bool isDesc,int pageIndex, int pageSize, SPChannelWrapper channelID, out int recordCount) { return ConvertToWrapperList(businessProxy.FindAllByOrderByAndFilterAndChannelID(orderByColumnName, isDesc,pageIndex, pageSize, channelID.entity,out recordCount)); }
public static List<SPPaymentInfoWrapper> FindAllByChannelID(SPChannelWrapper channelID) { return ConvertToWrapperList(businessProxy.FindAllByChannelID(channelID.entity)); }
public static List<SPClientChannelSettingWrapper> GetSettingByChannel(SPChannelWrapper spChannelWrapper) { return SPClientChannelSettingWrapper.ConvertToWrapperList(businessProxy.GetSettingByChannel(spChannelWrapper.entity)); }
public static List<SPChannelSycnParamsWrapper> FindAllByOrderByAndFilterAndChannelID(string orderByColumnName, bool isDesc, SPChannelWrapper channelID, PageQueryParams pageQueryParams) { return ConvertToWrapperList(businessProxy.FindAllByOrderByAndFilterAndChannelID(orderByColumnName, isDesc, channelID.Entity, pageQueryParams)); }
public static List<SPChannelDefaultClientSycnParamsWrapper> FindAllByChannelID(SPChannelWrapper channelID) { return ConvertToWrapperList(businessProxy.FindAllByChannelID(channelID.entity)); }