void initLazyLoaders() { _memberLoader = new EnumerableLazyLoader <MemberManage>(() => { return(OnLineCustomerService.QueryMembers(this.Id)); }); }
private void BindDividGroup(OnLineCustomer dividGroup) { var dividGroupHTML = new StringBuilder(); if (dividGroup.DivideGroupManage != null) { foreach (var item in dividGroup.DivideGroupManage) { dividGroupHTML.Append("<div class='clearfix' style='background-image: url(../Images/sanjiao.png); background-repeat: no-repeat; padding: 20px 0px 0px 20px;'>"); dividGroupHTML.AppendFormat("<h2>{0}</h2>", item.Name + "(" + item.Description + ")"); var members = OnLineCustomerService.QueryMembers(item.Id); if (members != null) { dividGroupHTML.Append("<ul class='box'>"); foreach (var member in members) { dividGroupHTML.AppendFormat("<li>{0}</li>", member.Remark); dividGroupHTML.Append("<li>"); if (member.QQ.Any()) { foreach (var qq in member.QQ) { dividGroupHTML.AppendFormat("<a href='http://wpa.qq.com/msgrd?V=1&uin={0}&Site=&Menu=yes' target='_blank'><img src='http://wpa.qq.com/pa?p=2:{0}:41' alt='点击这里给我发消息' /></a>", qq); } } dividGroupHTML.Append("</li>"); } dividGroupHTML.Append("</ul>"); } dividGroupHTML.Append("</div>"); } } this.divDivideGroup.InnerHtml = dividGroupHTML.ToString(); }
protected void btnSave_Click(object sender, EventArgs e) { if (valiate()) { if (this.lblAddOrUpdate.Text != "修改") { DivideGroupView view = new DivideGroupView(); SaveInfo(view); try { OnLineCustomerService.InsertDivideGroup(this.CurrentCompany.CompanyId, view, IsOEM ? PublishRoles.OEM : PublishRoles.平台, this.CurrentUser.Name); RegisterScript("alert('添加成功');window.location.href='OnLineServiceSet.aspx';", false); } catch (Exception ex) { ShowExceptionMessage(ex, "添加"); } } else { DivideGroupView view = new DivideGroupView(Guid.Parse(Request.QueryString["devideGroupId"])); SaveInfo(view); try { OnLineCustomerService.UpdateDivideGroup(view, IsOEM ? PublishRoles.OEM : PublishRoles.平台, this.CurrentUser.Name); RegisterScript("alert('修改成功');window.location.href='OnLineServiceSet.aspx';", false); } catch (Exception ex) { ShowExceptionMessage(ex, "修改"); } } } }
protected void Page_Load(object sender, EventArgs e) { RegisterOEMSkins("form.css"); if (!IsPostBack) { OnLineCustomerView view = OnLineCustomerService.Query(this.CurrentCompany.CompanyId); if (view != null) { this.txtTitle.Text = view.Title; this.ftbContent.Text = view.Content; } } BindMember(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string memberId = Request.QueryString["memberId"]; if (!string.IsNullOrWhiteSpace(memberId)) { this.lblAddOrUpdate.Text = "修改"; MemberManage view = OnLineCustomerService.QueryMember(Guid.Parse(memberId)); this.txtMemberExplain.InnerText = view.Remark; this.hfdQQ.Value = view.QQ.Join(","); this.txtSortLevel.Text = view.SortLevel.ToString(); } } }
protected void dataSource_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.ToString() == "del") { try { OnLineCustomerService.DeleteDivideGroup(Guid.Parse(e.CommandArgument.ToString()), PublishRoles.平台, this.CurrentUser.Name); BindMember(); } catch (Exception ex) { ShowExceptionMessage(ex, "删除"); } } }
protected void Page_Load(object sender, EventArgs e) { RegisterOEMSkins("form.css"); RegisterOEMSkins("page.css"); if (!IsPostBack) { string divGroupId = Request.QueryString["devideGroupId"]; if (!string.IsNullOrWhiteSpace(divGroupId)) { this.lblAddOrUpdate.Text = "修改"; DivideGroupView view = OnLineCustomerService.QueryDivideGroup(Guid.Parse(divGroupId)); Bind(view); } } }
protected void Page_Load(object sender, EventArgs e) { RegisterOEMSkins("core.css"); RegisterOEMSkins("from.css"); RegisterOEMSkins("page.css"); if (!IsPostBack) { Guid companyId = isOem()? BasePage.OEM.CompanyId : OnLineCustomerService.QueryPlatForm(); PublishRoles publishRoles = isOem() ? PublishRoles.OEM : PublishRoles.平台; OnLineCustomer onLineCustomer = OnLineCustomerService.Query(companyId, publishRoles); if (onLineCustomer != null) { this.lblTitle.Text = onLineCustomer.Title; this.lblContent.Text = onLineCustomer.Content; BindDividGroup(onLineCustomer); } } }
private void Bind() { string devidGroupId = Request.QueryString["devideGroupId"]; if (!string.IsNullOrWhiteSpace(devidGroupId)) { var list = from item in OnLineCustomerService.QueryMembers(Guid.Parse(devidGroupId)) select new { Id = item.Id, Remark = item.Remark, QQ = item.QQ.Join(",") }; this.dataSource.DataSource = list; this.dataSource.DataBind(); if (list.Any()) { dataSource.HeaderRow.TableSection = TableRowSection.TableHeader; } } }
protected void btnSave_Click(object sender, EventArgs e) { if (Valiate()) { if (this.lblAddOrUpdate.Text != "修改") { try { MemberView view = new MemberView(); SaveInfo(view); string devideGroupId = Request.QueryString["devideGroupId"]; OnLineCustomerService.InsertMember(Guid.Parse(devideGroupId), view, IsOEM ? PublishRoles.OEM : PublishRoles.平台, this.CurrentUser.Name); Response.Redirect("MemberManager.aspx?devideGroupId=" + devideGroupId, false); } catch (Exception ex) { ShowExceptionMessage(ex, "添加"); } } else { try { string memberId = Request.QueryString["memberId"]; string devideGroupId = Request.QueryString["devideGroupId"]; if (!string.IsNullOrWhiteSpace(memberId)) { MemberView view = new MemberView(Guid.Parse(memberId)); SaveInfo(view); OnLineCustomerService.UpdateMember(view, IsOEM ? PublishRoles.OEM : PublishRoles.平台, this.CurrentUser.Name); Response.Redirect("MemberManager.aspx?devideGroupId=" + devideGroupId, false); } } catch (Exception ex) { ShowExceptionMessage(ex, "修改"); } } } }
protected void btnSave_Click(object sender, EventArgs e) { string title = ""; string content = ""; if (!string.IsNullOrWhiteSpace(this.txtTitle.Text)) { title = this.txtTitle.Text.ToLower().Replace("script", "").Replace("eval", "").Replace(" ", " ").Trim(); if (title.IndexOf('<') != -1 || title.IndexOf('>') != -1) { ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('客服服务标题禁止包含 < > 特殊符号!请重新输入');", true); return; } } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('客服服务标题不能为空');", true); return; } if (!string.IsNullOrWhiteSpace(this.ftbContent.Text)) { content = ftbContent.Text.ToLower().Replace("script", "").Replace("eval", "").Replace(" ", " ").Trim(); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('客服服务内容不能为空');", true); return; } try { OnLineCustomerView view = new OnLineCustomerView(); view.Title = title; view.Content = content; OnLineCustomerService.SavePlatForm(this.CurrentCompany.CompanyId, view, this.CurrentUser.Name, ChinaPay.B3B.Service.Organization.OEMService.QueryOEM(CurrentCompany.CompanyId) != null ? PublishRoles.OEM : PublishRoles.平台); RegisterScript("alert('保存成功');window.location.href='OnLineServiceSet.aspx';", false); }catch (Exception ex) { ShowExceptionMessage(ex, "保存"); } }
private void BindMember() { this.dataSource.DataSource = OnLineCustomerService.QueryDivideGroups(this.CurrentCompany.CompanyId); this.dataSource.DataBind(); }