20230626 人员信息增加员工考核
This commit is contained in:
parent
295cd47c8b
commit
4782342614
|
|
@ -95,7 +95,7 @@
|
|||
</f:DropDownList>
|
||||
<f:RadioButtonList ID="rbPersonType" runat="server" Label="员工类别">
|
||||
</f:RadioButtonList>
|
||||
<f:CheckBox runat="server" ID="ckIsOffice" Label="本部"></f:CheckBox>
|
||||
<f:CheckBox runat="server" ID="ckIsOffice" Label="本部"></f:CheckBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
|
|
@ -440,6 +440,56 @@
|
|||
</f:Grid>
|
||||
</Items>
|
||||
</f:Tab>
|
||||
|
||||
<f:Tab ID="QuarterCheck" Title="员工考核" BodyPadding="5px" Layout="VBox" IconFont="Bookmark" runat="server">
|
||||
<Items>
|
||||
<f:Grid ID="GridQuarterCheck" ShowBorder="true" ShowHeader="false" Title="员工考核"
|
||||
runat="server" DataKeyNames="QuarterCheckId" DataIDField="QuarterCheckId" AllowSorting="true"
|
||||
SortField="StartTime" ForceFit="true" EnableColumnLines="true" BoxFlex="1" PageSize="10"
|
||||
SortDirection="DESC" OnSort="GridQuarterCheck_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
OnPageIndexChange="GridQuarterCheck_PageIndexChange" EnableTextSelection="True"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridQuarterCheck_RowDoubleClick">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField HeaderText="岗位" ColumnID="RoleName"
|
||||
DataField="RoleName" FieldType="String" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="项目名称" ColumnID="ProjectName" DataField="ProjectName"
|
||||
FieldType="String" HeaderTextAlign="Center" Width="400px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="开始时间" ColumnID="StartTime" DataField="StartTime"
|
||||
FieldType="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="结束时间" ColumnID="EndTime"
|
||||
DataField="EndTime" SortField="EndTime" FieldType="Date" HeaderTextAlign="Center"
|
||||
Width="100px" RendererArgument="yyyy-MM-dd">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="考核状态" ColumnID="StateName" DataField="StateName"
|
||||
FieldType="String" HeaderTextAlign="Center" Width="90px">
|
||||
</f:RenderField>
|
||||
<f:TemplateField Width="80px" ColumnID="Grade" HeaderText="分数" TextAlign="Left" >
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lbGrade" runat="server" Text='<%# ConvertGrade(Eval("QuarterCheckId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenuQuarterCheck" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator5" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText5" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSizeGridQuarterCheck" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSizeGridQuarterCheck_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Tab>
|
||||
|
||||
<f:Tab ID="Duty" Title="责任书" BodyPadding="5px" Layout="VBox" IconFont="Bookmark" runat="server">
|
||||
<Items>
|
||||
<f:Grid ID="GridDuty" ShowBorder="true" ShowHeader="false" Title="责任书"
|
||||
|
|
@ -565,6 +615,11 @@
|
|||
runat="server" Text="查看" Icon="Find">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
<f:Menu ID="MenuQuarterCheck" runat="server">
|
||||
<f:MenuButton ID="btnQuarterCheckEdit" OnClick="btnQuarterCheckEdit_Click" EnablePostBack="true"
|
||||
runat="server" Text="查看" Icon="Find">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
|
||||
<f:Menu ID="MenuInOut" runat="server">
|
||||
<f:MenuButton ID="btnInOutEdit" OnClick="btnInOutEdit_Click" EnablePostBack="true"
|
||||
|
|
@ -597,7 +652,12 @@
|
|||
F(menuIDDuty).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
|
||||
var menuIDQuarterCheck = '<%= MenuQuarterCheck.ClientID %>';
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenuQuarterCheck(event, rowId) {
|
||||
F(menuIDQuarterCheck).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
var menuIDInOut = '<%= MenuInOut.ClientID %>';
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenuInOut(event, rowId) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,9 @@
|
|||
using Model;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Web.UI.DataVisualization.Charting;
|
||||
|
|
@ -235,6 +238,7 @@ namespace FineUIPro.Web.Person
|
|||
getInitGridTrain();
|
||||
getInitGridDuty();
|
||||
getInitGridInOut();
|
||||
getInitGridQuarterCheck();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
|
@ -889,6 +893,133 @@ namespace FineUIPro.Web.Person
|
|||
|
||||
#endregion
|
||||
|
||||
#region 员工考核
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
private void getInitGridQuarterCheck()
|
||||
{
|
||||
Funs.DropDownPageSize(this.ddlPageSizeGridQuarterCheck);
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
|
||||
#region 绑定数据
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGridQuarterCheck()
|
||||
{
|
||||
string strSql = @"select QuarterCheckId, QuarterCheckName, C.UserId, C.ProjectId,
|
||||
StartTime,EndTime,State,R.RoleName,P.ProjectName,(case when c.State ='1' then '考核结束' else '正在考核' end) as StateName
|
||||
from [dbo].[Person_QuarterCheck] C
|
||||
left join Sys_Role R on C.RoleId=R.RoleId
|
||||
left join Base_Project P on C.ProjectId=P.ProjectId
|
||||
where 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
if (this.CurrUser.PersonId != BLL.Const.sysglyId && this.CurrUser.PersonId != BLL.Const.hfnbdId)
|
||||
{
|
||||
strSql += " AND C.UserId=@UserId ";
|
||||
listStr.Add(new SqlParameter("@UserId", this.PersonId));
|
||||
}
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
|
||||
GridQuarterCheck.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(GridQuarterCheck, tb);
|
||||
GridQuarterCheck.DataSource = table;
|
||||
GridQuarterCheck.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region gv字段转换
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="QuarterCheckId"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertGrade(object QuarterCheckId)
|
||||
{
|
||||
decimal grade = 0;
|
||||
if (!string.IsNullOrEmpty(QuarterCheckId.ToString()))
|
||||
{
|
||||
var list = BLL.Person_QuarterCheckItemService.GetCheckItemListById(QuarterCheckId.ToString());
|
||||
foreach (var item in list)
|
||||
{
|
||||
if (item.Grade != null)
|
||||
{
|
||||
grade += item.Grade.Value * item.StandardGrade.Value / 100;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return grade.ToString("0.##");
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void GridQuarterCheck_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSizeGridQuarterCheck_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
GridQuarterCheck.PageSize = Convert.ToInt32(ddlPageSizeGridQuarterCheck.SelectedValue);
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void GridQuarterCheck_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 双击事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void GridQuarterCheck_RowDoubleClick(object sender, GridRowClickEventArgs e)
|
||||
{
|
||||
this.EditDataQuarterCheck();
|
||||
}
|
||||
protected void btnQuarterCheckEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.EditDataQuarterCheck();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 编辑数据方法
|
||||
/// </summary>
|
||||
private void EditDataQuarterCheck()
|
||||
{
|
||||
if (GridQuarterCheck.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DepartPersonCheckingView.aspx?QuarterCheckId={0}", GridQuarterCheck.SelectedRowID, "编辑 - ")));
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 员工责任书
|
||||
/// <summary>
|
||||
///
|
||||
|
|
|
|||
|
|
@ -779,6 +779,60 @@ namespace FineUIPro.Web.Person
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSizeGridTrain;
|
||||
|
||||
/// <summary>
|
||||
/// QuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab QuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// GridQuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid GridQuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// lbGrade 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lbGrade;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator5;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText5;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSizeGridQuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSizeGridQuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// Duty 控件。
|
||||
/// </summary>
|
||||
|
|
@ -977,6 +1031,24 @@ namespace FineUIPro.Web.Person
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnDutyEdit;
|
||||
|
||||
/// <summary>
|
||||
/// MenuQuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu MenuQuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// btnQuarterCheckEdit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnQuarterCheckEdit;
|
||||
|
||||
/// <summary>
|
||||
/// MenuInOut 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -259,7 +259,7 @@
|
|||
SortField="SendDate" ForceFit="true" EnableColumnLines="true" BoxFlex="1" PageSize="10"
|
||||
SortDirection="DESC" OnSort="GridCertificate_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
OnPageIndexChange="GridCertificate_PageIndexChange" EnableTextSelection="True"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridCertificate_RowDoubleClick">
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridCertificate_RowDoubleClick">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
|
|
@ -284,7 +284,7 @@
|
|||
<f:RenderField Width="100px" ColumnID="LimitDate" DataField="LimitDate"
|
||||
FieldType="Date" RendererArgument="yyyy-MM-dd" HeaderText="有效期至" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:TemplateField ColumnID="tfImageUrl1" Width="90px" HeaderText="证书" HeaderTextAlign="Center"
|
||||
<f:TemplateField ColumnID="tfImageUrl1" Width="90px" HeaderText="证书" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lbImageUrl" runat="server" Text='<%# ConvertImageByUrl(Eval("AttachUrl")) %>'></asp:Label>
|
||||
|
|
@ -313,7 +313,7 @@
|
|||
SortField="TrainDate" ForceFit="true" EnableColumnLines="true" BoxFlex="1" PageSize="10"
|
||||
SortDirection="DESC" OnSort="GridTrain_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
OnPageIndexChange="GridTrain_PageIndexChange" EnableTextSelection="True"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridTrain_RowDoubleClick">
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridTrain_RowDoubleClick">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
|
|
@ -345,6 +345,54 @@
|
|||
</f:Grid>
|
||||
</Items>
|
||||
</f:Tab>
|
||||
<f:Tab ID="QuarterCheck" Title="员工考核" BodyPadding="5px" Layout="VBox" IconFont="Bookmark" runat="server">
|
||||
<Items>
|
||||
<f:Grid ID="GridQuarterCheck" ShowBorder="true" ShowHeader="false" Title="员工考核"
|
||||
runat="server" DataKeyNames="QuarterCheckId" DataIDField="QuarterCheckId" AllowSorting="true"
|
||||
SortField="StartTime" ForceFit="true" EnableColumnLines="true" BoxFlex="1" PageSize="10"
|
||||
SortDirection="DESC" OnSort="GridQuarterCheck_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
OnPageIndexChange="GridQuarterCheck_PageIndexChange" EnableTextSelection="True"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridQuarterCheck_RowDoubleClick">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField HeaderText="岗位" ColumnID="RoleName"
|
||||
DataField="RoleName" FieldType="String" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="项目名称" ColumnID="ProjectName" DataField="ProjectName"
|
||||
FieldType="String" HeaderTextAlign="Center" Width="400px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="开始时间" ColumnID="StartTime" DataField="StartTime"
|
||||
FieldType="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="结束时间" ColumnID="EndTime"
|
||||
DataField="EndTime" SortField="EndTime" FieldType="Date" HeaderTextAlign="Center"
|
||||
Width="100px" RendererArgument="yyyy-MM-dd">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="考核状态" ColumnID="StateName" DataField="StateName"
|
||||
FieldType="String" HeaderTextAlign="Center" Width="90px">
|
||||
</f:RenderField>
|
||||
<f:TemplateField Width="80px" ColumnID="Grade" HeaderText="分数" TextAlign="Left" >
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lbGrade" runat="server" Text='<%# ConvertGrade(Eval("QuarterCheckId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenuQuarterCheck" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator5" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText5" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSizeGridQuarterCheck" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSizeGridQuarterCheck_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Tab>
|
||||
<f:Tab ID="Duty" Title="责任书" BodyPadding="5px" Layout="VBox" IconFont="Bookmark" runat="server">
|
||||
<Items>
|
||||
<f:Grid ID="GridDuty" ShowBorder="true" ShowHeader="false" Title="责任书"
|
||||
|
|
@ -388,7 +436,7 @@
|
|||
SortField="InTime" ForceFit="true" EnableColumnLines="true" BoxFlex="1" PageSize="10"
|
||||
SortDirection="DESC" OnSort="GridInOut_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
OnPageIndexChange="GridInOut_PageIndexChange" EnableTextSelection="True"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridInOut_RowDoubleClick">
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridInOut_RowDoubleClick">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
|
|
@ -449,6 +497,11 @@
|
|||
runat="server" Text="查看" Icon="Find">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
<f:Menu ID="MenuQuarterCheck" runat="server">
|
||||
<f:MenuButton ID="btnQuarterCheckEdit" OnClick="btnQuarterCheckEdit_Click" EnablePostBack="true"
|
||||
runat="server" Text="查看" Icon="Find">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
<f:Menu ID="MenuDuty" runat="server">
|
||||
<f:MenuButton ID="btnDutyEdit" OnClick="btnDutyEdit_Click" EnablePostBack="true"
|
||||
runat="server" Text="查看" Icon="Find">
|
||||
|
|
@ -473,6 +526,12 @@
|
|||
F(menuIDTrain).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
var menuIDQuarterCheck = '<%= MenuQuarterCheck.ClientID %>';
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenuQuarterCheck(event, rowId) {
|
||||
F(menuIDQuarterCheck).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
var menuIDDuty = '<%= MenuDuty.ClientID %>';
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenuDuty(event, rowId) {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,8 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace FineUIPro.Web.Person
|
||||
{
|
||||
|
|
@ -163,6 +166,7 @@ namespace FineUIPro.Web.Person
|
|||
getInitGridTrain();
|
||||
getInitGridDuty();
|
||||
getInitGridInOut();
|
||||
getInitGridQuarterCheck();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
|
@ -366,6 +370,133 @@ namespace FineUIPro.Web.Person
|
|||
}
|
||||
#endregion
|
||||
|
||||
#region 员工考核
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
private void getInitGridQuarterCheck()
|
||||
{
|
||||
Funs.DropDownPageSize(this.ddlPageSizeGridQuarterCheck);
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
|
||||
#region 绑定数据
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGridQuarterCheck()
|
||||
{
|
||||
string strSql = @"select QuarterCheckId, QuarterCheckName, C.UserId, C.ProjectId,
|
||||
StartTime,EndTime,State,R.RoleName,P.ProjectName,(case when c.State ='1' then '考核结束' else '正在考核' end) as StateName
|
||||
from [dbo].[Person_QuarterCheck] C
|
||||
left join Sys_Role R on C.RoleId=R.RoleId
|
||||
left join Base_Project P on C.ProjectId=P.ProjectId
|
||||
where 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
if (this.CurrUser.PersonId != BLL.Const.sysglyId && this.CurrUser.PersonId != BLL.Const.hfnbdId)
|
||||
{
|
||||
strSql += " AND C.UserId=@UserId ";
|
||||
listStr.Add(new SqlParameter("@UserId", this.PersonId));
|
||||
}
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
|
||||
GridQuarterCheck.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(GridQuarterCheck, tb);
|
||||
GridQuarterCheck.DataSource = table;
|
||||
GridQuarterCheck.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region gv字段转换
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="QuarterCheckId"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertGrade(object QuarterCheckId)
|
||||
{
|
||||
decimal grade = 0;
|
||||
if (!string.IsNullOrEmpty(QuarterCheckId.ToString()))
|
||||
{
|
||||
var list = BLL.Person_QuarterCheckItemService.GetCheckItemListById(QuarterCheckId.ToString());
|
||||
foreach (var item in list)
|
||||
{
|
||||
if (item.Grade != null)
|
||||
{
|
||||
grade += item.Grade.Value * item.StandardGrade.Value / 100;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return grade.ToString("0.##");
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void GridQuarterCheck_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSizeGridQuarterCheck_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
GridQuarterCheck.PageSize = Convert.ToInt32(ddlPageSizeGridQuarterCheck.SelectedValue);
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void GridQuarterCheck_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGridQuarterCheck();
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 双击事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void GridQuarterCheck_RowDoubleClick(object sender, GridRowClickEventArgs e)
|
||||
{
|
||||
this.EditDataQuarterCheck();
|
||||
}
|
||||
protected void btnQuarterCheckEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.EditDataQuarterCheck();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 编辑数据方法
|
||||
/// </summary>
|
||||
private void EditDataQuarterCheck()
|
||||
{
|
||||
if (GridQuarterCheck.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DepartPersonCheckingView.aspx?QuarterCheckId={0}", GridQuarterCheck.SelectedRowID, "编辑 - ")));
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 员工责任书
|
||||
/// <summary>
|
||||
///
|
||||
|
|
|
|||
|
|
@ -572,6 +572,60 @@ namespace FineUIPro.Web.Person
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSizeGridTrain;
|
||||
|
||||
/// <summary>
|
||||
/// QuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab QuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// GridQuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid GridQuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// lbGrade 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lbGrade;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator5;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText5;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSizeGridQuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSizeGridQuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// Duty 控件。
|
||||
/// </summary>
|
||||
|
|
@ -716,6 +770,24 @@ namespace FineUIPro.Web.Person
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnTrainEdit;
|
||||
|
||||
/// <summary>
|
||||
/// MenuQuarterCheck 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu MenuQuarterCheck;
|
||||
|
||||
/// <summary>
|
||||
/// btnQuarterCheckEdit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnQuarterCheckEdit;
|
||||
|
||||
/// <summary>
|
||||
/// MenuDuty 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue