自动生成培训计划
This commit is contained in:
@@ -99,6 +99,8 @@
|
||||
</f:Button>
|
||||
<f:Button ID="btnQR" ToolTip="批量生成二维码" Icon="TableRefresh" runat="server" OnClick="btnQR_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnSelectProducePlan" ToolTip="选择人员生成培训计划" Icon="ShapesManySelect" runat="server" OnClick="btnSelectProducePlan_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
|
||||
@@ -82,11 +82,11 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
//var personLists = BLL.PersonService.GetPersonList(project.ProjectId);
|
||||
|
||||
String strSql1 = @"select UnitId,count( * ) num from SitePerson_Person
|
||||
where ProjectId='"+ this.CurrUser.LoginProjectId +@"'
|
||||
where ProjectId='" + this.CurrUser.LoginProjectId + @"'
|
||||
group by UnitId";
|
||||
|
||||
String strSql2= @" select UnitId,count( * ) num from SitePerson_Person
|
||||
where ProjectId='" + this.CurrUser.LoginProjectId + @"' and IsUsed =1 and InTime<='" + DateTime.Now.ToString("yyyy-MM-dd")+"' and (OutTime is null or OutTime>'"+DateTime.Now.ToString("yyyy-MM-dd")+@"' )
|
||||
String strSql2 = @" select UnitId,count( * ) num from SitePerson_Person
|
||||
where ProjectId='" + this.CurrUser.LoginProjectId + @"' and IsUsed =1 and InTime<='" + DateTime.Now.ToString("yyyy-MM-dd") + "' and (OutTime is null or OutTime>'" + DateTime.Now.ToString("yyyy-MM-dd") + @"' )
|
||||
group by UnitId";
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
}
|
||||
rootNode.Expanded = true;
|
||||
this.tvProjectAndUnit.Nodes.Add(rootNode);
|
||||
GetUnitLists(rootNode.Nodes, this.ProjectId, dt1,dt2);
|
||||
GetUnitLists(rootNode.Nodes, this.ProjectId, dt1, dt2);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -322,7 +322,7 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
if (ckIsBlackList.Checked)
|
||||
{
|
||||
strSql += " AND BlackList = @BlackList";
|
||||
listStr.Add(new SqlParameter("@BlackList", "1"));
|
||||
listStr.Add(new SqlParameter("@BlackList", "1"));
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
@@ -350,6 +350,39 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 选择人员生成培训计划
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSelectProducePlan_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
string personId = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
this.ProducePlan(personId, this.ProjectId);
|
||||
}
|
||||
ShowNotify("生成培训计划成功!", MessageBoxIcon.Success);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 生成计划
|
||||
/// </summary>
|
||||
/// <param name="personId">被选中的人员</param>
|
||||
/// <param name="projectId">项目</param>
|
||||
private void ProducePlan(string personId, string projectId)
|
||||
{
|
||||
Model.ProducePlanInfo info = new Model.ProducePlanInfo
|
||||
{
|
||||
CurrProjectId = projectId,
|
||||
CurrUserId = this.CurrUser.UserId,
|
||||
PersonId = personId,
|
||||
TrainEndDate = new DateTime(DateTime.Now.Year, 12, 31)
|
||||
};
|
||||
bool result = TrainingPlanService.SelectPersonProducePlan(info);
|
||||
}
|
||||
|
||||
#region 点击TreeView
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
@@ -788,7 +821,7 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
|
||||
protected void drpIsUsedName_OnSelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (drpIsUsedName.SelectedValue== "否")
|
||||
if (drpIsUsedName.SelectedValue == "否")
|
||||
{
|
||||
ckIsBlackList.Hidden = false;
|
||||
}
|
||||
|
||||
@@ -257,6 +257,15 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnQR;
|
||||
|
||||
/// <summary>
|
||||
/// btnSelectProducePlan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSelectProducePlan;
|
||||
|
||||
/// <summary>
|
||||
/// lbI 控件。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user