Esempio n. 1
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();
        }
Esempio n. 2
0
        public OnLineCustomer Query(Guid company, PublishRoles role)
        {
            OnLineCustomer view = null;
            string         sql  = "SELECT [T_OnLineCustomer].[Title],[T_OnLineCustomer].[Content],[T_DivideGroupManage].[Id],[T_DivideGroupManage].[Name],[T_DivideGroupManage].[Description]," +
                                  "[T_DivideGroupManage].[SortLevel] " +
                                  "FROM [T_OnLineCustomer] LEFT JOIN [T_DivideGroupManage] ON [T_DivideGroupManage].[Company]=[T_OnLineCustomer].[Company] " +
                                  "WHERE [T_OnLineCustomer].[Company]=@Company AND [T_OnLineCustomer].[PublishRole]=@Role ORDER BY [T_DivideGroupManage].[SortLevel]";

            using (var dbOperator = new DbOperator(Provider, ConnectionString)) {
                dbOperator.AddParameter("Company", company);
                dbOperator.AddParameter("Role", (int)role);
                using (var reader = dbOperator.ExecuteReader(sql)) {
                    var divideGroup = new List <DivideGroupManage>();
                    while (reader.Read())
                    {
                        view         = new OnLineCustomer();
                        view.Title   = reader.GetString(0);
                        view.Content = reader.GetString(1);
                        if (!reader.IsDBNull(2))
                        {
                            var model = new DivideGroupManage(reader.GetGuid(2));
                            model.Name        = reader.GetString(3);
                            model.Description = reader.IsDBNull(4) ? string.Empty : reader.GetString(4);
                            model.SortLevel   = reader.GetInt32(5);
                            divideGroup.Add(model);
                        }
                    }
                    if (divideGroup.Count > 0)
                    {
                        view.DivideGroupManage = divideGroup;
                    }
                }
            }
            return(view);
        }
Esempio n. 3
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);
         }
     }
 }