This commit is contained in:
parent
24edddf932
commit
3935d557ef
|
|
@ -1,5 +1,4 @@
|
||||||
using FineUIPro;
|
using FineUIPro;
|
||||||
using Microsoft.SqlServer.Dts.Runtime;
|
|
||||||
using Model;
|
using Model;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@ using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using Model;
|
using Model;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Microsoft.SqlServer.Dts.Runtime;
|
|
||||||
|
|
||||||
namespace BLL
|
namespace BLL
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using FineUIPro;
|
using FineUIPro;
|
||||||
using Microsoft.SqlServer.Dts.Runtime;
|
|
||||||
using Model;
|
using Model;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,18 @@
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head runat="server">
|
<head runat="server">
|
||||||
<title>Title</title>
|
<title>Title</title>
|
||||||
|
<style>
|
||||||
|
.f-grid-row-summary .f-grid-cell-inner
|
||||||
|
{
|
||||||
|
font-weight: bold;
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.f-grid-row.yellow
|
||||||
|
{
|
||||||
|
background-color: Yellow;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="form1" runat="server">
|
<form id="form1" runat="server">
|
||||||
|
|
@ -66,9 +78,12 @@
|
||||||
<f:RenderField Width="100px" ColumnID="num" DataField="num"
|
<f:RenderField Width="100px" ColumnID="num" DataField="num"
|
||||||
HeaderText="实际考勤" HeaderTextAlign="Center" TextAlign="Left">
|
HeaderText="实际考勤" HeaderTextAlign="Center" TextAlign="Left">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="100px" ColumnID="Bias" DataField="Bias"
|
<f:TemplateField Width="100px" HeaderText="偏差" HeaderTextAlign="Center" TextAlign="Left" ColumnID="Bias">
|
||||||
HeaderText="偏差" HeaderTextAlign="Center" TextAlign="Left">
|
<ItemTemplate>
|
||||||
</f:RenderField>
|
<asp:Label ID="lbBias" runat="server" Text='<%#ConvertBiasPercent(Eval("Bias")) %>'></asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</f:TemplateField>
|
||||||
|
|
||||||
</Columns>
|
</Columns>
|
||||||
<Listeners>
|
<Listeners>
|
||||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu"/>
|
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu"/>
|
||||||
|
|
|
||||||
|
|
@ -188,6 +188,21 @@ namespace FineUIPro.Web.JDGL.SGManPower
|
||||||
var table = this.GetPagedDataTable(Grid1, tb);
|
var table = this.GetPagedDataTable(Grid1, tb);
|
||||||
Grid1.DataSource = table;
|
Grid1.DataSource = table;
|
||||||
Grid1.DataBind();
|
Grid1.DataBind();
|
||||||
|
|
||||||
|
// for (int i = 0; i < Grid1.Rows.Count; i++)
|
||||||
|
// {
|
||||||
|
// DataRowView dataRow = (DataRowView)Grid1.Rows[i].DataItem;
|
||||||
|
// if (dataRow != null && dataRow["Bias"] != null)
|
||||||
|
// {
|
||||||
|
// if (decimal.TryParse(dataRow["Bias"].ToString(), out decimal bias))
|
||||||
|
// {
|
||||||
|
// if (bias > 0.1m)
|
||||||
|
// {
|
||||||
|
// Grid1.Rows[i].RowCssClass = "yellow";
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
@ -310,6 +325,14 @@ namespace FineUIPro.Web.JDGL.SGManPower
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
// 在页面中添加格式化方法
|
||||||
|
protected string ConvertBiasPercent(object biasValue)
|
||||||
|
{
|
||||||
|
if (biasValue != null && decimal.TryParse(biasValue.ToString(), out decimal value))
|
||||||
|
{
|
||||||
|
return (value * 100).ToString("F2") + "%";
|
||||||
|
}
|
||||||
|
return "0.00%";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <自动生成>
|
||||||
// This code was generated by a tool.
|
// 此代码由工具生成。
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
// the code is regenerated.
|
// 重新生成代码,则所做更改将丢失。
|
||||||
// </auto-generated>
|
// </自动生成>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
namespace FineUIPro.Web.JDGL.SGManPower
|
namespace FineUIPro.Web.JDGL.SGManPower
|
||||||
|
|
@ -15,173 +15,182 @@ namespace FineUIPro.Web.JDGL.SGManPower
|
||||||
{
|
{
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// form1 control.
|
/// form1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PageManager1 control.
|
/// PageManager1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.PageManager PageManager1;
|
protected global::FineUIPro.PageManager PageManager1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Panel1 control.
|
/// Panel1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Panel Panel1;
|
protected global::FineUIPro.Panel Panel1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Grid1 control.
|
/// Grid1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Grid Grid1;
|
protected global::FineUIPro.Grid Grid1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Toolbar1 control.
|
/// Toolbar1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Toolbar Toolbar1;
|
protected global::FineUIPro.Toolbar Toolbar1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpUnit control.
|
/// drpUnit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpUnit;
|
protected global::FineUIPro.DropDownList drpUnit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtStartTime control.
|
/// txtStartTime 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker txtStartTime;
|
protected global::FineUIPro.DatePicker txtStartTime;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtEndTime control.
|
/// txtEndTime 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker txtEndTime;
|
protected global::FineUIPro.DatePicker txtEndTime;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpUnitWork control.
|
/// drpUnitWork 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpUnitWork;
|
protected global::FineUIPro.DropDownList drpUnitWork;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpWorkPost control.
|
/// drpWorkPost 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpWorkPost;
|
protected global::FineUIPro.DropDownList drpWorkPost;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarFill1 control.
|
/// ToolbarFill1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnQuery control.
|
/// btnQuery 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnQuery;
|
protected global::FineUIPro.Button btnQuery;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbUnitName control.
|
/// lbUnitName 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label lbUnitName;
|
protected global::System.Web.UI.WebControls.Label lbUnitName;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbUnitWorkName control.
|
/// lbUnitWorkName 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label lbUnitWorkName;
|
protected global::System.Web.UI.WebControls.Label lbUnitWorkName;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbtfWorkPostName control.
|
/// lbtfWorkPostName 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label lbtfWorkPostName;
|
protected global::System.Web.UI.WebControls.Label lbtfWorkPostName;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarSeparator1 control.
|
/// lbBias 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Label lbBias;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// ToolbarSeparator1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarText1 control.
|
/// ToolbarText1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ddlPageSize control.
|
/// ddlPageSize 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Menu1 control.
|
/// Menu1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// 自动生成的字段。
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Menu Menu1;
|
protected global::FineUIPro.Menu Menu1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -144,17 +144,17 @@ namespace FineUIPro.Web
|
||||||
string returnDbHtml = "";
|
string returnDbHtml = "";
|
||||||
var getDataList = Funs.DB.Sp_WorkBench_GetToDoItems(userId, sType).ToList();
|
var getDataList = Funs.DB.Sp_WorkBench_GetToDoItems(userId, sType).ToList();
|
||||||
//调人力预警接口
|
//调人力预警接口
|
||||||
// if (sType != "2")
|
if (sType != "2")
|
||||||
// {
|
{
|
||||||
// var sgList = SGManPowerService.CheckAndSendPersonWarning(userId);
|
var sgList = SGManPowerService.CheckAndSendPersonWarning(userId);
|
||||||
// if (sgList != null)
|
if (sgList != null)
|
||||||
// {
|
{
|
||||||
// foreach (var item in sgList)
|
foreach (var item in sgList)
|
||||||
// {
|
{
|
||||||
// getDataList.Add(item);
|
getDataList.Add(item);
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
//把getDataList和sgList的数据合并
|
//把getDataList和sgList的数据合并
|
||||||
foreach (var item in getDataList)
|
foreach (var item in getDataList)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue