实现项目客户展示客户管理里的第一个记录,负责人默认是当前操作用户
项目客户是从客户表载入的数据,负责人是角色表中数据
前端代码
<td align="right">项目客户:</td> <td align="left" bgcolor="#FFFFFF"> <asp:HiddenField ID="HiddenFieldCase_ClientGuid" runat="server" /> <asp:HiddenField ID="HiddenFieldCase_ClientName" runat="server" /> <asp:TextBox ID="tbCase_ClientName" runat="server" ReadOnly="true"></asp:TextBox> <%if (_Edit != "show") %> <%{ %> <a href="javascript:return false;" onclick="javascript:WebDialogLoad(‘选择客户‘, 700, 500, ‘../../qdBaseErp/Bclient/Client_Flag_Select_order_win.aspx?flag=0&pwidth=680&pheight=380&hidguid=<%=HiddenFieldCase_ClientGuid.ClientID %>&hidname=<%=HiddenFieldCase_ClientName.ClientID %>&tbname=<%=tbCase_ClientName.ClientID %>‘)" ><img src="../../qdadmin/qdimages/jiaohu.png" align="absmiddle"></a> <%} %> </td> <td align="right">负责人:</td> <td align="left" bgcolor="#FFFFFF"> <asp:DropDownList ID="ddlLing_User_LoginGuid" runat="server" Width="160px"></asp:DropDownList></td> </tr>
后面实现
{ {//生产令负责人 ITEM.Inherits.Bll.qdCnt4.bllFourAdminUser _bllUser = new bllFourAdminUser(); string swhere = _ddlLing_User_LoginGuid == string.Empty ? "" : " where RoleTypeFlag in(" + _ddlLing_User_LoginGuid + ")"; List<ITEM.Model.qdCnt4.FourAdminUser> mList = _bllUser.GetListSelFourAdminUser3("AdminGuid,LoginID", base.EnterpriseGuid, " and RoleGuid in(select RoleGuid from tbFourAdminRole " + swhere + ")"); this.ddlLing_User_LoginGuid.DataTextField = "LoginID"; this.ddlLing_User_LoginGuid.DataValueField = "AdminGuid"; this.ddlLing_User_LoginGuid.DataSource = mList; this.ddlLing_User_LoginGuid.DataBind(); this.ddlLing_User_LoginGuid.Items.Insert(0, new ListItem()); } } //负责人为当前登陆用户 try { this.ddlLing_User_LoginGuid.Text = _XUserLogin.UserLoginGuid; } catch (Exception) { } //客户显示为第一个 bllClient_Flag bllclient_flag = new bllClient_Flag(); List<ITEM.Model.qdMis4.Client_Flag> mListClient = bllclient_flag.GetListSelClient_Flag3("*", base.EnterpriseGuid, 0," order by inumber desc",1); if (mListClient.Count > 0) { this.tbCase_ClientName.Text = mListClient[0].ClientName; this.HiddenFieldCase_ClientGuid.Value = mListClient[0].ClientGuid; this.HiddenFieldCase_ClientName.Value = mListClient[0].ClientName; }
服务层的GetListSelClient_Flag3 方法
public List<ITEM.Model.Client_Flag> GetListSelClient_Flag3(string sFilesName,object WhereQiyeGuid,object WhereFlag,string strSqlLast,int iTop) { return GetListSelClient_Flag3(sFilesName, null //客户关键字 , null //自增长序号 , WhereQiyeGuid//云端标识关键字 , null //云端标识编码 , null //云端标识名称 , null //单位Guid , null //单位编码 , null //单位名称 , null //客户名称 , null //客户编号 , null //会员类别 , null //会员类别 , null //会员类别 , null //会员类别 , null //所属行业 , null //所属行业 , null //企业性质 , null //企业性质 , null //所属区域 , null //所属区域 , null //企业产品标签集合,逗号隔开,选填 , null //企业产品标签集合,逗号隔开,可以选填或手动填写 , null //联系人 , null //联系人电话 , null //联系人微信 , null //联系人QQ , null //联系人Email , null //联系人地址 , null //联系人备注 , null //上传身份证正面 , null //上传身份证反面 , null //上传营业执照 , null // , null //全域范围 0单位独享 1全域共享 , null //全域范围 0单位独享 1全域共享 , null //登录用户名 , null //登录密码 , null //审核状态 0待审核 1同意 2不同意 -1打回 , null //审核状态 0待审核 1同意 2不同意 -1打回 , null //审核人Guid , null //审核人LoginID , null //审核时间 , null //审核说明 , null //VIP开始时间 , null //VIP结束时间 , null //VIP每天发送条数 , null //选择城市编码 , null //备注 , WhereFlag//数据标识 , null //Flag标识说明,推荐使用枚举 , null //排序编号 , null //是否禁用0-启用1-禁用 , null //逻辑删除0-正常1-删除 , null //数据创建者登录用户名 , null //数据创建者的关键字Guid , null //数据创建者IP地址 , null //创建时间 , null //数据修改这的登录用户名 , null //数据修改者的关键字Guid , null //数据修改者IP地址 , null //最后一次修改时间 , null //备用扩展1 , null //备用扩展2 , null //备用扩展3 , null //备用扩展4 , null //备用扩展5 , null //备用扩展1 , null //备用扩展2 , null //备用扩展3 , null //备用扩展4 ,strSqlLast,iTop); }