码迷,mamicode.com
首页 > 其他好文 > 详细

ERP员工入登记查询(六)

时间:2016-10-07 23:16:32      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

实现的功能:

技术分享

视图的创建:

--两个表的查询
select  a.*,b.* from [dbo].[Department] as a inner join [dbo].[UserManager] as b
on a.DepartmentId=b.DepartmentId

--三个表的查询
select  a.*,b.*,c.* from [dbo].[Department] as a ,[dbo].[UserManager] as b, [dbo].[tbRose] as  c
where  a.DepartmentId=b.DepartmentId and c.RoseID=b.RoleId

--创建视图  查询中不能有相同的列
CREATE VIEW UserInfoView
AS
select  a.[DepartmentName],b.*,c.[RoseName] from [dbo].[Department] as a ,[dbo].[UserManager] as b, [dbo].[tbRose] as  c
where  a.DepartmentId=b.DepartmentId and c.RoseID=b.RoleId

select * from [dbo].[UserInfoView]

 直接在视图中修改员工状态:

SELECT   a.DepartmentName, b.UserId, b.LoginName, b.UserName, b.Password, b.DepartmentId, b.RoleId, b.Birthday, b.Mobile, 
                b.Email, b.Photo, b.Address, b.LastLoginDate, b.Sex, b.DisplayOrder, b.Sate, c.RoseName, 
                CASE b.sate WHEN ‘True‘ THEN ‘正式员工‘ ELSE ‘试用期员工‘ END AS StateName
FROM      dbo.Department AS a INNER JOIN
                dbo.UserManager AS b ON a.DepartmentId = b.DepartmentId INNER JOIN
                dbo.tbRose AS c ON b.RoleId = c.RoseID

 前台页面显示的代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserListShow.aspx.cs" Inherits="BioErpWeb.HRSystem.UserListShow" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link href="../Styles/ERPBaseStyle.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    td{ text-align:center;}
    .tdsearch{ line-height:30px;}
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
         <table class="maintable">
             <tr>
                 <td colspan="4" class="titlebar">
                     <span>员工信息查询系统</span>
                 </td>
             </tr>
             <tr>
                 <td class="tdsearch">
                     <asp:Label ID="Label1" runat="server" Text="员工姓名"></asp:Label>
                     <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
                 </td>
                 <td class="tdsearch">
                     <asp:Label ID="Label2" runat="server" Text="部门"></asp:Label>
                     <asp:DropDownList ID="ddlDepartMent" Width="150" runat="server">
                     </asp:DropDownList>
                 </td>
                 <td class="tdsearch">
                     <asp:Label ID="Label3" runat="server" Text="员工的状态"></asp:Label>
                     <asp:DropDownList ID="ddlState" Width="150" runat="server">
                         <asp:ListItem Value="1">在职</asp:ListItem>
                         <asp:ListItem Value="2">离职</asp:ListItem>
                         <asp:ListItem Selected="True" Value="0">--请选择--</asp:ListItem>
                     </asp:DropDownList>
                 </td>
                 <td class="tdsearch">
                     <asp:ImageButton ID="imgbutnSearch" Width="46" Height="22" runat="server" ImageUrl="~/Web/images/Btnsearch.gif" />
                 </td>
             </tr>
             <tr>
                 <td colspan="4" class="bottomtd">
                     <asp:GridView ID="GridView1" Width="100%"  runat="server"  AutoGenerateColumns="False" DataKeyNames="UserId">
                         <Columns>                   
                             <asp:TemplateField HeaderText="员工编号">
                                 <ItemTemplate>
                                     <asp:Label ID="Label4" runat="server" Text=‘<%# Eval("UserID") %>‘></asp:Label>
                                 </ItemTemplate>
                             </asp:TemplateField>
                             <asp:TemplateField HeaderText="员工姓名">
                                 <ItemTemplate>
                                     <asp:Label ID="Label5" runat="server" Text=‘<%# Eval("UserName") %>‘></asp:Label>
                                 </ItemTemplate>
                             </asp:TemplateField>
                             <asp:TemplateField HeaderText="所属部门">
                                 <ItemTemplate>
                                      <asp:Label ID="Label6" runat="server" Text=‘<%# Eval("DepartmentName") %>‘></asp:Label>
                                 </ItemTemplate>
                             </asp:TemplateField>
                             <asp:TemplateField HeaderText="角色">
                                 <ItemTemplate>
                                      <asp:Label ID="Label7" runat="server" Text=‘<%# Eval("RoseName") %>‘></asp:Label>
                                 </ItemTemplate>
                             </asp:TemplateField>
                             <asp:TemplateField HeaderText="手机号码">
                                <ItemTemplate>
                                      <asp:Label ID="Label8" runat="server" Text=‘<%# Eval("Mobile") %>‘></asp:Label>
                                 </ItemTemplate>
                             </asp:TemplateField>
                             <asp:TemplateField HeaderText="Email">
                                <ItemTemplate>
                                      <asp:Label ID="Label9" runat="server" Text=‘<%# Eval("Email") %>‘></asp:Label>
                                 </ItemTemplate>                             
                             </asp:TemplateField>
                             <asp:TemplateField HeaderText="状态">
                                <ItemTemplate>
                                      <asp:Label ID="Label10" runat="server" Text=‘<%# Eval("StateName") %>‘></asp:Label>
                                 </ItemTemplate>
                             </asp:TemplateField>
                           
                         </Columns>
                     </asp:GridView>
                 </td>
             </tr>

     </table>

    </div>
    </form>
</body>
</html>

 

ERP员工入登记查询(六)

标签:

原文地址:http://www.cnblogs.com/sunliyuan/p/5936943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!