public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/json"; List <SPClientWrapper> clientGroups = new List <SPClientWrapper>(); if (context.Request.QueryString["DataType"] == "GetAllClient") { clientGroups = SPClientWrapper.FindAll(); } if (context.Request.QueryString["DataType"] == "GetAllDefaultClient") { clientGroups = SPClientWrapper.GetAllDefaultClient(); } if (context.Request.QueryString["DataType"] == "GetAllClientByClientGroup") { int clientGroupID = Convert.ToInt32(context.Request.QueryString["ClientGroupID"]); SPClientGroupWrapper clientGroup = SPClientGroupWrapper.FindById(clientGroupID); clientGroups = SPClientWrapper.FindAllBySPClientGroupID(clientGroup); } context.Response.Write(string.Format("{{total:{1},'datas':{0}}}", JSON.Serialize(clientGroups), clientGroups.Count)); }
protected void btnSave_Click(object sender, AjaxEventArgs e) { try { if (this.cmbClientID.SelectedItem != null) { int spClientID = int.Parse(this.cmbClientID.SelectedItem.Value.ToString()); SPClientWrapper spClientWrapper = SPClientWrapper.FindById(spClientID); spClientWrapper.SPClientGroupID = SPClientGroupWrapper.FindById(ClientGroupID); SPClientWrapper.Update(spClientWrapper); spClientWrapper.UpdateSyncDataSetting(spClientWrapper.SPClientGroupID.DefaultInterceptRate); } } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; } }
protected void storeSPClient_OnRefresh(object sender, StoreRefreshDataEventArgs e) { SPClientGroupWrapper clientGroup = SPClientGroupWrapper.FindById(this.ClientGroupID); storeSPClient.DataSource = SPClientWrapper.FindAllBySPClientGroupID(clientGroup); storeSPClient.DataBind(); }
public void Show(int id) { try { SPClientGroupWrapper obj = SPClientGroupWrapper.FindById(id); if (obj != null) { this.txtName.Text = obj.Name.ToString(); this.txtDescription.Text = obj.Description.ToString(); this.txtDefaultSycnMoUrl.Text = obj.DefaultSycnMoUrl; this.txtDefaultInterceptRate.Text = obj.DefaultInterceptRate.ToString(); this.txtDefaultNoInterceptCount.Text = obj.DefaultNoInterceptCount.ToString(); hidId.Text = id.ToString(); winSPClientGroupEdit.Show(); } else { ScriptManager.AjaxSuccess = false; ScriptManager.AjaxErrorMessage = "错误信息:数据不存在"; return; } } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
protected void btnSaveSPClientGroup_Click(object sender, AjaxEventArgs e) { try { SPClientGroupWrapper obj = SPClientGroupWrapper.FindById(int.Parse(hidId.Text.Trim())); obj.Name = this.txtName.Text.Trim(); obj.Description = this.txtDescription.Text.Trim(); obj.DefaultSycnMoUrl = this.txtDefaultSycnMoUrl.Text.Trim(); obj.DefaultInterceptRate = Convert.ToInt32(this.txtDefaultInterceptRate.Text); obj.DefaultNoInterceptCount = Convert.ToInt32(this.txtDefaultNoInterceptCount.Text); if (cmbSelectAssignedUser.SelectedItem != null && !string.IsNullOrEmpty(cmbSelectAssignedUser.SelectedItem.Value)) { obj.AssignedUserID = Convert.ToInt32(cmbSelectAssignedUser.SelectedItem.Value); } else { obj.AssignedUserID = null; } SPClientGroupWrapper.Update(obj); winSPClientGroupEdit.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
protected void storeSPClientChannelSetting_Refresh(object sender, StoreRefreshDataEventArgs e) { SPClientGroupWrapper clientGroup = SPClientGroupWrapper.FindById(ClientGroupID); storeSPClientChannelSetting.DataSource = clientGroup.GetAllChannelClientSetting(); storeSPClientChannelSetting.DataBind(); }
protected void storeSPChannelClientSetting_Refresh(object sender, StoreRefreshDataEventArgs e) { int clientGroupID = int.Parse(e.Parameters["SPClientGroupID"].ToString()); SPClientGroupWrapper channelWrapper = SPClientGroupWrapper.FindById(clientGroupID); storeSPChannelClientSetting.DataSource = channelWrapper.GetAllChannelClientSetting(); storeSPChannelClientSetting.DataBind(); }
protected void btnSaveSPClient_Click(object sender, AjaxEventArgs e) { try { SPClientWrapper obj = SPClientWrapper.FindById(int.Parse(hidId.Text.Trim())); int oldClientGroupID = 0; if (obj.SPClientGroupID != null) { oldClientGroupID = obj.SPClientGroupID.Id; } obj.Name = this.txtName.Text.Trim(); obj.Alias = this.txtAlias.Text.Trim(); obj.Description = this.txtDescription.Text.Trim(); if (ClientGroupID <= 0) { if (this.cmbClientGroupID.SelectedItem != null) { obj.SPClientGroupID = SPClientGroupWrapper.FindById(Convert.ToInt32(this.cmbClientGroupID.SelectedItem.Value)); } } else { obj.SPClientGroupID = SPClientGroupWrapper.FindById(ClientGroupID); } SPClientWrapper.Update(obj); int newClientGroupID = 0; if (obj.SPClientGroupID != null) { newClientGroupID = obj.SPClientGroupID.Id; } if (newClientGroupID != 0 && oldClientGroupID != newClientGroupID) { obj.UpdateSyncDataSetting(); } obj.SetClientPrice(Convert.ToDecimal(numPrice.Value)); winSPClientEdit.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
protected void Page_Load(object sender, EventArgs e) { if (Ext.IsAjaxRequest) { return; } SPClientGroupWrapper spClientGroupWrapper = SPClientGroupWrapper.FindById(ClientGroupID); this.lblClientGroupName.Text = spClientGroupWrapper.Name; }
protected void storeSPChannelClientSetting_Refresh(object sender, StoreRefreshDataEventArgs e) { if (!string.IsNullOrEmpty(hidId.Text)) { int clientGroupID = int.Parse(hidId.Text); SPClientGroupWrapper obj = SPClientGroupWrapper.FindById(clientGroupID); storeSPChannelClientSetting.DataSource = obj.GetAllChannelClientSetting(); storeSPChannelClientSetting.DataBind(); } }
private void BindData() { DataTable dt = SPDayReportWrapper.GetDayCountReportForMaster((DateTime)dfReportStartDate.DateField.Value, (DateTime)dfReportEndDate.DateField.Value); if (dt.Columns["SPClientGroupName"] == null) { dt.Columns.Add("SPClientGroupName"); } foreach (DataRow dataRow in dt.Rows) { if (dataRow["ClientID"] == System.DBNull.Value || dataRow["ClientID"].Equals(0)) { dataRow["SPClientGroupName"] = ""; } else if (dataRow["ClientGroupID"] != System.DBNull.Value && !dataRow["ClientGroupID"].Equals(0)) { SPClientGroupWrapper clientGroupWrapper = SPClientGroupWrapper.FindById((int)dataRow["ClientGroupID"]); if (clientGroupWrapper != null) { dataRow["SPClientGroupName"] = clientGroupWrapper.Name; } else { dataRow["SPClientGroupName"] = ""; } } else { SPClientWrapper clientWrapper = SPClientWrapper.FindById((int)dataRow["ClientID"]); if (clientWrapper != null) { dataRow["SPClientGroupName"] = clientWrapper.ClientGroupName; } else { dataRow["SPClientGroupName"] = ""; } } } this.Store1.DataSource = dt; this.Store1.DataBind(); }
protected void btnSPClientGroupQuery_Click(object sender, AjaxEventArgs e) { try { SPClientGroupWrapper obj = SPClientGroupWrapper.FindById(int.Parse(hidId.Text.Trim())); int?channelClientID = null; if (this.cmbCode.SelectedItem != null && this.cmbCode.SelectedItem.Value.ToString() != "") { channelClientID = int.Parse(this.cmbCode.SelectedItem.Value); } string province = string.Empty; if (this.cmbProvince.SelectedItem != null) { province = this.cmbProvince.SelectedItem.Value.ToString(); } int dataCount = obj.QueryDataCount(dfStart.SelectedDate, dfEnd.SelectedDate, channelClientID, false, province, this.txtMo.Text.Trim(), this.txtSpcode.Text.Trim(), this.chkIncludeSubCode.Checked); int dataCountAfterIntercept = obj.QueryDataCount(dfStart.SelectedDate, dfEnd.SelectedDate, channelClientID, true, province, this.txtMo.Text.Trim(), this.txtSpcode.Text.Trim(), this.chkIncludeSubCode.Checked); int phoneCount = obj.QueryPhoneCount(dfStart.SelectedDate, dfEnd.SelectedDate, channelClientID, false, province, this.txtMo.Text.Trim(), this.txtSpcode.Text.Trim(), this.chkIncludeSubCode.Checked); int phoneCountAfterIntercept = obj.QueryPhoneCount(dfStart.SelectedDate, dfEnd.SelectedDate, channelClientID, true, province, this.txtMo.Text.Trim(), this.txtSpcode.Text.Trim(), this.chkIncludeSubCode.Checked); string message = ""; if (channelClientID.HasValue) { SPClientChannelSettingWrapper code = SPClientChannelSettingWrapper.FindById(channelClientID.Value); message += "指令:" + code.MoCode; } this.lblResult.Text = string.Format(message + "总数扣前:{0},用户数扣前{1},总数扣后:{2},用户数扣后{3}", dataCount, phoneCount, dataCountAfterIntercept, phoneCountAfterIntercept); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
private void BindData() { ReportViewer1.LocalReport.EnableHyperlinks = true; DataTable tb = SPDayReportWrapper.GetProvinceReportForClientGroup(StartDate, EndDate, ReportChannleID, ReportClientChannleID); ReportDataSource rds = new ReportDataSource("DataSet1", tb); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); string reportName = string.Format("【{0}】-【{1}】数据省份分部报表", StartDate.ToString("yyyy-MM-dd"), EndDate.ToString("yyyy-MM-dd")); if (ReportChannleID == 0) { reportName = "全平台" + reportName; } else { SPClientGroupWrapper channel = SPClientGroupWrapper.FindById(ReportChannleID); if (ReportClientChannleID == 0) { reportName = string.Format("下家组【{0}】", channel.Name) + reportName; } else { SPClientChannelSettingWrapper clientChannelSetting = SPClientChannelSettingWrapper.FindById(ReportClientChannleID); reportName = string.Format("下家组【{0}】", channel.Name) + string.Format("指令【{0}】", clientChannelSetting.MoCode) + reportName; } } ReportParameter rpReportName = new ReportParameter(); rpReportName.Name = "ReportName"; rpReportName.Values.Add(reportName); ReportViewer1.LocalReport.SetParameters( new ReportParameter[] { rpReportName }); ReportViewer1.LocalReport.Refresh(); }
protected void store1_Refresh(object sender, StoreRefreshDataEventArgs e) { DateTime startDate = Convert.ToDateTime(this.dfReportStartDate.DateField.Value); SPClientGroupWrapper spClientGroupWrapper = SPClientGroupWrapper.FindById(this.ClientGroupID); if (startDate < spClientGroupWrapper.GetDT()) { startDate = spClientGroupWrapper.GetDT(); } DateTime endDate = Convert.ToDateTime(this.dfReportEndDate.DateField.Value); store1.DataSource = SPPaymentInfoWrapper.GetClientMobileCount(SPClientID, startDate, endDate); store1.DataBind(); }
public SPClientWrapper ToWrapper() { SPClientWrapper wrapper = new SPClientWrapper(); wrapper.Id = this.Id; wrapper.Name = this.Name; wrapper.Description = this.Description; wrapper.RecieveDataUrl = this.RecieveDataUrl; wrapper.UserID = this.UserID; wrapper.SyncData = this.SyncData; wrapper.OkMessage = this.OkMessage; wrapper.FailedMessage = this.FailedMessage; wrapper.SyncType = this.SyncType; wrapper.SPClientGroupID = (this.SPClientGroupID == null) ? null : SPClientGroupWrapper.FindById(this.SPClientGroupID); wrapper.IsDefaultClient = this.IsDefaultClient; wrapper.Alias = this.Alias; return(wrapper); }
protected void Page_Load(object sender, EventArgs e) { if (Ext.IsAjaxRequest) { return; } int id = this.ClientGroupID; this.dfReportEndDate.DateField.Value = System.DateTime.Now.Date; this.dfReportStartDate.DateField.Value = System.DateTime.Now.Date; SPClientGroupWrapper spClientGroupWrapper = SPClientGroupWrapper.FindById(this.ClientGroupID); this.dfReportStartDate.DateField.MinDate = spClientGroupWrapper.GetDT(); storeSPClient.BaseParams.Add(new Parameter("ClientGroupID", id.ToString(), ParameterMode.Value)); this.hidId.Text = id.ToString(); }
protected void btnSaveSPClientGroup_Click(object sender, AjaxEventArgs e) { try { SPClientGroupWrapper obj = SPClientGroupWrapper.FindById(int.Parse(hidId.Text.Trim())); obj.Name = this.txtName.Text.Trim(); obj.Description = this.txtDescription.Text.Trim(); obj.DefaultSycnMoUrl = this.txtDefaultSycnMoUrl.Text.Trim(); obj.DefaultInterceptRate = Convert.ToInt32(this.txtDefaultInterceptRate.Text); obj.DefaultNoInterceptCount = Convert.ToInt32(this.txtDefaultNoInterceptCount.Text); SPClientGroupWrapper.Update(obj); winSPClientGroupEdit.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
protected void Page_Load(object sender, EventArgs e) { if (Ext.IsAjaxRequest) { return; } this.gridPanelSPClient.Reload(); this.btnAddToClientGroup.Hidden = (ClientGroupID <= 0); if (ClientGroupID > 0) { this.winSPClientAddToGroup.Title = "添加下家到下家组'" + SPClientGroupWrapper.FindById(ClientGroupID).Name + "'"; this.winSPClientAddToGroup.AutoLoad.Params.Clear(); this.winSPClientAddToGroup.AutoLoad.Params.Add(new Parameter("ClientGroupID", ClientGroupID.ToString(), ParameterMode.Value)); this.txtSreachName.Hide(); } }
private void BindData() { DataTable tb = SPDayReportWrapper.GetClientGroupPriceReport(ClientGroupID, StartDate.Date, EndDate.Date); ReportDataSource rds = new ReportDataSource("DataSet1", tb); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); SPClientGroupWrapper clientGroupWrapper = SPClientGroupWrapper.FindById(ClientGroupID); ReportParameter rpName = new ReportParameter(); rpName.Name = "ReportClientGroupName"; rpName.Values.Add(clientGroupWrapper.Name); ReportParameter rpStartDate = new ReportParameter(); rpStartDate.Name = "ReportStartDate"; rpStartDate.Values.Add(StartDate.ToShortDateString()); ReportParameter rpEndDate = new ReportParameter(); rpEndDate.Name = "ReportEndDate"; rpEndDate.Values.Add(EndDate.ToShortDateString()); ReportViewer1.LocalReport.SetParameters( new ReportParameter[] { rpName, rpStartDate, rpEndDate }); ReportViewer1.LocalReport.Refresh(); }
public void Show(int id) { try { SPClientGroupWrapper obj = SPClientGroupWrapper.FindById(id); if (obj != null) { //this.lblChannelClientCode.Text = obj.ChannelClientCode; //this.lblChannelName.Text = obj.ChannelName; //this.lblClientGroupName.Text = obj.ClientGroupName; this.lblName.Text = obj.Name; this.lblResult.Text = ""; hidId.Text = id.ToString(); winSPClientGroupQuery.Show(); } else { ScriptManager.AjaxSuccess = false; ScriptManager.AjaxErrorMessage = "错误信息:数据不存在"; return; } } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }
private void BindData() { DataTable tb = SPDayReportWrapper.GetClientGroupDayReport(StartDate.Date, EndDate.Date, ClientGroupID); DataTable rtp = tb.Clone(); foreach (DataRow row in tb.Rows) { if (row["ClientGroupID"] != System.DBNull.Value) { int clientGroupID = (int)row["ClientGroupID"]; if (clientGroupID == ClientGroupID) { rtp.ImportRow(row); } } } rtp.AcceptChanges(); rtp.Columns.Add("CodeName"); rtp.Columns.Add("Price", typeof(decimal)); rtp.Columns.Add("Amount", typeof(decimal)); rtp.AcceptChanges(); foreach (DataRow row in rtp.Rows) { int channleClientID = (int)row["ChannleClientID"]; int recordCount = (int)row["RecordCount"]; SPClientChannelSettingWrapper clientChannelSetting = SPClientChannelSettingWrapper.FindById(channleClientID); row.BeginEdit(); row["CodeName"] = clientChannelSetting.ClinetID.Alias; row["Price"] = clientChannelSetting.ClinetID.Price; row["Amount"] = clientChannelSetting.ClinetID.Price * recordCount; row.EndEdit(); } rtp.AcceptChanges(); SPClientGroupWrapper clientGroup = SPClientGroupWrapper.FindById(ClientGroupID); string reportName = string.Format("下家组【{2}】 【{0}】-【{1}】结算报表", StartDate.ToString("yyyy-MM-dd"), EndDate.ToString("yyyy-MM-dd"), clientGroup.Name); ReportDataSource rds = new ReportDataSource("DataSet1", rtp); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); SPClientGroupWrapper clientGroupWrapper = SPClientGroupWrapper.FindById(ClientGroupID); ReportParameter rpName = new ReportParameter(); rpName.Name = "ReportName"; rpName.Values.Add(reportName); ReportViewer1.LocalReport.SetParameters( new ReportParameter[] { rpName }); ReportViewer1.LocalReport.Refresh(); }
protected void store1_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; } List <SPPaymentInfoWrapper> list = null; DateTime startDate = Convert.ToDateTime(this.dfReportStartDate.DateField.Value); SPClientGroupWrapper spClientGroupWrapper = SPClientGroupWrapper.FindById(this.ClientGroupID); if (startDate < spClientGroupWrapper.GetDT()) { startDate = spClientGroupWrapper.GetDT(); } string province = ""; if (this.cmbProvince.SelectedItem != null) { province = this.cmbProvince.SelectedItem.Value; } string city = ""; if (!string.IsNullOrEmpty(this.txtCity.Text.Trim())) { city = this.txtCity.Text.Trim(); } string phone = ""; if (!string.IsNullOrEmpty(this.txtMoblie.Text.Trim())) { phone = this.txtMoblie.Text.Trim(); } if (SPClientID > 0) { list = SPPaymentInfoWrapper.FindAllByOrderByAndCleintIDAndChanneLIDAndDateAndProviceNoIntercept(ChannelID, SPClientID, startDate, Convert.ToDateTime(this.dfReportEndDate.DateField.Value), province, city, phone, sortFieldName, (e.Dir == Coolite.Ext.Web.SortDirection.DESC), pageIndex, limit, out recordCount); } else { list = SPPaymentInfoWrapper.FindAllByOrderByAndSPClientGroupIDAndDateAndProviceNoIntercept(SPClientGroupID, startDate, Convert.ToDateTime(this.dfReportEndDate.DateField.Value), province, city, phone, sortFieldName, (e.Dir == Coolite.Ext.Web.SortDirection.DESC), pageIndex, limit, out recordCount); } store1.DataSource = list; e.TotalCount = recordCount; store1.DataBind(); }
protected void storeSPClient_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; } List <QueryFilter> queryFilters = new List <QueryFilter>(); string clientName = ""; if (!string.IsNullOrEmpty(this.txtSreachName.Text.Trim())) { clientName = this.txtSreachName.Text.Trim(); queryFilters.Add(new QueryFilter(SPClientWrapper.PROPERTY_NAME_NAME, clientName, FilterFunction.Contains)); } if (ClientGroupID > 0) { storeSPClient.DataSource = SPClientWrapper.FindAllByOrderByAndFilterAndSPClientGroupID(sortFieldName, (e.Dir == SortDirection.DESC), pageIndex, limit, SPClientGroupWrapper.FindById(this.ClientGroupID), out recordCount); } else { storeSPClient.DataSource = SPClientWrapper.FindAllByOrderByAndFilter(queryFilters, sortFieldName, (e.Dir == SortDirection.DESC), pageIndex, limit, out recordCount); } e.TotalCount = recordCount; storeSPClient.DataBind(); }
private void BindData() { DataTable tb = null; if (ReportType == "1") { tb = SPDayReportWrapper.GetProvinceCityReport(StartDate, EndDate, ReportID, ReportClientChannleID, Province); } else if (ReportType == "2") { tb = SPDayReportWrapper.GetProvinceCityReportForClientGroup(StartDate, EndDate, ReportID, ReportClientChannleID, Province); } ReportDataSource rds = new ReportDataSource("DataSet1", tb); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); string reporttypeName = ""; if (ReportType == "1") { reporttypeName = "通道"; } else if (ReportType == "2") { reporttypeName = "下家组"; } string reportName = string.Format("【{0}】-【{1}】数据分部报表", StartDate.ToString("yyyy-MM-dd"), EndDate.ToString("yyyy-MM-dd")); if (ReportID == 0) { reportName = "全平台" + reportName; } else { string name = ""; if (ReportType == "1") { name = SPChannelWrapper.FindById(ReportID).Name; } else if (ReportType == "2") { name = SPClientGroupWrapper.FindById(ReportID).Name; } if (ReportClientChannleID == 0) { reportName = string.Format(reporttypeName + "【{0}】", name) + reportName; } else { SPClientChannelSettingWrapper clientChannelSetting = SPClientChannelSettingWrapper.FindById(ReportClientChannleID); reportName = string.Format(reporttypeName + "【{0}】", name) + string.Format("指令【{0}】", clientChannelSetting.MoCode) + reportName; } } ReportParameter rpReportName = new ReportParameter(); rpReportName.Name = "ReportName"; rpReportName.Values.Add(reportName); ReportViewer1.LocalReport.SetParameters( new ReportParameter[] { rpReportName }); ReportViewer1.LocalReport.Refresh(); }
protected void btnSaveSPClient_Click(object sender, AjaxEventArgs e) { try { //string loginID = this.txtRelateUserLoginID.Text.Trim(); //if (SystemUserWrapper.GetUserByLoginID(loginID) != null) //{ // Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; // Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:用户登录ID已存在!"; // return; //} SPClientWrapper obj = new SPClientWrapper(); obj.Name = this.txtName.Text.Trim(); obj.Alias = this.txtAlias.Text.Trim(); obj.IsDefaultClient = false; obj.Description = this.txtDescription.Text.Trim(); if (ClientGroupID <= 0) { obj.SPClientGroupID = SPClientGroupWrapper.FindById(Convert.ToInt32(this.cmbClientGroupID.SelectedItem.Value)); } else { obj.SPClientGroupID = SPClientGroupWrapper.FindById(ClientGroupID); } //obj.RecieveDataUrl = this.txtRecieveDataUrl.Text.Trim(); //obj.SyncData = this.chkSyncDate.Checked; //obj.OkMessage = this.txtOkMessage.Text.Trim(); //obj.FailedMessage = this.txtFailedMessage.Text.Trim(); //obj.SyncType = this.cmbSycnType.SelectedItem.Value; //Membership.CreateUser(loginID, this.txtRelateUserPassword.Text.Trim(), this.txtRelateUserLoginID.Text.Trim()+"@163.com"); //SystemUserWrapper clientUser = SystemUserWrapper.GetUserByLoginID(loginID); //clientUser.UserName = loginID; //SystemUserWrapper.Update(clientUser); //SystemRoleWrapper clientRole = SystemRoleWrapper.GetRoleByName("SPDownUser"); //SystemUserWrapper.PatchAssignUserRoles(clientUser, new List<string> { clientRole.RoleID.ToString() }); //obj.UserID = clientUser.UserID; SPClientWrapper.Save(obj); winSPClientAdd.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; } }
protected void storeSPClient_Refresh(object sender, StoreRefreshDataEventArgs e) { this.storeSPClient.DataSource = SPClientWrapper.FindAllBySPClientGroupID(SPClientGroupWrapper.FindById(SPClientGroupID)); this.storeSPClient.DataBind(); }
protected void btnSaveSPClient_Click(object sender, AjaxEventArgs e) { try { SPClientWrapper obj = SPClientWrapper.FindById(int.Parse(hidId.Text.Trim())); int oldClientGroupID = 0; if (obj.SPClientGroupID != null) { oldClientGroupID = obj.SPClientGroupID.Id; } obj.Name = this.txtName.Text.Trim(); obj.Alias = this.txtAlias.Text.Trim(); obj.Description = this.txtDescription.Text.Trim(); if (ClientGroupID <= 0) { if (this.cmbClientGroupID.SelectedItem != null) { obj.SPClientGroupID = SPClientGroupWrapper.FindById(Convert.ToInt32(this.cmbClientGroupID.SelectedItem.Value)); } } else { obj.SPClientGroupID = SPClientGroupWrapper.FindById(ClientGroupID); } SPClientWrapper.Update(obj); int newClientGroupID = 0; if (obj.SPClientGroupID != null) { newClientGroupID = obj.SPClientGroupID.Id; } if (newClientGroupID != 0 && oldClientGroupID != newClientGroupID) { int interceptRate = 15; if (rgdCustomIntercept.Checked) { interceptRate = Convert.ToInt32(numCustomerIntercept.Value); } if (rgdDefaultChannelIntercept.Checked) { if (obj.DefaultClientChannelSetting.ChannelID.Rate.HasValue) { interceptRate = obj.DefaultClientChannelSetting.ChannelID.Rate.Value; } else { interceptRate = 15; } } if (rgdDefaultClientIntercept.Checked) { interceptRate = obj.SPClientGroupID.DefaultInterceptRate; } obj.UpdateSyncDataSetting(interceptRate); } //更新为通道价格 //if (obj.DefaultClientChannelSetting != null && obj.DefaultClientChannelSetting.ChannelID != null && obj.DefaultClientChannelSetting.ChannelID.Price.HasValue) // obj.SetClientPrice(obj.DefaultClientChannelSetting.ChannelID.Price.Value); //else obj.SetClientPrice(Convert.ToDecimal(numPrice.Value)); winSPClientEdit.Hide(); } catch (Exception ex) { Coolite.Ext.Web.ScriptManager.AjaxSuccess = false; Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message; return; } }