Beispiel #1
0
 void initLazyLoaders()
 {
     _memberLoader = new EnumerableLazyLoader <MemberManage>(() =>
     {
         return(OnLineCustomerService.QueryMembers(this.Id));
     });
 }
Beispiel #2
0
        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();
 }
Beispiel #5
0
 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);
         }
     }
 }
Beispiel #8
0
 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);
         }
     }
 }
Beispiel #9
0
        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;
                }
            }
        }
Beispiel #10
0
 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, "修改");
             }
         }
     }
 }
Beispiel #11
0
        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("&nbsp;", " ").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("&nbsp;", " ").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, "保存");
            }
        }
Beispiel #12
0
 private void BindMember()
 {
     this.dataSource.DataSource = OnLineCustomerService.QueryDivideGroups(this.CurrentCompany.CompanyId);
     this.dataSource.DataBind();
 }