三库三期

This commit is contained in:
2026-11-03 17:33:37 +08:00
parent c4f2876c4a
commit d7c5baec2b
28 changed files with 4458 additions and 68 deletions
@@ -38,7 +38,7 @@ namespace FineUIPro.Web.SanKu
/// </summary>
private void BindGrid()
{
string strSql = @"SELECT tba.REWARD_ID,tba.RECORD_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.PERSONNEL_NAME,tba.REWARD_DATE,tba.REWARD_TYPE,tba.REWARD_UNIT_ID,tba.REWARD_UNIT_NAME,tba.REWARD_CONTENT,tba.REWARD_AMOUNT,tba.REWARD_LEVEL,tba.ReportDate
string strSql = @"SELECT tba.REWARD_ID,tba.RECORD_ID,CASE WHEN tba.PERSONNEL_NAME IS NOT NULL THEN '人员' ELSE '单位' END AS REWARD_OBJECT,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.PERSONNEL_NAME,tba.REWARD_DATE,tba.REWARD_TYPE,tba.REWARD_UNIT_ID,tba.REWARD_UNIT_NAME,tba.REWARD_CONTENT,tba.REWARD_AMOUNT,tba.REWARD_LEVEL,tba.ReportDate
FROM SANKU_SAFETY_REWARD AS tba WITH(NOLOCK)
WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>();
@@ -52,6 +52,20 @@ namespace FineUIPro.Web.SanKu
strSql += " AND tba.REWARD_CONTENT LIKE @Content";
listStr.Add(new SqlParameter("@Content", "%" + this.txtContent.Text.Trim() + "%"));
}
string type = this.rbType.SelectedValue.Trim();
if (!string.IsNullOrWhiteSpace(type))
{//奖罚类型
strSql += " AND tba.REWARD_TYPE = @Type";
listStr.Add(new SqlParameter("@Type", type));
}
if (this.rbObject.SelectedValue == "0")
{//人员
strSql += " AND tba.PERSONNEL_NAME IS NOT NULL";
}
else if (this.rbObject.SelectedValue == "1")
{//单位
strSql += " AND tba.PERSONNEL_NAME IS NULL";
}
if (this.rbIsReport.SelectedValue == "0")
{//未上报
strSql += " AND tba.ReportDate IS NULL";
@@ -60,12 +74,6 @@ namespace FineUIPro.Web.SanKu
{//已上报
strSql += " AND tba.ReportDate IS NOT NULL";
}
string type = this.rbType.SelectedValue.Trim();
if (!string.IsNullOrWhiteSpace(type))
{//奖罚类型
strSql += " AND tba.REWARD_TYPE = @Type";
listStr.Add(new SqlParameter("@Type", type));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);