コード例 #1
0
        public static string SearchActivityList(string comid, int pageindex, int pagesize, string key, string ServerName, int userid)
        {
            var  totalcount = 0;
            bool isNum      = Domain_def.RegexValidate("^[0-9]*$", key);

            try
            {
                var list = new List <Member_Activity_Log>();
                B2b_company_manageuser userr = B2bCompanyManagerUserData.GetUser(userid);
                if (userr != null)
                {
                    if (userr.Channelcompanyid == 0)//总公司账户
                    {
                        list = new B2bCrmData().SearchActivityList(comid, pageindex, pagesize, key, ServerName, isNum, out totalcount);
                    }
                    else //总公司下面渠道
                    {
                        list = new B2bCrmData().SearchActivityList(comid, pageindex, pagesize, key, ServerName, isNum, int.Parse(userr.Channelcompanyid.ToString()), out totalcount);
                    }
                    IEnumerable result     = "";
                    var         memcompany = new MemberChannelcompanyData();
                    if (list != null)
                    {
                        result = from pro in list
                                 select new
                        {
                            ID     = pro.ID,
                            CardID = MemberCardData.GetCardId(pro.CardID).Cardcode,
                            //CardID =pro.CardID,
                            ACTID               = MemberActivityData.GetActById(pro.ACTID).Title,
                            OrderId             = pro.OrderId,
                            ServerName          = pro.ServerName,
                            Sales_admin         = pro.Sales_admin,
                            Num_people          = pro.Num_people,
                            Usesubdate          = pro.Usesubdate,
                            Per_capita_money    = pro.Per_capita_money * pro.Num_people,
                            Member_return_money = pro.Member_return_money,
                            username            = B2bCrmData.GetCrmCardcode(MemberCardData.GetCardId(pro.CardID).Cardcode) == null ? "--" : B2bCrmData.GetCrmCardcode(MemberCardData.GetCardId(pro.CardID).Cardcode).Name.ToString(),
                            channel             = MemberChannelData.GetChannelinfo(int.Parse(MemberCardData.GetCardNumber(MemberCardData.GetCardId(pro.CardID).Cardcode).IssueCard.ToString())) == null ? "--" : memcompany.GetCompanyById(MemberChannelData.GetChannelinfo(int.Parse(MemberCardData.GetCardNumber(MemberCardData.GetCardId(pro.CardID).Cardcode).IssueCard.ToString())).Companyid).Companyname.ToString()
                        }
                    }
                    ;

                    return(JsonConvert.SerializeObject(new { type = 100, totalCount = totalcount, msg = result }));
                }
                else
                {
                    return(JsonConvert.SerializeObject(new { type = 1, msg = "" }));
                }
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message }));

                throw;
            }
        }
コード例 #2
0
        public static string Readuser(int id, int comid)
        {
            try
            {
                var prodata = new B2bCrmData();
                var list    = prodata.Readuser(id, comid);
                var rename  = MemberChannelData.GetChannelinfo(int.Parse(MemberCardData.GetCardNumber(list.Idcard).IssueCard.ToString()));
                var memcard = MemberChannelData.GetChannelinfo(int.Parse(MemberCardData.GetCardNumber(list.Idcard).ServerCard.ToString()));

                return(JsonConvert.SerializeObject(new { type = 100, msg = list, Namechannl = rename, Mem = memcard }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message }));

                throw;
            }
        }
コード例 #3
0
        //给顾问,客户,绑定人发送通知, sentype=1 给绑定顾问,=2给客户 =3给教练
        public static void SendWxkefumsg(int orderid, int sentype, string msg, int comid)
        {
            WeiXinBasic basic  = new WeiXinBasicData().GetWxBasicByComId(comid);
            string      openid = "";


            WxMessageLogData messagelogdata = new WxMessageLogData();

            B2bOrderData orderdate = new B2bOrderData();
            var          orderinfo = orderdate.GetOrderById(orderid);

            if (orderinfo == null)
            {
                return;
            }


            //会员

            MemberCardData carddata = new MemberCardData();
            var            userdata = new B2bCrmData();

            if (sentype == 2)
            {
                var userinfo = userdata.Readuser(orderinfo.U_id, orderinfo.Comid);
                if (userinfo == null)
                {
                    return;
                }

                openid = userinfo.Weixin;

                if (openid != "")
                {
                    //微信客服 文本消息
                    string data = SendWxMsg(comid, openid, 1, "", msg, "", basic.Weixinno);
                }
            }

            if (sentype == 1)
            {
                var b2bprodata = new B2bComProData();
                var proinfo    = b2bprodata.GetProById(orderinfo.Pro_id.ToString(), orderinfo.Speciid, orderinfo.channelcoachid);
                if (proinfo == null)
                {
                    return;
                }

                if (proinfo.bookpro_bindphone != "")
                {
                    //var channeldata = new MemberChannelData();
                    //var channelinfo = channeldata.GetPhoneComIdChannelDetail(proinfo.bookpro_bindphone,comid);


                    //直接通过 手机查询用户
                    var userinfo_binding = userdata.GetSjKeHu(proinfo.bookpro_bindphone, orderinfo.Comid);
                    if (userinfo_binding == null)
                    {
                        return;
                    }
                    openid = userinfo_binding.Weixin;
                    if (openid != "")
                    {
                        //微信 文本消息
                        string data_binding = SendWxMsg(comid, openid, 1, "", msg, "", basic.Weixinno);
                    }
                }
            }

            //给教练
            if (sentype == 3)
            {
                var b2bprodata = new B2bComProData();
                var proinfo    = b2bprodata.GetProById(orderinfo.Pro_id.ToString(), orderinfo.Speciid, orderinfo.channelcoachid);
                if (proinfo == null)
                {
                    return;
                }

                if (orderinfo.channelcoachid != 0)
                {
                    var channeldata = new MemberChannelData();
                    var channelinfo = MemberChannelData.GetChannelinfo(orderinfo.channelcoachid);

                    if (channelinfo != null)
                    {
                        //直接通过 手机查询用户
                        var userinfo_binding = userdata.GetSjKeHu(channelinfo.Mobile, orderinfo.Comid);
                        if (userinfo_binding == null)
                        {
                            return;
                        }
                        openid = userinfo_binding.Weixin;
                        if (openid != "")
                        {
                            //微信 文本消息
                            string data_binding = SendWxMsg(comid, openid, 1, "", msg, "", basic.Weixinno);
                        }
                    }
                }
            }
        }