コード例 #1
0
        /// <summary>
        /// more签到记录[2]
        /// </summary>
        /// <param name="guid"></param>
        /// <param name="link_list"></param>
        /// <param name="li"></param>
        private static void more_sign(string guid, linkman link_list, cust_linkman li)
        {
            try
            {
                //签到列表
                List <sign_in> sign_in_selfs = sign_in_handle.dic_Self[guid];
                //获取指定的客户【在自己的客户列表里获取】
                List <sign_in> sign_ins = (from t in sign_in_selfs
                                           where t.sign_cust_id == li.link_cust_id
                                           orderby t.sign_date descending
                                           select t).Take(2).ToList();
                List <Dictionary <string, object> > dic_sign_ins = ConverList <sign_in> .ListToDic(sign_ins);

                foreach (var item in dic_sign_ins)
                {
                    //填入客户名称(签到)
                    item["sign_cust_name"] = li.link_cust_name;
                }
                link_list.sign = dic_sign_ins;
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
        }
コード例 #2
0
        /// <summary>
        /// 联系人详细
        /// </summary>
        /// <param name="context"></param>
        public void get_cust_linkman_detail(HttpContext context, string guid)
        {
            try
            {
                HttpRequest Request = context.Request;
                //主体承载
                linkman link_list = new linkman();
                long    id        = RequestHelper.long_transfer(Request, "id");
                string  userid    = RequestHelper.string_transfer(Request, "userid");
                //联系人
                cust_linkman li = linkman_info_fill(guid, link_list, id);
                if (li != null)
                {
                    //more跟进记录[2]
                    more_follow(guid, link_list, li);
                    //more签到记录[2]
                    more_sign(guid, link_list, li);
                }

                jsonModel = Constant.get_jsonmodel(0, "success", link_list);
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
                jsonModel = Constant.ErrorGetData(ex);
            }
            finally
            {
                string jsonString = Constant.bbc.ConverDatetime(Constant.jss.Serialize(jsonModel));
                context.Response.Write("{\"result\":" + jsonString + "}");
            }
        }
コード例 #3
0
        /// <summary>
        /// more跟进记录[2]
        /// </summary>
        /// <param name="guid"></param>
        /// <param name="link_list"></param>
        /// <param name="li"></param>
        private static void more_follow(string guid, linkman link_list, cust_linkman li)
        {
            try
            {
                //跟进记录
                List <follow_up> follow_ups_selfs = follow_up_handle.dic_Self[guid];

                //获取指定的跟进记录【在自己的跟进记录列表里获取,通过跟进时间做降序排列,只选取最上面的两条记录】
                List <follow_up> follow_ups = (from t in follow_ups_selfs
                                               where t.follow_cust_id == li.link_cust_id && t.follow_link_id == li.id
                                               orderby t.follow_date descending
                                               select t).Take(2).ToList();
                link_list.follow_up = ConverList <follow_up> .ListToDic(follow_ups);
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
        }
コード例 #4
0
        /// <summary>
        /// 获取指定联系人信息
        /// </summary>
        /// <param name="guid"></param>
        /// <param name="link_list"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        private static cust_linkman linkman_info_fill(string guid, linkman link_list, long id)
        {
            //联系人列表,当前用户
            List <cust_linkman> cust_linkman_selfs = dic_Self[guid];
            //获取指定的联系人【在自己的联系人列表里获取】
            cust_linkman li = (from t in cust_linkman_selfs
                               where t.id == id
                               select t).FirstOrDefault();

            try
            {
                if (li != null)
                {
                    //联系人展示实体
                    linkman_info cl = new linkman_info();

                    cl.customer_name    = li.link_cust_name;
                    cl.link_email       = li.link_email;
                    cl.link_level       = li.link_level.ToString();
                    cl.link_level_name  = pub_param_handle.dic_linkMan_Grade[Convert.ToString(li.link_level)];
                    cl.link_name        = li.link_name;
                    cl.link_phonenumber = li.link_phonenumber;
                    cl.link_position    = li.link_position;
                    cl.link_username    = li.link_usersname;
                    //联系人ID
                    cl.id = Convert.ToString(li.id);
                    //联系人客户ID
                    cl.link_cust_id        = Convert.ToString(li.link_cust_id);
                    link_list.cust_linkman = cl;
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }

            return(li);
        }