/// <summary> /// 获取联系人类 /// </summary> /// <param name="entity"></param> /// <param name="id"></param> /// <returns></returns> public static linkman_info getcust_linkman(linkman_info entity, string id) { try { SqlParameter[] param = { new SqlParameter("@Id", id) }; SqlDataReader reader = SQLHelp.ExecuteReader("getcust_linkman", CommandType.StoredProcedure, param); if (reader.HasRows) { PropertyInfo[] pros = entity.GetType().GetProperties(); while (reader.Read()) { foreach (PropertyInfo item in pros) { item.SetValue(entity, reader.IsDBNull(reader.GetOrdinal(item.Name)) ? null : reader[item.Name]); } } } else { entity = null; } return(entity); } catch (Exception ex) { return(null); } }
/// <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); }
//获取联系人信息 public linkman_info getcust_linkman(linkman_info entity, string id) { return(DALBaseCommon.getcust_linkman(entity, id)); }